Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
m0th87
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
m0th87
8y ago
It looks like it uses setjmp/longjmp for error handling. Is there a way to ensure Janet never calls setjmp/longjmp? If not, it won't be embeddable in Rust (and maybe C++?) due to RAII.
32.
▲
by
m0th87
8y ago
I remember going to YCNYC nearly 10 years ago, and pg made the argument that anyone starting a company should just move to the Bay Area because it was that much better. I guess NYC has come a long way, or YC has, or both :)
33.
▲
Genera concepts
(lispm.de)
1 points
by
m0th87
8y ago
|
0 comments
34.
▲
by
m0th87
8y ago
Rust's borrow checker is zero-cost because it's not doing runtime analysis. But it's not a garbage collector, unless you're using Steve Klabnik's "static garbage collector" terminology [1]. Reference count
35.
▲
by
m0th87
8y ago
For me, psychedelics (temporarily [1]) blew away the unfortunate habits that made me feel compelled to size other people up, or to care much for how others were sizing me up. From the outside, this probably looks like laziness or shallownes
36.
▲
The QNX Neutrino Microkernel (2007)
(qnx.com)
61 points
by
m0th87
8y ago
|
26 comments
37.
▲
by
m0th87
8y ago
> So a GC with bounded pause could be used in a realtime system assuming you could guarantee the explicit bounds. You can't guarantee explicit bounds on when a given resource will be collected with GC. Bounded times can provide up
38.
▲
by
m0th87
8y ago
Despite what the Nim documentation says, realtime and garbage collection are mutually exclusive (unless you count non-deferred reference counting and give up on collecting cycles.) Setting maximum pause times doesn't change the fact th
39.
▲
by
m0th87
8y ago
Would it be possible to use rump kernels with this to get support for the myriad hardware out there from the get-go? Or are QNX-esque microkernels and rump kernels mutually exclusive for some reason?
40.
▲
by
m0th87
8y ago
Here's a script I hacked together that simplifies gource video generation a bit: https://github.com/dailymuse/gg
41.
▲
by
m0th87
9y ago
In practice, Citizens United obviated any US regulations on political advertising. A rich patron can pour as much money as s/he desires into advertising on behalf of a campaign, and we don't have a right to know who that person is
42.
▲
by
m0th87
9y ago
If apple had the same market dominance as Microsoft did in the 90s, they likely would be pegged for antitrust violations.
43.
▲
by
m0th87
9y ago
It gave me a spectacular job (CTO of a 150-person YC company) and several job offers. I also hired quite a few engineers through HN. HN jobs (both the YC job postings and the monthly threads) really work! It's no exaggeration to say th
44.
▲
by
m0th87
9y ago
> The advantage of rusts error handling is that it is explicit. The compiler knows that a function might result in an error and forces the programmer to deal with it, or pass it along. Checked exceptions are explicit as well, though I&#
45.
▲
by
m0th87
9y ago
Here’s a talk of someone who’s reverse engineered CAN buses and made a python library to help: https://www.youtube.com/watch?v=3bZNhMcv4Y8&app=desktop
46.
▲
by
m0th87
9y ago
Ah, that makes sense!
47.
▲
by
m0th87
9y ago
> For example, register allocation is a tedious process that bedeviled assembly programmers, whereas higher-level languages like C++ handle it automatically and get it right every single time. Ideal register allocation is NP-complete, so
48.
▲
by
m0th87
9y ago
Somewhere on the sourceforge ether is an open source parallel of BonziBuddy that I made in middle school, because I thought virtual assistants would be the wave of the future...
49.
▲
by
m0th87
9y ago
Steam was released before HL2. I remember playing HL1-based games on it.
50.
▲
by
m0th87
9y ago
Coincidentally, I just tried this out earlier today. `pageRank` yielded a stack overflow, and `pageRank.stream` yielded an OOM error. The graph it was run on was large, but not unreasonably so. Haven't dug into the cause of the errors
51.
▲
by
m0th87
9y ago
This makes sense, and I know it's why Rust abandoned green threading. But I can't help but worry that the focus on async I/O in Rust as a way of avoiding this issue is going to bring the language down a path that isn't a
52.
▲
by
m0th87
9y ago
Game servers don't do hard real time. That would be overkill, and requires specialized operating systems typically used for niche applications like robotics; e.g. https://en.m.wikipedia.org/wiki/RTLinux
53.
▲
by
m0th87
10y ago
Looks like it can even handle garden path sentences [1] like "the complex houses married and single soldiers and their families." 1: https://en.wikipedia.org/wiki/Garden_path_sentence
54.
▲
by
m0th87
10y ago
My company has seen major discrepancies between what this tool gives back vs how the page ultimately ends up getting indexed.
55.
▲
by
m0th87
10y ago
See also Raganwald's Why Why Functional Programming Matters Matters: http://weblog.raganwald.com/2007/03/why-why-functional-progr...
56.
▲
by
m0th87
10y ago
I don't really get how that's a critique of the ability to represent complexity on a computer well. After all, isn't a human mind constrained by P ?= NP in the same way as a computer architecture?
57.
▲
by
m0th87
10y ago
You know, I would've agreed on November 7th, but our president-elect has called for this. Microsoft's statement says "it will remain important for those in government and the tech sector to continue to work together to strike
58.
▲
by
m0th87
10y ago
Yeah, Julia and lisps demand more nuance than static or dynamic labels. This goes into the details for Julia: http://stackoverflow.com/a/28096079 Compilation strategy and code hotswapping are independent of static vs d
59.
▲
by
m0th87
10y ago
> It's whatever a drug dealer decides to sell you and/or call it That's the point. Ecstacy does not have a precise definition. MDMA does. Given this is a trial, it should be labeled what it is.
60.
▲
by
m0th87
10y ago
fwiw, nightmare is just a thin layer above electron's browser.
More ›