Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
codebje
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
16 ms
·
301.
▲
by
codebje
4y ago
The only thing that got hacked to pieces more than the English peasantry during the middle ages was the English language.
302.
▲
by
codebje
4y ago
It only took 200 years for 200 of those 260 languages to be lost or brought to the edge of extinction. It's at least plausible and to me quite believable that the arrival of a group with a technological advantage 4,000 years ago could
303.
▲
by
codebje
4y ago
It looks pretty typical for BASIC of the late 70s to me. You wouldn't want to waste characters on commenting code: machines of that era would have only a few KB of RAM, as low as 1K. For the same reason you don't want to waste cha
304.
▲
by
codebje
4y ago
Institutions often reward publication in more impactful journals, and careers are built on your publication history. Journals also often require that you assign copyright to them and restrict your ability to publish in more accessible place
305.
▲
by
codebje
4y ago
There is so much to dig into for one short article. So much. Too much for an HN comment, I think. A few bullet points: - It's not an event sourced system, it's a relational system with an absolutely terrible audit log. - The audi
306.
▲
by
codebje
4y ago
Yes, that's true - I may have to reconsider which one I think got it the most wrong :-)
307.
▲
by
codebje
4y ago
You don't need to expunge c89 from gcc for progress to have happened - we've got c99 and c11 and whatever c17 is or isn't already there. Effectively, however, python2 and python3 are different languages. Since they're in
308.
▲
by
codebje
4y ago
I am interested in the convergence of AI-generated code and programs-as-proofs: can I work together with AI using a language with a highly expressive type system such that we co-develop a specification in types and properties, then co-devel
309.
▲
by
codebje
4y ago
I don't think the halting problem's got anything to do with it, because I certainly also can't prove, in general, whether some code I have written halts or not either but that hasn't held me back from churning out vast q
310.
▲
by
codebje
4y ago
I'm very far from an expert in this field, sorry. PCM (and other resistive memories) are definitely still a thing, though - they've been used for in-memory computation, doing vector-matrix multiplications directly in the memory ce
311.
▲
by
codebje
4y ago
Not really, no. For a start, I don't think NAND flash itself is an example of planned obsolescence: its main predecessor is spinning rust platters, which were notorious for sudden catastrophic failures. Spinning rust replaced, more or
312.
▲
by
codebje
4y ago
One reason come to mind: Conway's law. If you have a monolithic team a monolithic server is usually a pretty good solution to a problem. If you have multiple teams you're likely to wind up with an architecture that lets them work
313.
▲
by
codebje
4y ago
How does one make the leap from "a source available but otherwise proprietary license" to a copyleft license? As I understand the terms, perhaps in too limited a way, a proprietary license is never one in which others are free to
314.
▲
by
codebje
4y ago
I find your comment a bit perplexing, perhaps you can help me understand. Why do you want to release code on GitHub with an oppressive license? What's the motivation for you, and what's the benefit for anyone else in it being rele
315.
▲
by
codebje
4y ago
> Banning a /24 doesn't have too much collateral damage. Even at 128:1 CGNAT ratios a /24 has 32,768 potential users. By comparison, a /56 has 256 potential users on a /64 each.
316.
▲
by
codebje
4y ago
Collateral damage is accepted for CGNAT, which is widespread already, and will be equally well accepted for v6 /56s (or /60s).
317.
▲
by
codebje
4y ago
The difference is typically between a static _public_ IPv4 address or a dynamic _private_ IPv4 address, and CGNAT sharing public IPv4 addresses across subscribers.
318.
▲
by
codebje
4y ago
If you're already doing base index addressing (eg, [SI + DI]) you're already using the ALU to compute your memory address, and it's not _that_ much extra wiring to have the ALU support either a constant power-of-two displacem
319.
▲
by
codebje
4y ago
Well, maybe, if the specific use case of 1-based arrays was all that got supported. It'd be a pretty huge waste of processor design space to do that, though: if an HLL wants to support n-based arrays for n != 0 it can just store the ba
320.
▲
by
codebje
4y ago
Like TFA suggests, right at the end, this is where code review shines. Keeping documentation valuable is a discipline challenge, and we all fail from time to time at keeping ourselves disciplined. If you have team agreement on the level of
321.
▲
by
codebje
4y ago
I meant that rationals are a subset of the reals, and while floats are also a subset of exact reals a "typical" fixed bitwidth implementation will have a significantly greater range in floats than rationals. I don't know that
322.
▲
by
codebje
4y ago
General purpose programming languages are complex tools. In this specific case representing non-integer numbers effectively on a binary device is complex. If you use a different representation than IEEE floats you just give a different set
323.
▲
by
codebje
4y ago
In a broad sense, sure.
324.
▲
by
codebje
4y ago
Every option here has tradeoffs and drawbacks: fixed point arithmetic suffers from a very limited precision range, rationals aren't even the same number set, cauchy sequences are precise but comparatively very slow… there's no one
325.
▲
by
codebje
4y ago
> IMO it's unfortunate that most languages default to floating-point. Most beginning programmers would be better served … Most languages, most of the time, are not used by beginners.
326.
▲
by
codebje
4y ago
What happens when someone loses the key to their house NFT?
327.
▲
by
codebje
4y ago
Are the exchanges local, or is he doing an international money transfer from the exchange anyway? Trying to find where the value offered by the crypto is, but every way I can see for this to work still involves an international transfer.
328.
▲
by
codebje
4y ago
How do you convert that received crypto into spendable cash?
329.
▲
by
codebje
4y ago
"Effect" is perhaps a broader notion than one might think: it's an effect to write to a file or mutate some variable, sure, but it's also an effect to raise an exception, goto a label, raise an exception, execute asynchr
330.
▲
by
codebje
4y ago
If you're not even slightly familiar with that branch of mathematics it's still a perfectly good and descriptive name, because you can search for the term and get loads of relevant information from the programming side of things.
More ›