skysight-inc/HackerNews huggingface dataset:
Thank you! It was a blast being in LA for such an exciting event. We even went to a Star Wars themed bar for a drink after the first day.

And I couldn't agree more. What' even crazier is that folks don't even _need_ senior developers. They just think they do because they don't have the infrastructure in place to level up folks less experienced.

Until employers realize they have to give a little back to the employee (outside of compensation) we are going to be in a hard spot.
I've had very good luck with Racket ( https://racket-lang.org/ ), in that regard. It's a Lisp which is geared towards the implementation of languages and their interoperation. There's even a strongly typed Haskell-like language - Turnstyle - implemented in it as part of ( https://www.ccs.neu.edu/home/stchang/popl2017/ - the paper: https://www.ccs.neu.edu/home/stchang/pubs/ckg-popl2017.pdf ) and the even more powerful ( http://lambda-the-ultimate.org/node/5587 ( the paper: https://www.ccs.neu.edu/home/stchang/pubs/cbtb-popl2020.pdf ) ) Turnstyle+ which implements dependent types on top of that language as well. Which is just plain cool...
I have a question. Does Jarred ever have a vacation? Really concerning to see how much you work lately. Wishing you a more relaxed time
Apparently the serifs don't work as well on OCR and screen readers.

https://twitter.com/John_Hudson/status/1615486871571935232
https://phmpt.org/pfizers-documents/
these are the documents FDA/Pfizer/CDC wanted to "hold" onto for 75 years until under FIOA lawsuit they were ordered to release in the past year or so
Bitwarden can be self-hosted, it's fully open source so you can be safe that way, never giving a single byte to the company.

Do you have a browser extension that offers username/password autofill using keepass as datasource or do you alttab copypaste / rely on a program made by someone else to clear your clipboard?
Super! And thank you. I love this granularity of tooling now. it’s overwhelming, if anything.

To my original comment, I think I’m just naturally very wary of people losing themselves in the weeds without real cause. If there’s genuine slowdowns being experienced, absolutely dive into it. There are cautionary tales here though. Like when one makes an optimisation based on current browser implementations, only to have it be slower within a couple release cycles because the browsers have updated their implementations. Lots of this occurred with js looping idioms when es5 gained broader usage. All wasted time, in the end. IMHO it’s best to stick to idiomatic patterns and those espoused in the specs themselves. 99% of the time, that’ll cover you.
"As HN" I would say this is a Reddit question.
> [...] they don't leak. If they do [...]
Interesting the term of do-gooder. Reminds me of this comment this fella shared about his pop. https://youtu.be/NS4UT_t73b0?t=967

> 16:07 my father once said to me, I'll never forget this as long as I live, he doesn't like a reformer or as he used to call em a "do-gooder" in office. He used to call em do-gooders.
>
> I said "why pop?", he said "because every time they get in office it seems like all the businesses go out. Nothing happens in business. They make it tough for a guy to operate in business."
Peter Thiel’s fund wound down 8-year Bitcoin bet before market crash
I really like this quote, but I can't find any reference to Adam Savage saying it.

Closest I can find is his concept of "First Order Retrievability"

https://www.youtube.com/watch?v=vyCrHLYiGNo
For what it's worth, here's an example of two PNGs which differ by 1 bit, in the length.

http://dalkescientific.com/xo.png is a PNG for an "O" with two IDAT blocks:

'IHDR' 13 (this is the chunk data size, excluding the 4 bytes of crc)
'xtra' 0
'IDAT' 1012 <-- this one is displayed
'IDAT' 1090 <-- this one is ignored
'IEND' 0

http://dalkescientific.com/xo_bad.png is an invalid PNG for an "X" with one IDAT block and with an invalid checksum:

'IHDR' 13
'xtra' 1024 <-- the extra length contains what was the first IDAT
'IDAT' 1090 <-- this one is displayed
'IEND' 0

Both display in Preview.app, Firefox, and Safari.

They differ only in byte offset 35, where one has a chr(0) and the other a chr(4):

% python -c 'print(set(enumerate(open("xo.png", "rb").read()))\
.symmetric_difference(\
set(enumerate(open("xo_bad.png", "rb").read()))))'
{(35, 0), (35, 4)}

With a bit more work I could probably construct PNGs which are both valid, and which differ only by a bit.

It would require brute-forcing some chunk data so the CRCs would get a match.

I have some ideas on how to make it so there's only one valid (and different) IDAT block as well, but that's more than I can do in an evening.
It can, but it’ll become something complex and Turing-complete like LaTeX.
Now? I was running a CRM for tinder ten years ago. I assume at this point guys are using SDRs to qualify opportunities.
These people are managing one of the few things that's actually good on the Internet, better they get these salaries instead of some FAANG director.
> The results are often wildly creative and spookily accurate, giving these models a human-like feel.

or wildly inaccurate, particularly in fields such as programming
The Adobe vs Microsoft competitive relationship is indeed a puzzle.

Some features, like eSignature, there's more co-opetition and partnering.
Instead of ESG, countries should enact laws that steer companies in the direction that those societies want to steer them in.

ESG is this weird layer on top, where companies are "forced" to adhere to principles somewhat weirdly drawn up, by e.g. fund managers, and then enforced by PWC, Deloitte and friends.

As an example, the office we rent, they have some type of ESG bonds to fund them, so that real estate company asks us to sign a contract about office recycling and using wind for electricity. These are tickbox items that their ESG-auditor require. But there is no enforcement.

Also, I cannot argue with them (for example that nuclear is a better option for electricity generation). At least with laws, I can vote for another government. With ESG, as an individual I have no influence whatsoever.
There's certainly good press associated with doing good for local economies.

Take Raspberry Pi's new partner factory, also in Kenya.

https://www.raspberrypi.com/news/made-in-kenya/
Other than having more than $350M of founds, the Wikimedia Foundation has started selling Wikipedia data to private companies (like Google) via Wikimedia Enterprise [1]. The open knowledge created by the community worldwide is now sold for profit of a few.

[1]: https://enterprise.wikimedia.com/
I still find jasper reports the best in pdf generation. Jasper studio gives you okay design tools. Much better than hand coding. Jasper server means integration is as simple as a rest interface. The community edition seems to do everything I need.
Jarred is approaching this from a fundamentally performance (due to targeting of Edge runtime) and DX perspective. If you follow his twitter or bun discord, you can see he spends an enormous amount of time studying, profiling, and tweaking features so he can squeeze as much performance out of it as he can.

Reasons not to use bun:

- it is pre v1, so unstable API

- it is unstable, so you will deal with crashes

- newer, so help articles will be hard to find
Do interviews that aren't boring questions everyone is prepared for, and you'll be able to tell if you get them to actually talk to you instead of following the rules of what is professional to say in an interview.
All currency dealers are "black market" [1] -- the only difference is that in some countries, there's a "white market" that bears no resemblance to reality.

Come to think of it, that's true of all "black markets". The only thing that makes a market "black" is the existence of some ridiculous official alternative.

[1] For example: when I land in Japan, I don't get Yen from the JCB -- I get it from a private entity who sells it to me for dollars, usually at a worse than officially stated exchange rate. The Travelex booth at the airport is literally a private market for cash. When I swipe my credit card in a foreign country, the intermediary banks are more than happy to sell me currency, on the spot, for a small fee.
I could've also been clearer, I don't think you were the only one who didn't understand what I meant.
There are a lot of tech jobs in manufacturing and in logistics as well. I strongly agree that while the tech sector may have contracted, there are still plenty of tech jobs available.
Thanks.

Any references / sources on that?
I’ve never seen “argumentation” used in that context.
Already do. Still feeling like a personal attack to discuss this idea?
> Widespread adoption of generative AI will act as a lubricant between systems,

I largely agree with this article, but I feel like you have to be careful with these general predictions. Many technologies have purported themselves to be this "business lubricant" tech (ever since the spreadsheet), but the actual number of novel spreadsheet applications remains small. It feels like the same can be said for generative AI, too. Almost every day I feel the need to explain that "generation" and "abstract thought" are distinct concepts, because conflating the two leads to so much misconception around AI. Stable Diffusion has no concept of artistic significance, just art. Similarly, ChatGPT can only predict what happens next, which doesn't bestow it heuristic thought. Our collective awe-struck-ness has left us vulnerable to the fact that AI generation is, generally speaking, hollow and indirect.

AI will certainly change the future, and along with it the future of work, but we've all heard idyllic interpretations of benign tech before. Framing the topic around content rather than capability is a good start, but you easily get lost in the weeds again when you start claiming it will change everything.
Point made, but I was actually thinking of the default Java platform support for writing PNG files (javax.imageio + zlib, which has a decent track record).

https://www.cvedetails.com/product/111843/Zlib-Zlib.html?ven...
We're already seeing this with some manufacturing moving from China to India due to growing labor costs. Eventually the places with cheap labor to exploit dry up.
Airtable is a fantastic piece of software. I'd love Datasette to work as an alternative for it some day but there is a whole lot of stuff to build to get there.

The most relevant plugin for what you're describing at the moment is probably the Auth0 one: https://datasette.io/plugins/datasette-auth0

Quite a lot of assembly is required at the moment if you want to do interesting custom things with authentication and permissions - the documentation here is the best starting point: https://docs.datasette.io/en/stable/authentication.html
hah I love this comment - when I hear mid-30s men calling women "girls" I always cringe. Even worse when they actually call mid-20s women "girls" since they've never dated a women in her 30s..
They are both open-faced sandwiches (folded subvariant).
If SpaceX's Starship becomes common enough, it will need a generic nickname.

I propose "can". Then, the Superheavy booster is its "kicker". Both lower-case.

I agree that this thing, a Falcon refitted with cans' Raptor engines, is a natural follow-on once the engine is flight-proven. But it will face very stiff competition from a whole new generation of rocket startups. It might not get common enough to need its own nickname.
> burning methane

probably not the first thing that comes to mind to people when they hear about carbon offsets. Things are gone further than I thought.
> and by all means, request local police protection because that's what police is for

Local police in the US has been shown often enough to seriously lack training: 21 weeks on average [1] - that is ridiculous, even traffic cops in Germany have to pass through literally two and a half year of training, and another four years and a strict physical training regime for the high rank allowing them into personal protection details. Not to mention many police departments are already overwhelmed with responsibilities, have massive cultural problems on their own, or actually are underfunded - while ridiculous budgets like NYPD are so widely known they're almost a meme, many smaller PDs (and, associated, fire departments and EMTs) seriously struggle with funding to keep the lights on. Adding the workload required to provide somewhat decent amount of protection for exposed persons would completely bust a lot of them.

> There are very few people who should qualify for that.

IMO, the list is orders of magnitude longer - Members of Congress, members of the government, their publicly known top staff, leaders and deputy leaders of government agencies, on state level at least the governors and their cabinet, and the heads of major parties as well. That's for the US a couple thousand people, protection details shouldn't be that expensive given how large the US federal budget already is. Recent events, not just the events surrounding Jan 6th, but also all the other threats that have happened over the last years (and yes, I include the shooting of Republican Steve Scalise here), warrant it IMO to make sure at least the representatives and the most important people in government get the very best protection there is, independent of the country.

[1] https://www.bbc.com/news/world-us-canada-56834733
Without neccessarily dusputing what you're saying (which is a bit simplistic, but not wholly inaccurate), I just don't see why it matters in determining the US response here.

But my comment was too much of a nit; I do agree the US should respond. If the Gulf Arabs want to act like grown men (which they aren't) then they can experience what that life is like.
Directed Acyclic Word Graph or DAWG
It's a good read and I could see it being useful.
I hope it's FOSS, otherwise it won't be much use - there won't be any way to know if it will work in a couple of years.

> There will be floating containers (also with text flowing around). We will probably keep the amount of "intelligence" low for more predicatability. So you would specify top or bottom and it would be placed on the next page with free space.

If it's not too 'intelligent', I hope there is - at a minimum - a floating image command that basically says 'place this floating image so it stays on the same page as this current line'. Currently I'm placing every float about 30 lines before where I want it and hoping for the best. It'd be a lot easier to just say 'place this float 50 lines back, typeset the page, and if the image is not in the right place, then start again 20 lines back', then loop until it's at no lines back or until it's with the right text.

That's ugly coding, but less ugly than the current hacks I do with LaTeX.

I hope the project goes well, and hope to see it in the standard repos before long.
what else would you see it compared to?
If you are serious about cross-platform, the answer is simple, and has been the same for decades: don't use Visual Studio to build for Windows, as it isn't offering you anything of value. This answer used to be maybe a bit controversial--hell: I even supported Visual Studio for years back in the early '00s--but now even Chrome builds with clang... if it is good enough for Chrome, it is good enough for you.
I think there was a law against that.
> I'd say that 95%+ of things posted and discussed here require some form of understanding you only get when working in IT yourself or doing it as a hobby.

This is just incorrect IMO. I work in marketing, I'm tech-savvy for a normal person but by no means an IT enthusiast, and there are plenty of business, history, economics, science, culture, etc. links and discussions on HN.
Websites Selling Abortion Pills Are Sharing Sensitive Data with Google
In situations where matplotlib is the lingua franca, like notebooks, I've opted for seaborn. You'll still have to deal with matplotlib's complex nonsense, but substantially less of it.
My assumption may or may not be short sighted, but is a reflection of the fact that I've spent a while in developing countries and understand that people want nothing more than to provide for their families - yet their opportunities to do so are significantly limited, more than anyone in the developed world could understand....and there are both internal and external forces in these countries that want nothing more than to preserve the status quo, which is that they get a huge cut and the workers get jack-fucking-shit to the point where $2-3 USD an hour is a massive windfall.

Maybe the guy in the example did leave the country, maybe he didn't. But either way, those workers were given a massive windfall for a short time, and I'm willing to bet that some of those workers took that money, invested in their families to the point where their children were able to get some form of education, and those children didn't have to lead the same impoverished lives their parents did. They were able to use that money as a stimulus for real growth. That counts.
Because I might have to go somewhere without hours of notice. Maybe I need to go somewhere I can't leave the car plugged in. Maybe I'll get stuck in a traffic jam. Maybe I'll have to drive to a hospital a hundred miles away, as has happened before.

I might sign up for this if my household kept at least one ICE vehicle, but not otherwise.
Agreed - maybe I missed it in the article, but this finding would be way more relevant and interesting if it had some kind of "BC / AD" type delineation, IE: "before" modern medicine and sanitation and "post." Anecdotally, when I think about my own family (with records dating back hundreds of years...) the findings are only true for cases like you suggest.
I would argue that font rendering and text shaping are completely separate problems. The font renderer doesn't need to know about directions, language, locales and scripts and using one of these simple libraries doesn't mean that an application cannot have a capable text layout and shaping implementation.

Although Typst uses pixglyph for rendering, it does support BiDi, complex script shaping, etc. For shaping, we use rustybuzz, which is pretty much a 1-1 port of harfbuzz to Rust. Although we would have gladly used harfbuzz, linking C and Rust in WASM is unfortunately not really possible. So we went for the practical choice of helping finish this port and using it.
Thanks, that’s exactly the kind of thing I wanted to know.
Performance where, exactly? Most Python data munging I've seen just punts it all to C based libraries anyways. Are people doing things in pure python these days?
I think the main difference is that while Node and Deno embed Chrome's V8 engine, Bun embed's Apple's JavaScriptCore. Bun also uses "a new JavaScript parser based on esbuild’s JavaScript parser but ported to Zig"

However, it's worth noting that those benchmarks have been critized a lot for being cherry-picked and not very representative of real-world use-cases

I've tried to look it up a number of times but I've yet to come across any benchmarks done by an independent party (please share if you find some)
I believe that font is primarily intended for interfaces rather than documents. The design decisions are quite different between those contexts, or that's what I've heard.
Really, now? Since when is anyone being "forced to conform"? It's an alternative protocol stack that people can use if they want. I don't see anyone saying "you have to use Gemini, or else" - but I do see people attacking it for being its own thing, rather than part of the web.
> Possibly is a result of the SEC rules regarding insider information

SEC insider information laws were the same during the DotCom boom/bust of 2000. Yet firing practices were quite different despite the fact that employees also had stock options/shares like they have now.
I sat in on a meetup of professional Microsoft admins once. It was... different. They seemed mystified by the concept of variables in PowerShell. Like, the idea that a variable can hold different things at different times, and the behavior of a script can change depending on what's in the variables... that astonished them.

A lot of professionals who work on Microsoft platforms are not like us. They're not even like Mark Russinovich or Raymond Chen, real smart people associated with Microsoft systems. They're filing clerks or middle managers or sales people for traditional companies. White collar working stiffs who aren't programmers by trade, they learned a bit of programming to automate their real job or add value because computing and the internet were becoming critical to their business, and they sort of fell into a developer role from something else. In Microsoft developer persona terms, they're Morts. And there are a lot of them, hidden in companies and organizations around the world. This was probably even more true in the 90s than today. And it was especially true of VB, which was explicitly designed for the Morts of the world.

And a Mort would be absolutely flummoxed by the changes between VB and VB.NET. VB is VB, drag some controls around, double click and add code. Its syntax and semantics are borrowed from QBasic. VB.NET is basically C# with a more Pascal-like syntax. You now have to worry about, like, classes and encapsulation and stuff. Any significant VB6 code will require considerable changes to run in VB.NET. If VB is what you're used to, VB.NET seems like intolerable change for change's sake. People toward the Elvis and Einstein side of the developer spectrum don't mind the differences; they're only as bad as, say, those between Java and JavaScript, but to someone for whom programming is a job, not a calling, those differences can be death by a thousand papercuts.

Microsoft actually caught a lot of heat for this back in the day, and people started calling VB.NET "Visual Fred" because it was so different from classic VB -- and difficult for classic VB programmers to get accustomed to.
Snapshooter.
The practice is traditional, and it's still done with pilots and special forces. I don't know why you haven't heard about it, the use is well documented.
Did Google turn over data to a government to help track that person down, arrest them, and intern them in a political reeducation camps ?
After the divorce he discovered a bug in his VLOOKUP.
I'm wearing my Worldcoin socks today (they're a cool design) that they gave out in Bogota but there are some serious issues with their approach.

From talking with them, they're working almost exclusively on the hardware. Reading between the lines, this tells me that eye scanning may not be the absolute answer to Proof of Personhood they thought it was.

Secondly, for trying to create a universal currency that can serve all humanity, they don't allow any democratic control of the supply. As far as I could tell, these kind of things aren't even on the radar of the people that work there.

IMO, if there's going to be a cryptocurrency that serves humanity, it must begin with an institution of humans that operates policy openly and inclusively, building a new democracy around its distribution. I've considered cribbing the US Constitution to make a document that outlines an institution that does this.
It shouldn't be too difficult to add support for this. I authored a Go library which adds support for importing PDFs into a new PDF generator (either gofpdf or gopdf). It is around 2,500 lines of code: https://github.com/phpdave11/gofpdi
But how would that even work in a VM not connected to any network?

I hear this allegation a lot without anyone being able to explain how an offline installation would even be able to do this...
I’ve been to DG for about a month when I was in the USAF. It was the end of 1995 and the Internet had just reached it, which meant I at least had early Internet web access in such a remote location, for free, which was amazing.

But most of that month was admittedly spent waiting for work, reading Memnoch the Devil (RIP Anne Rice), drinking really cheap beer, playing pool and surfing the early Internet (there was possibly some Scorched Earth in there, too!)