skysight-inc/HackerNews huggingface dataset:
A generic anime-style face is really simple to draw while still being highly expressive which helped it gain popularity in comics, illustration, and animation, but it's also really flexible. There's a lot more variation in anime faces than some people think and artists can invest the time to be fancy or not according to time/budget.

The abstraction also means that you can change things up for emphasis (really exaggerating features, pushing extreme expressions, or switching art styles entirely) without it being as jarring as it would be if the characters were photorealistic
Duplication is a superpower if you can put your OCD into a box for a little bit and frame it as a temporary stepping stone.

Refactoring nightmare codebases can become trivial if you don't mind a few copies of "the same thing" being kept around to satisfy serializers and other legacy APIs. Writing mappers between nearly-equivalent types sucks really hard but it still sucks a lot less than saying things like "lets just rewrite the whole product".
Has the Fed Tightened Enough? Guideposts to Consider
You have to watch closely and find the situations, and yeah Elite has this limiting unrealistic physics, but you have orbital mechanics you can even watch given the right system and patience, and you also can seamlessly transition from space down to planet, just systems are always jumps.
Absolutely. I work in HIT for small to medium size practices. We all know how badly insurance is treating us as patients, but what’s not as well known is how much they squeeze medical providers (example [1]). Hospitals and networks have the weight to navigate insurance, but small independent offices don’t and are also getting absolutely fucked over. In addition to staffing issues, rising operational costs, excessive demand, slow turn around in receipts, rising complexity in software and regulatory compliance, a lot of local doctors are selling to networks and hospitals or just straight up closing doors. Large entities absorb all the same problems primarily by economies of scale which can result in poor individual care, increased out of pocket costs, amongst other things.

[1] https://www.npr.org/sections/health-shots/2023/08/15/1193754...
Yes, "fun-employment" is essentially the new sabbatical.
I see folks take them when they're laid off because it takes so long for folks to get a job offer.
Yes. Adding lead to fuel makes it better and less expensive, which is why it's still done for aviation fuel. I'm not advocating for it, of course, but acting as if there is some kind of conspiracy is just ridiculous. Humans, historically, have consumed all available energy resources; the humans who consume the most energy generally have the largest advantage. This simple fact does not seem likely to change.
Even in animation, there are teams of people involved. Each team specializing in different aspects. This single person hollywood replacement dream is something to be really afraid of, at least as far as the quality of the content. I couldn't imagine watching something that only one person has ever worked on with no input from other people with suggestions/tweaks/edits to improve the product. We've already seen things like True Detective Season 2 that was produced and it had people involved that did not push back.
You're on a forum for tech workers and tech entrepreneurs. Going "you're privileged, gotcha!" doesn't carry much water when it's true of literally the entire target demographic. You are right, we are lucky: our industry is in demand, so don't squander it by pretending you're up against insurmountable odds at the negotiating table. All you're doing by rolling over for your employer is weakening everybody else's negotiating position.

If my employer wants to change the terms of my employment, I absolutely would make sure I actually agreed to the changes before doing anything else. If I didn't I'd refuse to sign anything, and leave the employer with the choice to either A) fire me (under the terms of the old contract) B) leave me with the old agreement C) fire me under the new terms and get sued or D) come back with a better offer.

This is tech. There's no shortage of jobs for people with any experience whatsoever. That's leverage in not getting railed in your employment terms.
How to distinguish whether the sounds of a structure indicate structural damage?
Yep, I have a separate tap at the kitchen sink which is connected to a small (about 3 liters IIRC) tank underneath. I have it set to 195F, though it can be set as high as 210F. There is a receptacle in the cupboard under the sink where it plugs in.
>In short, penalties aren't theoretically capped at 100%.

Yes, which makes it all the more galling that they seem to never even reach that much in such cases.
It was irony. It was unfortunate for him, because he couldn't realize his grand vision of communal food distribution: https://www.rferl.org/a/photos-romania-hunger-circuses-bucha...

I didn't think I needed to elaborate that any idea coming from communist dictators (let alone the self-styled Genius of The Carpathians) should not be the basis of our policies.
Photography using Photosynthesis [video]
> However, now that I’m ready to go back to work, I’m finding it difficult to land an entry level web development job.

This is the risk.

A year ago you would have been fine, but in this environment you're competing against a lot of people who have been working the entire time.

From an interviewer's perspective: I've hired a few people after long gaps with very mixed results. Some people get right back into the job with renewed career vigor. Some people really, really struggle to get back to work after a long break. Some of them aren't interested in anything more than collecting a paycheck and benefits to restore their savings for the next sabbatical, which will occur whenever the company finally gets tired of their non-performance and fires them.

That's the risk for employers: It's hard to know the real reason that somebody had a gap on their resume because everyone has a good story to tell in the interview.
There is a fun high tale of an anti-gluttony door in a monastery that denied entrance to monks that grew beyond a certain size.

https://fakehistoryhunter.net/2021/10/09/not-a-monasterys-an...
Amazing solution for API latency, love that the product comes with regulation compliance!
Thank you so much! This comment made my day :) The concept about story-telling was to explain in detail how I thought. Despite that, I do agree with some previous comments, some parts are too much.
> The first step was to dump the firmware of the device since it's not publicly available, and we did that thanks to a blog post by the COSIC research group at KU Leuven.

And they contribute by not sharing the firmware :(

I know it might have legal issues, but this is not helpful for other researchers if we keep things hidden
> Seems that frontend is seen as second-tier engineering and isn't really respected

Frontend is largely a solved problem. It's offloaded to frameworks like Bootstrap and countless others. In 2023 you really should not be hand-crafting your own theme, unless you really enjoying doing that and enjoy the challenge of it.
Isn't that by design? What interest would MS/Apple have in supporting this even in the slightest? For them, a walled garden is much more valuable than people potentially jumping off (especially because a common API would make Linux much more viable for everyday use for most people)
Demo now broken?

Generate error, Error: Chat module not yet initialized, did you call chat.reload?
Super cool article. I could see this tech getting mass adoption once the latency is low enough...
There's a huge gap between "cold turkey into starving" and current goals (which are still not enough and also mostly won't be achieved). A transition away from fossil fuels that was just constrained by ensuring no mass starvation would look very different. This is not at all what the discussion is about. Meanwhile, mass starvation will be on the agenda at 3°C of warming...
https://youtu.be/EXbiEopDJ_g?si=pXwPNdH8d-AHAf2b

Dislocation motion looks cool too. Fun math behind these strings of holes in the atomic structure.
There's a difference between collaborate and get clubbed over the head with the answer.

This guy was doing the latter, and it was meant to be an interview to test raw debugging/diagnostic skills. If I just followed the breadcrumbs, I'd show no real skill.

In a coding interview, I'd follow the hints.
We'd still have people dying from keyboard accidents in mine tunnels too.
Copying my feedback from reddit[1], where I discussed it in the context of the `memchr` crate.[2]

I took a quick look at your library implementation and have some notes:

* It doesn't appear to query CPUID, so I imagine the only way it uses AVX2 on x86-64 is if the user compiles with that feature enabled explicitly. (Or uses something like [`x86-64-v3`](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_level...).) The `memchr` crate doesn't need that. It will use AVX2 even if the program isn't compiled with AVX2 enabled so long as the current CPU supports it.

* Your substring routines have multiplicative worst case (that is, `O(m * n)`) running time. The `memchr` crate only uses SIMD for substring search for smallish needles. Otherwise it flips over to Two-Way with a SIMD prefilter. You'll be fine for short needles, but things could go very very badly for longer needles.

* It seems quite likely that your [confirmation step](https://github.com/ashvardanian/Stringzilla/blob/fab854dc4fd...) is going to absolutely kill performance for even semi-frequently occurring candidates. The [`memchr` crate utilizes information from the vector step to limit where and when it calls `memcmp`](https://github.com/BurntSushi/memchr/blob/46620054ff25b16d22...). Your code might do well in cases where matches are very rare. I took a quick peek at your benchmarks and don't see anything that obviously stresses this particular case. For substring search, the `memchr` crate uses a variant of the "[generic SIMD](http://0x80.pl/articles/simd-strfind.html#first-and-last)" algorithm. Basically, it takes two bytes from the needle, looks for positions where those occur and then attempts to check whether that position corresponds to a match. It looks like your technique uses the first 4 bytes. I suspect that might be overkill. (I did try using 3 bytes from the needle and found that it was a bit slower in some cases.) That is, two bytes is usually enough predictive power to lower the false positive rate enough. Of course, one can write pathological inputs that cause either one to do better than the other. (The `memchr` crat benchmark suite has a [collection of pathological inputs](https://github.com/BurntSushi/memchr/blob/46620054ff25b16d22...).)

It would actually be possible to hook Stringzilla up to `memchr`'s benchmark suite if you were interested. :-)

[1]: https://old.reddit.com/r/rust/comments/163ph8r/memchr_26_now...

[2]: https://github.com/BurntSushi/memchr
Another recent discussion:
https://news.ycombinator.com/item?id=35775646
I was looking for a word to describe my feeling about the article and "amateurish" fits the bill.

What mostly took me down was: (for example, the same several lines of code duplicated across distant parts of the codebase dozens of times, and with inconsistent names which make the duplication hard to notice or track down)

It is silly example because in such scenario there is no way you can even start writing abstraction to handle that.

Other part is what cogman10 wrote, wrong abstraction is not "simply piece of code gathering if statements". Wrong abstraction is piece of code or whole part of system where you cannot simply add an if statement and get going. Wrong abstraction might be something that actively prevents you from changing code in meaningful way.

There is also another comment I would riff off about DevOps and having scripts per team/domain even if mostly those look the same you never know what the team will require. Nowadays domain driven development is in vouge, mostly because it recognizes separation of concerns is much more important than DRY.

To finish off, author also assumes abstractions are born by de-duplication of code, yes we discuss "duplication is cheaper" so as finishing wanted to rant on something. Worst abstractions I saw in practice were born in heads of "Astronaut Architects" who built some system top down making stuff up "because it should be like that". Other bad ones were done by junior devs who were high on DRY.
Who should pay for scams? Victims or their banks?
> It’s really quite amazing, especially since no one noticed this until about five years ago.

The medical science around trans and intersex goes back more than a century. The Nazis burned the library and offices of the most prominent research center at the time (Institute for Sexual Research), setting the field back half a century.

YOU might not have heard of it until five years ago. We normally call that kind of thing "ignorance"
I thought people mostly drank small beer which was quite weak. They were not drinking to get drunk, it was mostly just safer and tastier water to drink.
Selenized Improves on Solarized
According to the review linked above (the one by Whitaker) Wilson's text is not so much a translation as a reinterpretation of the Odyssey, as far as I can tell intended to influence modern political debate:

>> The two great novelties of Wilson’s Odyssey are the way she represents a group of characters that we might term ‘underdogs’ – notably the Cyclops, and the suitors and their allies – in a sympathetic light,6 while representing
Odysseus as, on balance, reprehensible. The big problem, however, with Wilson’s heterodox approach to the characters of the Odyssey is that she can sustain it only by distorting and misrepresenting what the Greek text says.

"Distorting and misrepresenting" an original text to make it sound like its author was saying what the translator wishes to say is not the result of a trade-off like the one you describe and there's no excuse to be found in the absence of a "perfect translation", when nobody ever claimed that absence is a surprise.
I'm not sure the error potential is much higher than with average teachers, but I guess it depends on the domain. For coding the error rate is lower than a typical teacher right now.

I suspect we'll soon figure out an effective way for LLMs to look-up reliable references to confirm their answers, which should improve the situation drastically. As they are now most LLMs are very barebones. An educational LLM could e.g. connect to the university textbook library and use that to verify its answers.
Just wondering does OpenBSD has anything similar?
Coming from Perl, I love Ruby (for non-Rails stuff), but end up using Python because:

- The documentation in the Python ecosystem is generally better.

- There's more Python libraries, and they're generally better maintained and better documented.

- Python has a better interface to C.

- Python is more popular and generally more supported by third parties.

- Django/Flask

- There is comparatively little Ruby activity outside of Rails and a few cybersecurity projects.

I really do not like Python. I think it's really inelegant. But it's a better tool for getting my tasks done, due to the above reasons.
I chuckled at the implication that BAH's work has any value to begin with.
Their algorithms are crazy good. Up there with the scary TikTok algo. I love Pinterest myself.
Call yourself a "cloud engineer"... we don't have sysadmins anymore.
Excited to be sharing our work with the HN community; here to answer questions and talk through the models we use, how we're building 'conversational intelligence,' and all the other aspects of AI calling.
The bigger cost is that it takes a lot more devs to do the same thing in Python or especially in Java. Productivity per developer is hands-down Elixir's strongest selling point, not reducing server costs.

Python and Java have a multitude of web framework authors and yet none have made anything with the capabilities and ergonomics of Phoenix. I don't think they will either. It would take features those languages lack.
Wow, this is a great blast from the past. I grew up on the road where this airport http://www.airfields-freeman.com/MA/Airfields_MA_C.htm#norfo... was. You would walk right out our front door and the field with runways was right in front of you. I vividly remember being about 6-7 years old (so, 1993-1994) and seeing a plane crash in the field. Was hoping to find mention of it but didn't see any. Either way, total nostalgia flood. Simpler times. Thanks OP!
There was a point like 8 (ish?) years ago where Pinterest wanted to consolidate on a single backend language internally, after it became apparent Python was not suitable, and multiple contenders were being tried in different places. I think at that time Steve was advocating for Elixir to be it. However it ended up being Java.

Nowadays, kind of ironically after the consolidation, we have backend services in at least six languages I can think of. Which is just the reality of how things play out for a tech company doing acquisitions. But yeah we’re not making new ones in Elixir.
That's great to hear but there's a country full of people who don't do that.
I don't know if I've just had particularly bad luck, but over the years I've run into multiple situations where upgrading my dependency manager has completely broken dependency installation.

I started using pipenv many years ago since it was the hot new thing, and then it kept happening over and over with new pipenv releases. And then poetry was the hot new thing, so I switched to poetry. And everything was good with poetry for some years... and then within the past few years, it started happening again. New poetry version, something breaks, Google it, set some config toggle, it works. Then another new version, something breaks again, some other config toggle is needed, etc. The least I'd expect of a dependency manager is very careful attention paid to backwards compatibility.

And now, based on this thread, I'm wondering if poetry is falling out of fashion and if these other recommendations, like PDM and rye, are going to be the hot new thing.
> precise logit control coupled with guidance from forward or backwards chaining on knowledge graphs

What do you mean by this?
Elon Musk Associates Say His Strange Behavior May Be Related to Ketamine Habit
Are you sure you're canadian? You talk about having insurance for US Healthcare here: https://news.ycombinator.com/item?id=36818747#36819112
I presently work the schedule, and it's pretty reasonable. I'm able to better separate work, and home life, see my colleagues and have richer interactions with them, but really the benefit of going into the office is finding out what's going on. If I wasn't in the office for those two days a week, I think I would be missing good opportunities for myself.
It has very little to do with Python itself. Python won because GvR ran an extremely tight ship. And there were many extremely talented core developers that helped make Python a polished product. The development team made all the right decisions, except for rejecting PEP 355 which was a big mistake. The batteries included approach helped grow the ecosystem. Developers wrote third party libraries in the hopes of them eventually, someday be incorporated into Python's standard library. Python also came in an msi installer and made the Windows experience pleasant, unlike Ruby and Perl which iirc were painful to get up and running.
But more importantly: is it a computer than can be hacked? Because I'm seeing evidence of people hacking Reality itself (lookup manifestation etc).
Thanks for the feedback, we've done some internal work to verify open source, self hosted platforms like Jaeger, Zipkin, and OpenObserve. Official support is coming soon!
Also addressed in another comment: https://news.ycombinator.com/item?id=37310562
I'm about as "anti crypto" as they come, and I find the whole need/purpose for a Bitcoin spot ETF to be completely baffling (and I suspect most actual crypto enthusiasts would agree), but this seems like the right decision to me.

I specifically agreed with this comment: "The SEC has been getting blasted for its regulation-by-enforcement approach to crypto." I understand the SEC's hostility to crypto, but what I don't understand is why they can't just provide clearer rules, up front, about what is OK and what is not, instead seeming to explicitly not provide clear guidance and then saying to companies after the fact "no no, that's too far" (in some cases - other cases were clearly fraudulent BS from the get go).

I'm not a lawyer, and haven't been following the ins and outs of all of the crypto-SEC battles super closely, but I'd be curious if someone with more knowledge in the domain could comment on why the SEC hasn't been more proactive in defining rules.
In coding interviews, that's very true.

In this interview I wasn't concerned about that. If you are looking to see if someone understands Linux by testing diagnostic skill, if they are coming up with 3-4 different failures to check for every step... They are doing their job.
> Yes, it was always thus for the poor, but the poor is now almost all of us.

The poor has, for all of history, always been almost all of us.

> Whatever happened to the middle class?

The petit bourgeois middle class of capitalist(-ish, in the case of the modern mixed economy, but it does not differ on this point) society has always been a narrow segment, it is “middle” between the working class and the haut bourgeoisie, not “middle” in the sense of median or modal experience.

The working class have generally been insecure; there was a brief period of broader, particularly white, working class prosperity post-WWII that the right, particular since Reagan, has both attacked via anti-labor policy and used the effects of their attacks on the White working class to fuel racial resentment that they’ve used as the cover for further attacks on the working class behind racist appeals.
My primary exposure to python is when it is failing in some way, often when I wouldn't have even known python would be involved (like trying to install something with npm or apt).

I'm sure this is less of an issue when you work with it every day and are familiar with it, but I always dread seeing python in the requirements for something because it means the odds of it "just working" on a random system are probably not great. Anybody else have this experience?
Why does a data center need water? Surely the few people that work there don't require much.

If it was for cooling, they could build a high temperature data center, and manage for 30% humidity instead of controlling temperature. Google makes their own servers, so they could make sure it could stand the heat.
12-2 NM/Romex is fine for 240V (120V+120V), and is commonly used for things like large ACs, heaters, etc. Mark the white wire with red electrical tape at both ends (or really any color besides white/grey/green, but avoid black because while technically correct it just blends in as regular electrical tape).
Honestly, this tool looks pretty neat. I haven’t tried it yet but it looks so plain in a good sense.

I can’t be bothered with spreadsheets. Also, tools like Firefly III (and their data importer) is powerful but takes a bit more mental effort and couple of hours…
Yep, latency is the biggest challenge we're solving. In-housing core infra is the best thing we can do in the short term (although expensive).

Other option is that type of hacky acknowledgement we described - still not sure if we're going to do this or not.
I'd probably love to have the "REFRESH ON COMMIT"-feature for materialized views, to refresh (only the) impacted rows automatically whenever rows of the source table(s) change :)

(the same like in Oracle - https://docs.oracle.com/en/database/oracle/oracle-database/1... - but I would not need the fancy "query rewrite" feature that make SQLs use the matView even if they don't explicitly mention it in their SQL)