Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kragen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
181.
▲
by
kragen
11mo ago
You're describing the opposite of Agile Development. The Agile Manifesto says, "Responding to change over following a plan."
182.
▲
by
kragen
11mo ago
You should be talking about the compilation process, because that's the thing that puts the cost of non-novel software at near zero, and you can't recompile a bridge for free. Estimating the duration of each step of a process on
183.
▲
by
kragen
11mo ago
Drug discovery chemists do not, to my knowledge, provide estimates on how long it will take them to discover a marketable drug.
184.
▲
by
kragen
11mo ago
This argument proves too much: " Bloodletting is not futile or make believe. It is useful even if the patient does not always survive. That's why physicians continue to use it. " " Trial by ordeal is not futile or make
185.
▲
by
kragen
11mo ago
If software isn't novel, that means some other, existing software does the same thing just as well in the same way on the same platform. So, unless it's a hobby project you're building alone, why don't you just use the
186.
▲
by
kragen
11mo ago
No, shipping code to production on a weekly basis is not a deadline. A deadline is a time by which a task must be completed. A task is something like "fix bug 3831" or "allow users to log in with OAuth2". "Ship
187.
▲
by
kragen
11mo ago
It matters to people designing new hardware and maybe new virtual machine instruction sets.
188.
▲
by
kragen
11mo ago
That is not what happened. EPIC development at HP started in 01989, and the Intel collaboration was publicly announced in 01994. The planned ship date for Merced, the first Itanic, was 01998, and it was first floorplanned in 01996, the yea
189.
▲
by
kragen
11mo ago
They took technical risks that didn't pan out. They thought they'd be able to solve whatever problems they ran into, but they couldn't. They didn't know ahead of time that the result was going to suck. If you try to r
190.
▲
by
kragen
11mo ago
You're quoting the NPR article, which misleadingly conflates the people we're talking about (who work for news agencies to verify their stories before publication) with social-media moderators, not the State Department directive,
191.
▲
by
kragen
11mo ago
The people doing that job are not the ones being targeted here.
192.
▲
by
kragen
11mo ago
I don't think you should comment on this site again if you aren't willing to comment in good faith. I pointed out that your original statement was completely false, and rather than thanking me for the correction, you responded de
193.
▲
by
kragen
11mo ago
Thank you very much! I tested with GCC 12.
194.
▲
by
kragen
11mo ago
Your point was to post nonsense without caring about whether it was true or false in order to troll someone into responding. Please don't do that again.
195.
▲
by
kragen
11mo ago
It wasn't clear to Brezhnev how many mass-market computer applications would be possible under reasonable regulatory regimes, either.
196.
▲
by
kragen
11mo ago
Yeah. Also things like filesystems. More generally, the history of BSD is full of proprietary forks that never got merged back in: Ultrix, SunOS, BSDI's BSD/386 (later BSD/OS), Winsock, and the Wollongong TCP/IP stac
197.
▲
by
kragen
11mo ago
Yeah, I feel the same way. It's refreshing to hear that that's not just because I'm insane. I think C compiler teams are sort of forced into this stupid shit because they don't have new CPU architectures to port to any
198.
▲
by
kragen
11mo ago
The zero-one-infinity rule is not applicable to the number of bytes in Poly1305 nonces and ChaCha20 keys. They are exceptions.
199.
▲
by
kragen
11mo ago
No, you can predeclare the size; this compiles with no warnings: #include <string.h> #include <unistd.h> void foo(size_t n; const char s[static n], size_t n) { write(1, s, n); } int main(int arg
200.
▲
by
kragen
11mo ago
That's fantastic, thanks! These sound like astounding systems.
201.
▲
by
kragen
11mo ago
This is the right way to think about the problem if you're faced with the problem of what country to start an electric power company in. But it's not very helpful if you're faced with the problem of how to govern Pakistan, w
202.
▲
by
kragen
11mo ago
(Reposting because original comment was "flagged".) This is a profoundly stupid kind of argument. There isn't even an objective truth you could conceivably convince someone of. There's just how you're choosing to us
203.
▲
by
kragen
11mo ago
Because \left( ... \right) doesn't give very readable results in cases like that; all the parens end up the same size.
204.
▲
by
kragen
11mo ago
Math says that's stupid. You can still do everything with a "meg" of RAM that you could do in 01987. In fact, the "meg" of RAM you get now is enormously faster, and you can interface it to other things that you co
205.
▲
by
kragen
11mo ago
As I understand it, GCC and gas for i386 were written to be compatible with existing Unix C compilers (emitting assembly) and assemblers (consuming assembly), and those tools used the "AT&T" syntax that copied the PDP-11 assem
206.
▲
by
kragen
11mo ago
> I always code with the mindset “the compiler is smarter than me.” That mindset will last until the first or second time you walk through the compiler's assembly-language output. GCC and LLVM can find some amazing optimizations,
207.
▲
by
kragen
11mo ago
I appreciate that greatly.
208.
▲
by
kragen
11mo ago
This is fantastic, thanks! This is the approach I use in httpdito to detect the CRLFCRLF that terminates an HTTP/1.0 GET request, but I'm doing it in assembly.
209.
▲
by
kragen
11mo ago
The most common reason is to do optimizations such as replacing strlen("hello") with 5 or open-coding strlen (or, more commonly, memcpy or memcmp). If you're linking with a non-conformant strlen (or memcpy or whatever) the
210.
▲
by
kragen
11mo ago
Will shift, shift, and add be slower or faster than a divide instruction on machines with a divide instruction?
More ›