skysight-inc/HackerNews huggingface dataset:
Howdy friends,

Ben here, one of the co-chairs for the WebView CG. Super chuffed to see this pop up on hackernews today!

For a little context, our group is currently focusing our efforts this year on improving WebView compatibility data. The project is still very young and we’ll keep chipping away at it but please feel free to reach out and engage! You can find the repository here:
https://github.com/WebView-CG/Compatibility-Data-Project/tre...

If you’re interested in joining in on the broader community discussions, you can find our group here:
https://www.w3.org/community/webview/

I’m currently working hard at keeping a new born alive but will be happy to answer any questions if I can a moment between diapers :)
> Too bad apple is almost guaranteed to not adopt the standard.

Apple would require multiple LPCAMM2 modules to provide the bus width necessary for their chips. Up to 4 x LPCAMM2 modules depending on the processor.

The size of each LPCAMM2 module is almost as big as the entire size of an Apple CPU combined with the unified RAM chips, so putting 2-4 LPCAMM2 modules on the board is completely infeasible without significantly increasing the size of the laptop.

Remember, the Apple architecture is a combined CPU/GPU architecture and has memory bandwidth to match. It's closer to your GPU than the CPU in your non-Mac machine. Asking to have upgradeable RAM on Apple laptops is akin to almost like asking for upgradeable RAM on your GPU (which would not be cheap or easy)

For every 1 person who thinks they'd want a bigger MacBook Pro if it enabled memory upgrades, there are many, many more people who would gladly take the smaller size of the integrated solution we have today.
One of the newest and tallest skyscrapers in Seattle, Rainier Square, not only has openable windows throughout but on some high floors has massive sliding windows that open up to a sheer drop (widely recognized as a bit of a potential safety risk).
I don't know about 'concern' necessarily, but it seems to me that 512GB for the base Pro model is a more realistic minimum. There are plenty of use cases where that amount of storage is overkill, but they're all served better by the Air, which come in the same sizes and as little as 128GB storage.

I would expect most actual users of the Pro model, now that 13 inch is available at the lower tier, would be working with photos and video. Even shooting ProRes off a pro iPhone is going to eat into 256 pretty fast.

Seems like that model exists mainly so they can charge $1500 for the one people are actually likely to get, and still say "starts at $1299".

Then again, it's Apple, and they can get away with it, so they do. My main point here is that the 256GB model is bad value compared to the equivalent Air model, because if you have any work where the extra beef is going to matter, it's going to eat right through that amount of storage pretty quick.
I just realized what you saw, I originally meant to say "Hyper-V is undeniably a critical component of the Microsoft virtualization stack as Azure runs on it", I've got it fixed and also removed the Windows Subsystem for Android mention since Microsoft killed it
No, it's the same as the MB Air.
Ask your neighbors with solar who they used and if hey liked working with them, and also get a lot of estimates from lots of local contractors. You will see all kinds of system proposals when you do this. Go with the contractor that you like dealing with who has a good system proposal. A good sign for me was when someone was willing to make changes; eg, use micro inverters vs optimizers for my complex roof geometry.

You can't figure out who's good online, interview the local companies. Locals will also get you through the permitting and code compliance process too.
argon2id with dynamic salt should effectively prevent this, but it will also not allow to tell if two users have the same e-mail or not -- which I suspect is the main reason for hashing in the first place.

If equality-check is required to prevent e-mail reuse by spammers then argon2id with static salt rotated every few months will be reasonably strong too.

Of course I have no idea if any of this is implemented or it's just sha256(email). Just replying to the question of general feasibility.
My friends and family appreciate when I use language they can understand so it's a habit I've gotten into, but I do appreciate your distinction
Not really, you can get out of paying rent easily, usually the maximum penalty is one extra month of rent, which won't break most middle class people.

It's not that simple to sell a house, and if real estate prices crash you're still on the hook for the several hundred thousand dollar difference.
Will be interesting to see how it holds up on devices that get fingerprints and could be scratched though. Sort of wish Apple would offer it as a replaceable screen film.
It all started by chance when StackOverflow Jobs shut down

I learned about the news thanks to a Pieter Levels's tweet

Folks were asking about alternatives, so in 5 hours built a quick and ugly directory of job boards.

Then, posted under his tweet, he liked it and RTd, there were a lot of interest from job board founders and the traction started

I never though about monetizing but 2 months after launching it, Pieter sent me a DM saying that I should charge job boards to get listed and that I should try different tiers.

So I added paid plans:

- Sticky

- Highlight

- Custom Color

Also, sponsored slots:

- Gold

- Silver

- Bronze

I posted on Twitter and literally minutes later the first sponsor, "4 day week" job board acquired the Gold slot

A bit later the Silver one and the next morning the Bronze, it was a blast

Months later, a company (a job board software) reached out wanting to advertise, so I added two ad slots at the top of the website at $500 each

I kept improving it and building in public.

Added a meta feature, so, fetch jobs from job board with API or RSS feed, and then:

- List jobs within each job board listing

- List jobs in each job category page

- Crossposts on different channels (Telegram 7.3k members, Subreddit 7.3k members)

There are 419 job board listed and 196 in the waiting list, known folks in the industry recommend JobBoardSearch to promote their job boards.

A couple of weeks ago closed the best ad deal ever with an AI resumes company.

Last week lauched the JobBoardSearch Marketplace (buy and sell job boards)

Exactly two years later, April 2024, JobBoardSearch had its best month ever of $7,320

Feels unreal, I still can believe it!!!
And thus begins the serious electromagnetic weapons age
Not really (I work on AI/ML Infrastructure at a well known tech company and talk regularly w/ our peer companies).

That said, inference on apple products is a different story. There's definitely interest in inference on the edge. So far though, nearly everyone is still opting for inference in the cloud for two reasons:

1. There's a lot of extra work involved in getting ML/AI models ready for mobile inference. And this work is different for iOS vs. Android
2. You're limited on which exact device models will run the thing optimally. Most of your customers won't necessarily have that. So you need some kind of fallback.
3. You're limited on what kind of models you can actually run. You have way more flexibility running inference in the cloud.
I believe some of the Zed folks invented Atom back in the day. But yes, it doesn't seem like a highly relevant comment...
I vaguely remember something like this explained in one of my math classes
(calculus or linear equations). Not sure if the math teacher was referring the same problem:

If you were walking down a mountain following an algorithm that told you just to keep going down. You might get stuck in a local minimum. Since you might reach a valley. Sometimes you need to go up to get out of the valley to keep going down.
R2E: Turning Any GitHub Repository into a Programming Agent Environment
Current code generation systems are evaluated on static benchmarks like HumanEval, which comprise isolated code snippets lacking real-world aspects of programming, like dealing with large codebases, dependencies, and execution environments. While GitHub repositories provide a rich source of real-world codebases, evaluating code generation systems on them is challenging due to the lack of test harnesses associated with the code.

We present R2E, a scalable framework that turns any GitHub repository into an environment for programming agents. These environments can be used to benchmark programming agents that can interact with interpreters on repository-level problems. The system is designed to be scalable and can be used to evaluate code generation, optimization, and refactoring on public and _private_ repos. Further, R2E also enables the collection of large-scale execution traces to improve LLMs themselves.
>> Ironically, "building more housing" still solves this problem.

Raising interest rates may help too. How many of those purchases are financed? I'm guessing a lot. The commercial side got screwed when they needed to refinance underperforming properties at higher interest rates.
That's an awful way to think about that.
NYC has a few places like this, but typically it is living space above the ground floor, and you can rent "dont-ask-dont-tell" space in the basement. Most people use it for storage, but I've seen a few workshops in them.
I own M1, A10X and A12X iPad Pros. I have yet to see any of them ever max out their processor or get slow. I have no idea why anyone would need an M4 one. Sure, it's because Apple no longer has M1s being fabbed at TSMC. But seriously, who would upgrade.

Put MacOS on iPad Pro, then it gets interesting. The most interesting thing my ipad pros do are look at security cameras or read ODB-II settings on my vehicle. Hell, they can't even maintain an SSH connection correctly. Ridiculous.

I see Apple always show videos of people editing video on their iPad Pro. Who does that??? We use them for watching videos (kids). One is in a car as a mapping system - that's a solid use case. One I gave my Dad and he did know what to do with it - so its collecting dust. And one lives in the kitchen doing recipes.

Functionally, a 4 year old Chromebook is 3x as useful as a new iPad Pro.
This is a straight-up lie, yes? Switching apps doesn't cancel the export.
Magic Keyboard is both, and the current (last, as of today) iteration is great.

It is just fine driving Citrix or any web app like VSCode.dev.
I have experienced this flakiness using Migration Assistant, using restores from backup, and with fresh installs. Many people do. I believe that it works for some people who don't need it very often. I am happy for them.
A non-decked out Mac Studio is a hell of a machine for $1999.

Do you also compare cars by looking at only the super expensive limited editions, with every single option box ticked?

I'd also point out that said 3 year old $1999 Mac Studio that I'm typing this on already runs ML models usefully, maybe 40-50% of the old 3000-series Nvidia machine it replaces, while using literally less than 10% of the power and making a tiny tiny fraction of the noise.

Oh, and it was cheaper. And not running Windows.
> is it actually pausing the capybara/rspec test such that I can have a breakpoint/debugger/REPL experience to try out various capybara/rspec code

That's a good idea. The actual method of pausing is with a ruby Queue#pop within the same thread that the actual ruby test source code is running in. I'm not sure the exact mechanism, but I assume you could run a binding.pry instead, as long as you can "cancel" it from another thread.
> On the other hand, with a reflow station everything becomes modular and repairable.

until you hit custom undocumented unobtainium proprietary chips. good luck repairing anything with those.
Yes, xdg-desktop-portal is a standard dbus interface. The interface covers file picker, print, screenshot, screencast, etc. The implementation of the interface (the "backend") is expected to be provided by the desktop environment in some way that makes sense for that DE. So gnome has xdp-gnome, kde has xdp-kde, etc, and there are some like xdp-gtk that are DE-agnostic but toolkit-specific.

Backends can implement a subset of the interfaces, and xdp can be configured to try multiple backends in sequence until it finds one that provides the interface that the application wants. Eg xdp-wlr for wlroots-based Wayland compositors only implements compositor-specific interfaces like screencast, so users would chain it with something like xdp-gtk for other interfaces like file picker.

Native applications usually use their toolkits' API for showing file picker dialogs etc, and xdp's file picker interface is primarily used by flatpak applications since that is a way for sandboxed applications to read/write outside their sandbox. But it's not impossible for native applications to also use it, as zed is doing.

https://flatpak.github.io/xdg-desktop-portal/docs/api-refere...
I think people get confused with "the best" rather than "good enough". You'll never find "the best", you will find a number of people who will suffice.

Interviewing should be more about avoiding bad candidates than finding the best candidate.

This guy fails coding interviews. Then he gives coding interviews, but the people he selects based on these interviews are a mixed bag. Because he's failing the interview from both directions.

I've given coding interviews, all the questions I've given have been "leetcode easy" level at worst. In person, I usually try to get the person to write up an implementation of Towers of Hanoi. One of the example recursion problems. The interview is not an adversarial process, it's a cooperative one.

I want to see them think and I want to see them come up with code on the fly. Because while we can look up things on the job, at some point, it also requires original thought.
Totally agree about "Pro". Imagine if they gave it a real OS. Someone yesterday suggested to dual-boot. At first I dismissed that idea. But after thinking about it, I can see the benefits. They could leave ipadOS alone and create a bespoke OS. They certainly have the resources to do so. It would open up so many new sales channels for a true tablet.
Yeah, given that they resisted putting RCS in iMessage so long, I am a bit skeptical about the whole privacy narrative. Especially when Apple's profit is at odds with user privacy.
> At my friends coffee shop they make cold brew with an elaborate laboratory glassware setup that drips ice-water through a filter. Looks pretty neat and sciencey.

Likely the Yama cold brew tower [1].

[1]: https://prima-coffee.com/equipment/yama/yamcdm25sbk-yama-pp
Basically devv replaced stackoverflow for me, and it performs better than perplexity, chatgpt and bing when I search for code snippets
Just a reminder that lofts used to once be the least desirable places to live. It wasn't until people figured out how to live in them that they became cool and desirable.

Imagine having your bedrooms in the front facing parts of a building for natural light and your office and workshops in the unlit parts. I _need_ a few garage worth of useless space for storage and work area with ventilation. Something that these buildings excel at providing.
I remember chatting with a sound technician at a concert once and he told me that putting amplification in front of the performers only started happening in the late 60's (ish). Before that musicians were actually subjected to insane DB's by standing only a few meters in front of the amplification. (Don't take this is as fact, but this diagram suggests that he was correct)
I understand that it can make a difference to performance (which is already baked into the benchmarks we look at), I don't see how it can make a difference to compression ratios, if anything in similar implementations (ex: console APUs) it tends to lead to worse compression ratios.

If there's any publicly available data to the contrary I'd love to read it. Anecdotally I haven't seen a significant difference between zswap on Linux and macOS memory compression in terms of compression ratios, and on the workloads I've tested zswap tends to be faster than no memory compression on x86 for many core machines.
It looks like there's another language also called Lil, for "native apps and games".

http://lil-language.com
Google doesn't sell your data. Why would they? It's their entire business. They spend so much time and money to collect it, just to hand it over to a competitor?

Google makes money selling access to you/figments of your data.
I've been doing cold brew for a while now.

There seems to be two ways to cold brew coffee.

The more traditional method (like in the toddy system) uses paper filters, and the newer method uses reusable metal filters.

They are slightly different. the paper filters remove the oil, while the metal filters let it through. I suspect this might have flavor/aroma effects.

I also read because of the oils, the metal filter method is higher on cholesterol (if that makes any difference to you)

I've also seem drip cold brewers at some coffee shops that probably let the oils through. There seems to be a container of ice at the top, it melts and drips on a glass container of coffee and that drains through a circular glass thing (looks like a slinky) into an output carafe.
I'm sorry, but where do I ignore the input?
Crazy how the money printers stop working when it comes to SS. I'm sure as hell if Boeing or Raytheon needed cash the money printers would magically start working again. Sorry gramps, no quantitative easing for you!
Gibson's "Burning Chrome" casually predicts lifestreaming ("simstim"). We don't have the sci-fi tech, but as a social phenomenon it's exactly Instagram, parts of Twitch, etc.
what do you do for fun? do you consider that time wasted?

(honest question. I did used to consider fun stuff to be time wasted, but as I've gotten older and am paying the price for a long-term high stress lifestyle, I'm starting to think differently about it)
can you share more details about your setup?
When I took an ML class we solved that with a temperature parameter, to allow random deviations out of a local minimum. I wonder if there are novel methods now or if they're just improved versions of temperature?
Show HN: Per User Analytics for LLM Applications
Posted yesterday with a broken link :(

Feedback welcome. peter@getprops.ai
Everyone on HN knows someone whose brother's uncle's girlfriend's nephew's former roommate works at Facebook and made $400K as a developer. And they'll point to that one person and say "See, it is possible to make $400K in tech." Yes, it is technically possible, just like it's possible to do plenty of difficult things. That doesn't make these salaries common. For every 1 person making $400K-800K at FAANG in the Bay Area, how many dozens are working outside the Bay Area and/or for some no-name company making $120K?
Portafilters are made in mass so you could make horns for common portafilters.
> Ugh, finally.

FYI, the '2' at the end is because this isn't the first time this has been done. :)

LPCAMM spec has been out for a while. LPCAMM2 is the spec for next-generation parts.

Don't expect either to become mainstream. It's relatively more expensive and space-consuming to build an LPCAMM motherboard versus dropping the RAM chips directly on to the motherboard.
For ” How to Safely Change a PostgreSQL Column Type” (new column, trigger, etc). Is there a particular reason PostgreSQL cannot set up column migration itself out-of-the-box? I have used PSQL for many years and it is always a bit cumbersome to do the column migrations manually, even though the process itself is quite mechanical.
It's a good question. We probably could have designed something based on AES-GCM instead, but it would have had more limited impact.

ChaCha8 is still very fast even without direct hardware acceleration. The 32-bit benchmarks at the end of the post are running with no assembly at all and still running within 2X of the 64-bit SSE2-based assembly. AES-GCM with hardware is pretty fast, but AES-GCM without hardware is quite slow.

Just now I tried benchmarking ChaCha8 in 256-byte chunks compared to AES-GCM in 256-byte chunks. With HW acceleration, AES-GCM is maybe 10% faster on my Apple M3 but 20% slower on my AMD Ryzen. Same ballpark as ChaCha8 though.

On the other hand, if I disable AES hardware acceleration, that same benchmark drops by about 20X. So using AES would not have been a good idea for systems without AES hardware.

Overall, not much win to AES in the best case, and quite a loss in the worst case.
> I found the underlying philosophy of the war much more interesting than the story.

This matches my experience. The Culture is fascinating to read about independent of the books. Here's a short essay by Ian M Banks (the author of the Culture series) about the Culture:

https://cultureandempire.com/html/culture.html
If that were the goal (I don't think it is), they'd be better off shipping enough storage to push people into the 2TB tier, which is $11 vs. $3 a month for 200GB.

I said this in a sibling comment already, but I think it's just price anchoring so that people find the $1500 they're actually going to pay a bit easier to swallow.
On a tangential note, does anyone here remember Erlang on Xen [0]? It's a project from a decade ago, allowing you to package your code to run directly on the hypervisor without an OS. I really liked that approach and am wondering why it seems to have hit a dead end.

[0] https://github.com/cloudozer/ling
the morrowind fans are turning in their graves
> It's like in the USA saying "I don't know, but let me get someone who does" isn't allowed.

-Anecdotally, I believe this sentiment is inversely related to worker protections - it appears that the easier it is to fire you, the less likely you are to volunteer that you are not at the top of your game at all times.
French director Tati's film "Mon Oncle" certainly made satire of the obsession with modernity that post WWII France was experiencing.
Being able to destroy everyone else is what prevents them from destroying us.

Something I think about and feel bad about is the "nuclear sponge". Why do we have a bunch of ICBMs in the midwest? So that if someone wants to nuke NYC, they have to nuke the Great Plains first, or face total destruction. Makes nuclear war that much more expensive. Of course, it's kind of an outdated assumption that that alone would be enough; we still have bombers and submarine-launched missiles.

I have mixed feelings about mutually assured destruction; it would be nice if the human race couldn't destroy the entire planet. But, it does make sense on some level. Why don't you go up to lions in the zoo and pet them? I bet they're soft! The reason you don't is because you know it will bite your arm off. We hope the same logic applies to nuclear first strikes. (I also feel a little bad knowing that my country is the only one that ever used nuclear weapons. The world didn't end, but that's little consolation for the 200,000 civilians we vaporized in an instant.)
I work at a FAANG (and obviously, I'm not a company spokesperson, just sharing my own experience). Those who are passionate about interviewing internally all seem to agree on not asking leetcode questions. I know leetcode questions get asked anyway, but there's pretty clear internal guidance and training for interviewers saying not to use them.

At least part of the problem is that leetcode questions are easy to ask, and most interviewers don't want to go through the hassle of coming up a question that scales well to the candidate's experience and knowledge.
The base -2 question was asked by someone other than Joel, and definitely fits in the category of interviewer vanity questions.