skysight-inc/HackerNews huggingface dataset:
Even among Michelin star restaurants, there's a huge variance. Take for example The French Laundry vs Terrapin Creek. The French Laundry is an experience that spans hours. Terrapin Creek is a small cafe that locals can pop into for a sandwich. Both have great food, presentation, and service. But they are completely different experiences.
Go have a look at what Elixir is doing with LiveViews ....

The fatal flaw of React is that there are two states - client and server. Very often two different languages. Two different teams. Long and painful build. And in any case, you cannot trust the client. In 99.99% of the use cases - apart from extreme scale and full page renders - a LiveWiev will be more than enough, at 1/20 of the complexity and development time.

And yes, we use React.
While I'm not from Russia, I guess I have to move domains to the registrar in my country. It's just not safe to do any business abroad, when I can't go to the court in case of anything happens and all my property could be seized if someone wouldn't like actions of my government.
Our company years ago, when they were even tinier, supported HandsOnTable as one of their first commercial customers, in a big way.

Behavior like this will definitely color my decision-making process to use their products in the future.

Thanks for sharing.
That's a good example of a slightly different style of fine dining. A restaurant like Chez Panisse is in the vein of classic dishes, great execution. Similar restaurants are Via Carota and Osteria Mozza. You're not gonna get high concept molecular gastronomy at these restaurants.

Another similar category are top notch sushi restaurants. An omakase at a very nice sushi restaurant is not going to have that different of a setup from an omakase at another restaurant. What elevates the sushi is the technique, the quality of the fish, and the quality of the rice. Surprisingly, the rice is one of the more noticeable aspects. In a good sushi restaurant the rice should fall apart in your mouth with the perfect lukewarm temperature.
Starlink Works in Ukraine
This is awesome. Basically it separates the water into two layers, with a sort of a filter of black plastic. The plastic has holes that are optimized such that you get a layer of hot water up top that evaporates easily, but that still allows the movement of salt to prevent the buildup of a really salty brine. Neat, elegant.
It was also a proprietary piece of software that required user registration.
The only people who will suffer from this are the people who are currently in a difficult situation due to them fleeing from Russia. Big companies and people staying in Russia will easily absorb this, of course.
Perfect description of Forum, it's not creative, certainly not innovative but it really nails the execution to a level that few restaurants can. I find that it really depends on my mood, sometimes I crave a restaurant that's more innovative, more of an artful experience (if you get a chance I recommend Pujol in Mexico (caveat for Pujol, the omakase is amazing, the tasting menu is merely decent and not worth the price) and Fu He Hui in Shanghai), sometimes I just want an Abalone perfectly well cooked and seasoned like in Forum.
> Why are you hiring a $150k candidate to work on X if a $100k candidate can work on X? That's a waste of $50k.

i think that’s the point. X takes an engineer who’s worth $100k. if an engineer worth more than that comes along, you want to let them do X for $100k, but since they’ll get it done easier/faster either you’re only letting them work part time (silly restriction to force on them), or you let them help out around the org in general for extra money. hence, you advertise the role as $100k (for doing X) - $150k (a rough judgment of how much extra capacity the company could easily absorb from a candidate that tackles X quickly).

that seems… pretty reasonable to me.
it can be, yes. there's chicken and egg issue of trying to help other people be more proficient in making those mods, learning about larger parts of the system, etc.

there's also the issue of being told "no, that's not a bug" or "no, WONTFIX", then... hours or days later... producing the same code patch as your own. Definitely a jerk move.
if you're using phoenix for anything high cpu, you can easily calll out to python or write a native function using rust. That said, there's also the nx library that lets you do a lot of complex numerical processing within elixir (it calls out to googles linear algebra libraries under the hood"
If the candidate is as great as you're saying here, why not put them in the higher ranked position?
Agreed. The name "LibraryThing" is like a people-repellent compared to "GoodReads." Names matter.
Which meal do you skip for 16/8 fasting? Is it dinner that you skip? Which one is better - skipping breakfast or dinner?
I do mostly agree with you.

I can think of two that I was quite disappointed with (I won't name them, but both no longer have stars... meaning the system works!). I luckily didn't mind, personally, but if I sacrificed 6 months of takeout for it I would have said it "sucked".
Obviously anyone can attach any email to any commit, but why does the frontend UI work like this:

gh_profile = get_profile_with_email(commit_email)

and not this?

gh_profile = get_profile_with_email(commit_email)
if not gh_profile.has_verified_email_ownership(commit_email):
return null
> Some people are just miserable people. Some people also just spend money because they have it...

True. Further sometimes people are just in miserable situation. Also having money helps them make statement like "meh, it taste like crap anyway". Middle class me would scared to say or imply any such thing at fancy places.
Could someone also write bad code and commit it using someone else's email address in the commit message, thus making the commit link to the other person's Github profile? (Sort of the reverse problem -- "giving blame" instead of "taking credit")
Why not add a small orange (!) icon next to the name for unverified emails, or a similar indicator? As a way of saying "this user claimed authorship, but we couldn't verify it".

When you commit from the Github page itself, a similar green "verified" check is shown, but if you do it from command line and then push nothing is shown. So the infrastructure for special verifications messages is there, and perhaps could be used.
Ask HN: What are your thoughts on Prisma (ORM)
Hey HN!

I'm currently in the process of building out the "infrastructure" for my capstone project (last year project we do in school). We'll be using GraphQL and Apollo, although we're stuck on which ORM to use.

We've taken a look at Prisma, but honestly, I'm not sure what approach is best, SDL first or code first?

Would love to hear some opinions from those who have used Prisma!
It doesnt in advertised 48 MHz sampling mode, all lower speeds should be glitch free.

I was mistaken, both original and openhantek software https://github.com/OpenHantek/OpenHantek6022 support 30 MHz mode. Seems Hantek put 48 MHz option in the product just to be able to claim it on the box https://sigrok.org/wiki/Hantek_6022BE#Protocol Its fully unusable. Cypress chip maxes out in USB2 mode at around 40-42MB/s in optimal conditions - USB HDD connected to modern Intel chipset alone on the bus.
> once you leave the cities no one speaks English

To be fair, almost nobody in the US speaks Chinese outside the major cities.

There is no reason English needs to be the "default" language of the world just because they colonized everyone.

If you travel somewhere and don't make an effort to learn some basic words of the local language, that's okay to do, but don't complain about how hard it is to get around.
> Can anyone recommend any writing/graphic novels/etc. that work in this genre?

As far as graphic novels go, I recommend Tim Eldred's Grease Monkey: https://greasemonkeybook.com/
I personally think the ideal is combining WA's and CO's requirements about salary bands in job-listings and CA's law about excluding previous compensation in hiring decisions.

Previous compensation matters to the employee, it's only a wage-suppression technique from the employer's side.
Because Git/Github is source control tool not a forensic tool.
Vice President Ukraine: Starlink – Here. Thanks, Elonmusk
I tried something like this once and it worked surprisingly well, even for a UGC site.

Years back we were doing something that included users documenting TV shows. We had a big meeting where people put every feature they wanted on index cards. We laid the cards out a founder's dining room table. The host got their change jar and each person got a certain number of pennies to mark features they thought were vital for first launch.

After the first round of token-voting, the "user accounts" card had no votes. At first it seemed impossible. But after some discussion, we realized that viewing users didn't need accounts for launch. For people who wanted to edit, we let them type in a name to take credit for their contributions if they wanted, but with no verification. At worst, we figured we could add something more robust if the need were stronger.

It turned out fine. The launch got out earlier and we got to test a number of key product hypotheses without having to build any sort of user account system. Months later it did eventually become the highest priority. But not having accounts worked way longer than I expected.
Except your point isn’t at all correct.

A home that has no one living in it because it is in the process of changing hands(sale, looking for a renter) is not something that signifies a distribution problem. Your number overstates the actual number that are habitable by those without houses by a unknown, but likely very large factor.

Additionally, California is HUGE. Housing location isn’t fungible. You can’t address Bay Area homelessness with empty houses in Redding.

The “we already have enough houses” argument is a gross oversimplification, that constantly gets rolled out by people who think the status quo is ok, when it clearly is not.
> Why are you hiring a $150k candidate to work on X if a $100k candidate can work on X?

Because the world isn't black and white. There could be soooo many different reasons why you're willing to pay one person a lot more than someone else to do a job.
> As a candidate, I hate applying to jobs only to get a lowball offer at the end. So I appreciate bills like this.

These bills are nice but I don't feel very strongly about it because whenever I talk to a recruiter, the very first conversation is where I'll give my comp expectations. If they want to proceed, great, if it's too much then fine.

Proceeding through interviews and waiting for an offer to see if they can match your expectations is not a good use of time.
Niantic tried to implement anti-cheat measures around Pokemon Go. They hashed a lot of data available to the client and the phone. With some math/ML it's easy to do outlier detection and find the hacked/spoofed clients based on their GPS/gyroscope/accelerator/... data. It took ~4 days for the community (some bot devs, mostly map / tool developers) to figure it out, although the scene has never been the same since.
Last I heard, Microsoft had 100 levels, and a dozen-ish tracks, which all had different (and sparse) mappings from level to salary.

Also, hiring managers sometimes invented additional tracks.
There are a few good apps like Airr and Snipd for podcasts which integrate well with Readwise. KOreader on my kindle now also connects with Readwise. Still on the search for something that can transcribe from audiobooks though.

My current method is to bookmark any interesting parts in Prologue, my audiobook app of choice. And then find the relevant part on the epub version on KOreader-> highlight it -> sync with Readwise -> Obsidian

Long winded but works.
Yes! Other interesting districts in San Diego are Convoy Street in the Kearny Mesa neighborhood and National City, both of which fit that description.

In contrast, I went to 100+ restaurants in the Del Mar area (which is quite wealthy) and while it was a fun experience and I had lots of great food, the breadth wasn't as wide.
step 1: Try to prove that a solution cannot exist.

step 2: Challenge assumptions about implicit requirements, the scope of applicability of explicit requirements, and boundary conditions.

Then, in some magical moment, a loophole opens, and a solution manifests. I love that feeling.

I wish there were more such hard but then not so hard problems.
I'm pretty sure I hadn't a single one since I'm in Munich (2009). I remember some planned outages as kid at my parents place, and occasionally we tripped the circuit breakers.

I guess Munich has a really good grid. Everything underground and safe from natural disasters.
John Sinclair (not the poet) is both the name of a German pulp horror series as well as of its main character. New books appear every week, and although initially some of them were written by others, the whole series is mainly the creation of a single author, Jason Dark. Because of his age, the series is now written by a team of authors with Dark only contributing one novel per months roughly.

The series has been published continuously since the 1970s.

https://en.wikipedia.org/wiki/John_Sinclair_(German_fiction)
Not living in Russia (moved because of the government oppression) apparently is not sufficient to not be hit by this ban, just having any russia-related information gets you kicked out looks like. Really great move by them.
Fuck this Apple crowd sourced tracking. How many android users would even know to download this?
What do you mean by zones/jails and why are they better than containers?
The michelin guide is a fantastic free online resource. The recommendations are so much more reliable than something like TripAdvisor. The key thing to understand though is that you are not just limited to going to 1-3 star Michelin restaurants (which are usually fantastic but often expensive). Instead if you are on a bit more of a budget look for the 'Bib Gourmand' rated restaurants. In my experience these usually provide fantastic value for money. Below that they also have categories such as the Michelin 'Plate', but these tend to be a bit more variable.
Given that most old Android phones stop receiving security updates after only a couple years from purchase, you should probably not do anything that involves connecting them to your local network.
Gambit Scheme [1]. Marc started it 34 years ago and still is going strong. Recent versions has support for generating js/php/python/ruby code, but I'm not sure what the current state is. One of the most portable and optimizing scheme compilers around.

newLISP [2] is still maintained and Lutz is frequent on forum.

Kawa Scheme [3], very good optimizing scheme on JVM, started 24 years ago. Per Bothner, author, is frequent on forum, although he'd like someone to continue developing it.

PicoLisp [4], started 34 years ago. Alexander Burger is still maintaining it, latest version was 2 months ago.

LFE [5], started by Robert Virding (one of Erlang authors), 14 years ago. Still developed.

Calibre [6], started 15 years ago by Kovid Goyal. Still in heavy development by Kovid.

[1] https://en.wikipedia.org/wiki/Gambit_(Scheme_implementation)

[2] https://en.wikipedia.org/wiki/NewLISP

[3] https://en.wikipedia.org/wiki/Kawa_(Scheme_implementation)

[4] https://en.wikipedia.org/wiki/PicoLisp

[5] https://lfe.io/

[6] https://en.wikipedia.org/wiki/Calibre_(software)
My wife was part of the honors college at Penn State and they're required to write an honors thesis. Ask your school what you can do to "level-up".
That graphics shows 22 billion in cryptocurrency investments and 4 billion in NFT investments.

You keep saying it's going down and you still haven't given any evidence of that or explained why you think that. Saying the same thing over and over more forcefully is not evidence.

What is asserted without evidence can be dismissed without evidence.
I find the distributor-does-the-building-and-signing to be problematic from a security point of view. I would much prefer that each developer does a build, signs it, and a notarization of some kind is added by the distributor.

It seems to me that if you can compromise the f-droid infrastructure you can compromise millions of handsets.
Meh.

Reading is a personal experience. I guess I understand the desire to make it more social -- but I'm not sure why I would go to the lengths to do so.

Is it some kind of gamification thing? I guess that's why I never got into Goodreads either.

I might be an outlier -- but I've never seen reading -- authentic, personal reading -- as anything other than personal.

I'm a social creature for sure, but I don't feel the need to share my reading lists. I always feel like social media is for creating a persona -- someone who want to be but aren't -- but want your "friends" to think you are.

This seems like it veers that way -- but I don't know. I didn't sign up -- but I was (obviously) curious enough to take a peek. And that probably says more about me than I care to acknowledge. :(
I think that SimilarWeb it's going amazing work.
Hope it's useful! You can still export your requests to curl, when you want.
An alternative to Goodreads is https://www.anobii.com
Heat Pumps for Peace and Freedom. Joe Biden Could Damage Putin Badly
Why not pay everyone correctly rather than forcing your future employees to fight hard to get their valid wage?
The analogy falls a little flat because most people can conceptualise a cow easily enough, but most people have zero intuitive concept of how much 500 million dollars is.
What about abuse/vandalism? If the whole web has edit privileges, what's to stop someone from scripting changing all of the titles to random strings every hour? Do you do a captcha on every edit or something?

I think the main idea around user accounts is that they centralize a point of applying captchas as well as a tiny bit of data collection (some form of contact information) that can be used for antispam (e.g. banning certain email address domains from creating accounts, or banning certain email addresses, etc).
Socially: No one will take it seriously.

Regulatory-wise: Colorado's equivalent law has language about "good-faith" and "reasonable" ranges and you can report companies that do this sort of thing to Colorado's state government to face fines and such.
I think algorithms allow you to pick up all of those other things more quickly. I'm not saying that the interviews are a perfect way to measure this , but a good understanding of algorithms is really useful to understand any software
Watt-hours are energy. If cost of energy is decreasing and you get more lumens per watt with LEDs then the benefits stack, they do not cancel.
Can someone provide more background? Did he leave the CEO position before? Who was CEO in the interim?
I'd be curious how many of those derive from NT's VMS roots - for instance:

http://lxmi.mi.infn.it/~calcolo/OpenVMS/ssb71/6346/6346p004....
Definitely. On the roadmap, with Google as one of the first we're rolling out. Not only does it reduce the barrier to sign up, it also helps you discover (or invite) friends.
I always thought Librarything was also bought by Amazon.

later: According to some pretty stale info on Wikipedia, Abebooks bought 40% of Librarything in 2006, and Amazon bought Abebooks entirely in 2008.

edit: https://blog.librarything.com/2008/08/abebooks-news-the-scoo...

https://www.librarything.com/topic/152033

> At the same time, it's well known that Amazon has an indirect but real stake in LibraryThing—they bought Abebooks, who were our first minority partner. People keep reporting that Amazon has 40%. That's simply not true—it fails to take account of our second funder, Bowker. (I remain the majority; I can't say how the rest divides up.) But this certainly muddies the message. For what it's worth, I want LibraryThing to make more money, and therefore my, Bowker and Amazon's stake to be worth more and more, but with Amazon now holding 100% ownership of BOTH our competitors (Goodreads and Shelfari), we can hardly do so without emphasizing what sets us apart.
>The guy was trying to make ivory-free pool balls and discovered something that changed the future.

For the better or for worse?
Also in HK, rather weirdly, mediocre mid range restaurants are rather expensive. So much so, that I've been invited to such restaurants and ended up paying about the same as I'd pay in 3 Michelin starred restaurant like Forum (we average around 70 usd per person for Dim Sum) or Tang Court (about the same).
If an engineer is doing *so much more* that they can't exist in the same pay band as their peers, why don't they get a promotion?
Interesting… Russian users of their Handshake tlds, too is what I am reading.

Prime example of the risk associated with using a centralized entity.

At the same time, a bold and clear move.
> To do things my way, you have to be willing to toss out a lot of code; sometimes, weeks’ worth of code.

If you wasted weeks coding the wrong thing then you didn't solve it overnight. Making mistakes is a part of the process, you have to count that time as well.
> Why bother with transporting energy when you can just generate it where you need it?

For the same reason every household no longer grows, harvests and threshes its own wheat, bakes its own bread, and why Mao Zedong's Great Leap Foward idea of building a blast furnace in every village, in order to increase the country's steel output was an utter failure.

Power transmission is cheap, and economics greatly favor utility-scale deployments. You also get significantly less need for wasted peak capacity when multiple power producers can pool together into a grid.
Colorado's law has language about "good-faith" and "reasonable" ranges. I forget what the penalties are but it's fairly easy to report companies/listings to the state that do this.
>Null pointers are not a mistake

The inventor, Tony Hoare, famously called them his "billion-dollar mistake". The better way to do it is with nullable types (which could internally represent null as 0 as a performance optimization). This is something Rust gets right.
I answered this here: https://news.ycombinator.com/item?id=30504804

It's a rhetorical device. I didn't expect this to -years later- become a front-page item on HN. I wrote that to share with certain people.

And yes, clone() has some real problems, and if calling it "stupid" pisses off some people, but maybe also leads others to want to improve clone() or create a better alternative, then that's fine. If I'd wanted to write an alternative to Linux I'd probably have had to deal with the very, very fine language that Linus and others use on the Linux kernel mailing lists -- if you don't like my using the word "stupid", then you really shouldn't look there because you're likely to be very disappointed. Indeed, not only would I have to accept colorful language from reviewers there, I'd probably have to employ some such language myself.

TL;DR: clone() came from Linux, where "stupid" is the least colorful language you'll find, and me calling it "stupid" is just a rhetorical device.
§§12.6.1–2 are on pp. 253/338 to 256/338. Initially I went to the wrong pages. Definitely worth a read.

Interestingly his point (3) on p.219 (236/338) ("Within the text of a specific action procedure, a regional type guard is required to allow access to the state variables defined in the extension of the base type") was precisely Abadí and Cardelli's motivation for defining the ς-calculus. This limitation means that Oberon's type system is insufficient to statically guarantee the safety of object methods ("action procedures") and this is an obviously desirable thing. He mentions another similar limitation on the Oberon type system on p. 237 (254/338): "The fact that the compiler cannot check whether a message is ‘understood by the object’ may be an advantage or a disadvantage, depending on the type of the application."
We need side loading. I can't believe we let them get away with this.