Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Shish2k
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
211.
▲
by
Shish2k
4y ago
My code got faster, and removed memory safety issues, but I got no upvotes :P
212.
▲
by
Shish2k
4y ago
> You can't get that emotional attachment form generated voices. Vocaloid managed to turn people’s emotional attachment to generated voices into a billion-dollar industry (I’m actually crying right now, just remembering the emotiona
213.
▲
by
Shish2k
4y ago
> If you were a good IC, you got made a manager I’ve been here for 8 years, and never known that to be true. At most, higher IC levels are expected to do more “direction setting” work (ie, writing a technical design doc for your team to
214.
▲
by
Shish2k
4y ago
Hacker News is a super-text-heavy site, but even with this extreme example, the favicon alone means that 20% of the page weight is binary data. For any normal site, binary data outweighs ASCII by several orders of magnitude. In either case
215.
▲
by
Shish2k
4y ago
How many "big piles of mostly-ascii data" are there though? (Does anyone want to write a script which searches /dev/mem and categorises pages of RAM into ascii-or-not-ascii so we can get some meaningful numbers? :P ) (
216.
▲
by
Shish2k
4y ago
“SQLite is a successful open source project thanks to the fact that a significant chunk of development infrastructure isn’t open source” isn’t a great argument regarding the sustainability of open source… If Richard gets hit by a bus, and t
217.
▲
by
Shish2k
4y ago
Yes, the GPL and the AGPL are two different licenses, that’s… the point. “The AGPL includes additional [requirements for businesses / freedoms for end-users] which are not included in the GPL” is a feature, not a bug. If as a software
218.
▲
by
Shish2k
4y ago
> This post seems to support my hypothesis about TDD: it is for the poor programmers If there’s one thing I’ve learned after decades in the industry, it’s that we are all poor programmers. Our squishy wet human brains are simply not a
219.
▲
by
Shish2k
4y ago
“Women can’t face widespread harassment which pushes them away from tech conferences, because gender is a social construct, and thus there is no such thing as ‘women’, and thus we don’t have a problem so stop complaining about it”
220.
▲
by
Shish2k
4y ago
> If women, or gays, or trans, or people with disabilities, don't submit talks, then they will not get talks accepted. If you went along and had a terrible experience as a guest (for example being the only woman in a room with a hun
221.
▲
by
Shish2k
4y ago
Just because something is legal doesn’t mean Nintendo won’t sue you for it
222.
▲
by
Shish2k
4y ago
For a random subset of users, when they view one image, the app downloads two images (eg webp and jpeg) and makes a note of which one decodes fastest; the goal being that in the future they can just download the fastest-decoding one, saving
223.
▲
by
Shish2k
4y ago
To speak entirely subjectively, nearly all of the languages felt like I was writing approximately the same amount of code - the only exceptions being C++ (where I needed to keep switching between .cpp and .h files and manually keeping the
224.
▲
by
Shish2k
4y ago
I love this, I think I might leave it running while I fall asleep, instead of my normal audiobook-or-podcast :)
225.
▲
by
Shish2k
4y ago
Initially I was using a fairly-well-known PDF which explained the gameboy hardware with 90% accuracy, and focussed on just getting the CPU working to a point where it could print “hello world” to the link cable port. After that, I discove
226.
▲
by
Shish2k
4y ago
For a few of the languages I’ve added a “thoughts on this language” section in the language folder’s README, but I only started doing that after a few implementations were already finished, so it’s a bit inconsistent - maybe it’d be worth m
227.
▲
by
Shish2k
4y ago
Yeah, I haven’t dug into what’s happening there - with the previous version of the compiler debug perf seemed to be nearly as fast as release perf :S
228.
▲
by
Shish2k
4y ago
More languages would totally be welcome, so long as they’re following the same general source code layout so that it’s easy to see how different parts map to each other :)
229.
▲
by
Shish2k
4y ago
C++ and Rust contain (incomplete attempts at) emulating the sound chip - the other languages just have an empty stub (I want to get at least one implementation working properly before using it as a reference to write the others - interestin
230.
▲
by
Shish2k
4y ago
You should put an example badge on the page :) (I first looked around the page, then around the main github repo looking for an example, before eventually reading the rest of your comment and seeing one there :P)
231.
▲
by
Shish2k
4y ago
https://github.com/shish/rosettaboy The same gameboy emulator rewritten in C++, Go, Nim, PHP, Cython, Python, Rust, and Zig (and WIP typescript); mostly to teach myself the languages and to compare and contrast their i
232.
▲
by
Shish2k
4y ago
I have a feeling the current actions are economically optimal, and so, they’ll keep happening - if they optimisitcally hire a ton of people, then fire most of them, that’s expensive in the bad years - if they only hire as many people as t
233.
▲
by
Shish2k
4y ago
Because it seems like a majority of engineers believe themseles to be above-average, and believe that any kind of collective action would reduce all engineering pay to the lowest common denominator. Additionally in the USA there seems to be
234.
▲
by
Shish2k
4y ago
I agree we should be evaluating “this candidate is a good engineer” and ignoring “this candidate has various attributes which often correlate with being a good engineer” - but how do you propose measuring the former? Bear in mind that eve
235.
▲
by
Shish2k
4y ago
> you just don't stand near cliffs Actually we don’t _just_ do that - we also put up fences, we reinforce parts of cliffs that need to stay up, we supply safety equipment to people who need to be there for some reason Similarly with
236.
▲
by
Shish2k
4y ago
It’s basically as complicated as “If a subclass and a parent class both define a `bar()` method, and you have an instance of the subclass named `foo`, calling `foo.bar()` will call the subclass version” I actually find that simpler than som
237.
▲
by
Shish2k
4y ago
I agree with all of those points, except that it does have one thing going for it - it is easy for end-users to deploy PHP apps: FTP your files onto any random cheapo shared web-host, done. I’m amazed that it’s been so long and no other lan
238.
▲
by
Shish2k
4y ago
> The type definitions exported by these libraries can be large and complex, and the error messages emitted by TypeScript are so long and cryptic What’s the alternative? If you make a type error in TS you get a cryptic error[0], but if y
239.
▲
by
Shish2k
4y ago
IIRC originally neither mercurial nor git would scale enough, but mercurial was much more willing to accept scalability-related patches, so long as they didn’t harm the more common small-scale use-cases. After a couple of years of submittin
240.
▲
by
Shish2k
4y ago
> sometime their developer experience is inferior to what you get with off-the-shelf OSS Working at Meta, being able to use Sapling (our Mercurial fork) is actually one of the highlights and I was pretty miserable every time I needed to
More ›