skysight-inc/HackerNews huggingface dataset:
I am really confused by what people call compilers nowadays. This is now a compiler that takes input text and generates output text, which then gets read by a compiler that takes input text and generates JIT code for execution.

This is more of a transpiler, than an actual compiler.

Am I missing something?
There have been a few of Jake's blogs posts on HN recently, and I find them a hard but somehow rewarding read. He conveys a level of lucid, unsentimental insight into his situation that I find remarkable: not only because I'm sure that in his position I would be petrified into silence. I hope that the remainder of his life is full of love.

Jake's posts remind me of those of Derek Miller [1], who died back in 2011. His final, posthumous post was particularly moving to me.

[1] https://www.penmachine.com/
Well, there existed both nations and nation-states, fighting other nation states (often with conscious national sentiment and pride, like any modern era nation).

It was not all some blur, just because they didn't have modernity-style institutions.
You don't need a parser library; writing the tokenizer + parsing logic isn't a very time consuming endeavor and the code doesn't suffer from it either. The upside is also that you're not taking on some monstrosity of a library for something you can implement in a tenth of the lines yourself. You'll also end up with something you actually fully understand yourself as well, which should be a big plus.
Totally curious: is anyone using Emacs seriously on Windows, especially with stuff like LSP?

My personal experience is that most of the new dev tooling is Linux/MacOS only, and maaaaybe sometimes it's ported badly to Windows.

Are people using Emacs with LSPs for Java, Python, for example? Are they solid? Would you be able to use them day to day for software engineering work?
The trouble is 9 out of 10 of those people will have been pushing the boundary in some way and probably deserve their treatment. Open the app stores up and they will become a cesspit.
Headless Context Layer
> Frameworks popularity is in constant change.

React has been around for 10 years and it's been the most popular framework for a while now.
> Paper ballots counted by hand can and can achieve all the things we desire in election systems.

Sometimes, it's about efficiency as well. I've been a ballot worker here in Germany for the 14 years since I was eligible.

There are simple elections: electing a mayor, for example. You have a ton of DIN A4 paper sheets, but you simply sort them into heaps, count the heaps, and you're done. These don't really benefit from computerizing them, other than speed, but even for a larger polling station, you're done in an hour or two.

Then there are more complex elections, like the German Bundestag, where you have two votes on one DIN A4 sheet: the "Erststimme", where you vote for the directly elected representative of your district, is just as easy to count as the mayoral elections. But then you have to go through all the ballot papers again to count the "Zweitstimme", where you vote for the party lists that make up the other half of the Bundestag. While most people vote the same in both where you can short circuit during the first phase of sorting, IME around half the people vote different (say, they vote for the SPD candidate in primary because he's the one that will most likely have success over the CDU conservative, but in secondary vote they vote Greens or Left), so it's still a sizable amount of paper you have to touch twice.

And then there are the horrors: the European Parliament election [1] or regional/city elections [2], where each ballot paper can reach almost 1 m² in size making them very difficult to handle, and you have a ton of ways to distribute your votes across parties ("Panachage" [3] and others), so for the (again) about half of people actually using the complex distribution you have to painstakingly check and count votes. Having these computerized would eliminate so much trouble, particularly as there's always 5-10% of voters who mess up their maths, rendering sections or their entire vote void. And counting these can last for days of very mentally intensive work.

On top of that come specialized voting schemes such as ranked choice and its countless variants, where some are very difficult to execute without having a computer that can run through vote combinations as a batch job.

[1] https://www.pnp.de/archiv/1/europawahl-altoettinger-druckere...

[2] https://www.sueddeutsche.de/muenchen/kommunalwahl-muenchen-w...

[3] https://en.wikipedia.org/wiki/Panachage

[4] https://en.wikipedia.org/wiki/Ranked_voting
Let's use Medallion Architecture in Microsoft Fabric and build a Lakehouse using Pipelines and Dataflows. We'll also discuss the responsibilities and the structure of the Bronze, Silver and Gold layers of the OneLake.
> It is a reasonable big deal in the niche of computation intensive applications.

For a very narrow definition of "computation intensive applications" where definition is "speeding up some parts of some workloads in some situations on web pages"
If a wheel is square, it is in dire need to be reinvented.
> the most famous photograph in the world

Which one you're talking about?
pointing out how little it matters to apple
The defaults are absolutely sane. I've been using FreeBSD with root on ZFS on all sorts of workstations and laptops for many years now. It's always run just fine, even on cheap laptops with 2 GB of RAM.
Thanks for sharing. I wasn't aware underground BBSes in 1987 had much "porn and trolling" to be suddenly exposed to as you describe. But you were an actual hacker, parents house raided etc. These details add weight to your version of events! I on the other hand only wished I could use my commodore for hacking WarGames-style, but you actually lived the movie!
Exactly, if IBM hadn't lost control over the PC, the world would look very different today. We'd probably be stuck with very expensive "professional workstations", Linux probably wouldn't have been created, everything would be closed and tightly controlled platforms like game consoles or mobile phones are today, hardware as a whole would most likely be behind 10..15 years because of lack of competitive pressure (see the messed up PS3 design which was a result of the old "closed platforms" thinking).

I think there's a very solid case to be made that "illegal clones" are actually good for progress.

PS: there's also this interesting take that Germany's quick industrialization in the 19th century was mainly driven by ignoring British copyright law:

https://www.spiegel.de/international/zeitgeist/no-copyright-...
Show HN: OptiClean – A native macOS AI inpainting app
Helping you quickly cleanup your images
Ask HN: ADHD and Slack
I've been diagnosed with severe ADHD by two psychiatrists and I'm struggling with messaging at work.

I work remotely and we use Slack.

I'll often be distracted by notifications but I'm starting to manage that better by muting and closing Slack sometimes.

But I still have these long threads where I'm talking honestly without thinking took much. I'm very polite and I'm trying to help but I notice I put a burden on my team.

Just last week I told myself I'd refrain from asking difficult questions and today I had a 1 hour thread about a difficult topic. I think it distracted people, especially when they don't seem to care and think everything is fine or can't be improved.

Is there a Slack app or some other method to ask me to think twice before engaging in conversation on Slack?
How can there be any criminal record to expunge, if there hasn't been any criminal conviction?
Will immigration to China or India for education be as pleasant and rewarding as with the US? Especially with internships at local companies and industry interaction,etc... is needed? Also, US tech companies would need to collapse basically, else the demand for talent will finance/incentivize continued quality of US higher education (as will china fears and national security concerns).

I don't think many people care if education focused migrants to the US decreased, so long as that need for workers is still met some other way.
I'm sorry, are you telling me there will be more work needed for achieving the same thing that could have been achieved using plain HTML, CSS and JS?

Are you telling me I will need to print more invoices and sell more training?

Don't threaten me with a good time. I'll fork a wasm lib make a few changes rename it and put it on my CV. That's how the webdev world has been working for over a decade now. Oh I'l also misuse some design patterns and other plausible sounding "engineering" practices to make it look cool.
If you have a point to make, make it. I'm not here to tell you about my personal situation.
Just trying out the official container image for self-hosting along side the VSCode extension - I've got to say I'm really impressed with the scaffolding especially for an early stage project.

The web interface for the LLM server is especially nice and clean compared to many of the others I've tried - and it "just works". Very interested to see how this evolves.
Maybe we just know a lot less about the universe than we previously thought?
i am checking the `conc` package. thanks for the suggestion :) As for the too use cases, I made it primarily to see how long a playlist or a course will take me to complete, but it can be used for other scenarios i guess.
Redefine HR? Join Our Startup and Shape the Future of Recruitment
[Humor warning] https://youtube.com/watch?v=urcL86UpqZc&pp=ygUPZW1hY3MgaW50Z...
Are you the creator of Apple Archive?
Great documentary!!
I don't think Pentax is sticking to SLR because they've got some very special ideas. I think it's just pragmatic.

Pentax K has a flange distance of 45 mm (https://en.wikipedia.org/wiki/Flange_focal_distance). This puts Pentax in a tricky position. Making a mirrorless camera is nearly pointless if they want to keep their current lenses. And they're already a niche player with barely any adoption.

Their options would be releasing a fat mirrorless camera, providing an adapter and creating a new lens mount, or adopting an existing lens mount. All of these kind of suck, and would risk losing market share. The easiest option seems to just keep going.
> If tech and politicians agree that some policy is a good idea, then tech does it voluntarily, so no regulation is needed. The only cases where it becomes a matter of regulation are the cases where tech and politicians disagree.

And these cases are the utter majority.

> For example, GDPR cookie banners are a joke.

They are, but only for those services that want to squeeze their customers like they're data lemons. What you need to do to provide the customer with the service they desire is covered automatically, the thing where you need a GDPR consent banner is if you want to include a truckload of external services to track your users across the Internet.
Someone Found an Original Chrysler K-Car Grille Pattern at a Flea Market
Does anyone want to comment on why COBOL has a reputation of being good for critical stuff? Are there technical reasons for this, or is that just branding?
You don't have to inject every dependency. If it's essentially a pure function, then just call that function (despite what old-school Java advocates, free functions not tied to any object are fine).

I like dependency injection for things which have state and/or do IO and/or are expensive to construct.
Really? Didn’t know that, although I get stuck in the first chapters math every time I look ha
[Edit: sorry, replying to myself because I can't edit the parent post]

China launches a $40 billion state fund to boost the chip industry.

https://www.reuters.com/technology/china-launch-new-40-bln-s...

Archive link: https://archive.ph/1lWyv
Same video, same content, just in the language of your viewer's choice at no extra effort!
_
We developed AutoDubber, a free tool to help translate videos to reach multilingual audience at scale.
_
Anyone can translate any video to their language inserting just an YOUTUBE LINK. It is FREE, period.
_
Please try out clicking on Dashboard on top-left and let us know how you liked. No Credit Cards, no lock ins!
_
https://autodubber.neurals.ai/?y=2
Maybe stop listening to Big Tech companies and start listening to NPO like EFF or ISOC?
Only if they're being intentionally obtuse. Do those people also object to the Unix copy command? Or HDCP? There's only 676 two letter acronyms so of course there's collisions
OP indicated that they're disappointed that the city of Austin was not the liberal Oasis in Texas that they hoped. So they're not discussing state politics, they're concerned about the politics of the people and city. I doubt OP was expecting Austin to have different abortion laws to the rest of Texas.

I'm saying I don't understand why one would be concerned about the politics of the people in the city they live in. It wouldn't even cross my mind to consider it.
I'm usually a fan of Higham, but the last few posts have been weak.
> simply render their own UI

simply is doing a lot of heavy lifting here.

> and handle things like accessibility with their own accessibility based DOM that just handles the accessibility

just is doing as much heavy lifting as simply before it.

> I believe this is what Flutter does.

Flutter "just" "simply" have a trillion-dollar company sponsoring their project that came out of internal power struggles. And they have "just" "simply" been working on it for 6 years, and currently has 11 thousand issues in their repository.
> I can't see any reason why the exact

Wouldn't they need to implement a bunch of additional extensions which RISC-V doesen't currently have just to reach feature parity? That alone would've introduced significant delays.

Also it took Apple 8 or so years to build a competitive desktop/laptop CPU. They released their first custom ARM core in 2012 and likely relied a lot on what they learned while working with Cortex so it's not like they started completely from scratch.

And we're talking about Apple, very few if any other companies are willing to invest as much time and resources into a product targeting a stagnant or even shrinking market (desktops/laptops) with very low margins. I don't think Qualcomm can't design something that would be competitive with M1/2 they probably don't just see a lot of sense in that financially. How would RISC-V change this?

Of course there are political reasons for Chinese companies (being increasingly cutoff from western tech to invest into RISC-V) which might be more important than financial ones. So a shift to RISC-V would be almost guaranteed to increase our reliance on China which in no way could be viewed as something positive...

> I can see absolutely no reason to replace it any time soon.

And presumably you would be fine to replace it when as machine which is just as fast in 5 years just because it used a RISC-V CPU despite there being significantly faster ARM/x86 devices on the market?
You likely won't see performance (speed) benefits if you have just tens of thousands of vectors and of course brute force (vector matrix multiplication) will have better precision & recall.

Vector databases make sense when you have a lot of data or some other requirements (e.g. persistence, online updates, complex filtering, etc) that you would rather not implement yourself.
Some names just stick. Maybe they end up like Hungary.
Just as side note, I clap as in figure A2.

However, it's one of those things in life where I don't remember when or why I started doing it like that. Surely I didn't clap like that before my earliest memories (3 or 4 yo).
"Some may not consider salt a "preservative."
Said the pickle to the cucumber.
I've been using it for years on windows. Magit is much slower but still great. Some people run emacs inside wsl, and I've done that once or twice to try out unix-only modes, but they were never good enough to convince me to use them.

My life improved a lot when I switched to Doom emacs, which takes care of a lot of emacs stuff I don't know that well.
You are incorrect.

Debate won't prove it, but it's true and time will tell -- and not very much time, at that.
Archive: https://archive.ph/1lWyv
The future of the data engineer – Part I
A lot of cookie banners intended to satisfy GDPR don't - websites have to have a clear opt out, and anything "go to these other sites and opt out individually" is probably not compliant. Some big vendors however pushed the bounds of this and probably are getting their asses handed to them - but as with all legal things this would be happening in slow motion. GDPR has some good ideas, but implementation hasn't been perfect.

CCPA https://oag.ca.gov/privacy/ccpa in my opinion is a more straightforward law. Basically: if you want to sell someone's information you have to get consent first. It still has some of the "banner on every site" problem but at least most which are clearly for CCPA are binary ok/don't sell my data questions.
Homemade Pasta Now Is the Time (2021)
How do people end up in mainframe application development nowadays? Honest question - I’ve never seen a single post or job ad on the topic in 9 years
IBM losing control over the PC platform was more like a happy historical accident though, if the IBM beancounters would have taken the PC platform any serious, they wouldn't have allowed that to happen.
Homemade GPS Receiver (2014)
> The trouble with the article is that it abides by what I call the "Fragile Earth Theory", which posits that any aberrant act by humanity could send the entire planet into a downward spiral that renders us all extinct. There's enough scientific evidence to disprove that idea, but it's not politically fashionable to argue it and not the hill I want to die on.

Interesting take, living in a country that has created the Dust Bowl. If the "scientific evidence" conveniently forgets history in its back yard to prove whatever nonsensical point it is trying to make, maybe is is time to look elsewhere for meaningful insights.
>You are less likely to rewrite something that is proven to work and has absolutely no tests.

Thats emphatically not true if the tests are very low level unit tests that tightly couple to implementation. Theyre a greater impediment to refactoring than 0 tests.

Ive worked on a couple of projects like this and seen the same crystallization effect as the OP where people were visibly more afraid of touching unit tested code.

These type of tests A) never catch a bug but B) will always fail when you change the code for any reason and C) theyre intimidating to maintain.

That means if you refactor the code you usually need to test it just as much manually on top of making the useless tests go green, following whatever dumb pattern they were written with. That increases the workload of changes on that chunk of code by 10-40%.

Strictly speaking these types of tests are better off deleted but mid level/junior developers and even many seniors who ought to know better will balk at it due to loss aversion.

Ive noticed that this is also the type of bullshit test ChatGPT will write when cajoled so I anticipate seeing much more of this in the years to come.
I feel like you're trivialising triviality. You may be capable of doing that but it's not "trivial" by any stretch.
You are comparing an open, non-proprietary compile target to a closed ecosystem.

Admittedly, WASM is making slow progress (much to it due to Google actively/passively sabotaging it) but it is the closest we have got to a universal compile target. In particular, the combination with Rust could be a game changer and make whole categories of DSLs obsolete.

It also has the potential to open FE work for people which categorically refuse to work with the mess that is the JS ecosystem.
It's not surprising. crates.io's stance on squatting or namespacing is to put their fingers in their ears and hope you stop asking them.

https://crates.io/policies#squatting

Eg https://crates.io/users/swmon has squatted 100 empty crates since 2017.
Try email... you and the recipient have longer to think about what to say. IM interrupts people and demands immediate attention, like a phone call; that gets old pretty quickly. Email waits until the recipient has time to look at it and they can reply if they feel like it.

Or try talking over a short, intense video chat for a single topic.
Is U.S citizenship required for this position?
I think the 'no inner monologue' thing is overblown. I often don't have one as I go about my business because thinking in words would slow me down at ${task}. But if I'm driving or walking, then I will converse with myself at length. I'd be more likely to describe it as a dialogue though, because the way I perceive it, I'm talking to an imagined second party. It's still obviously me, but therf's a back-and-forth between different personalities.
> Europe? Literally lots of people have guns, where I live,

Exactly.

Not only outside-EU countries; I live in EU country that has ratio of registered guns to cops ~4,5:1.

The difference to US is, that a) there's no open carry and b) no legal owner is going to threaten with a gun over something trivial (it is a good way to lose your license).

These two things make people carrying guns invisible, but not non-existing.
I think that's actually an interesting example of how C sees itself as a high level language (from the perspective of the early 70s), even though we now categorize it as low-level. You'd expect the default integer type in a high level language to be able to store values that are large enough for an interesting range of practical tasks; 16 bits is arguably the bare minimum to meet that requirement.
It's a meh deal.

They should've stuck with "this is crossplatform bytecode for the web", and it would've flourished there. Instead, now it's "designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications." [1]

Servers! Applications! Tigers! Lions! Oh my!

And it's not particularly good, or effective, or performant at any of those.

[1] https://webassembly.org
well i spend all my time moving people and applications off the mainframe so probably not the best person to ask, however a quick google of mainframe jobs showed up 100's (for experienced people). I have heard some large companies are instituting their own training programs for hew hires but i have no details.
> If Ukraine was accepted into NATO in 2008 then none of this would happen. Chomsky was against that, i.e. his views are worsening the situation.

This isn't the only time that this war could have been averted.

I also believe this war is partly because of the worlds weak response to the initial 2014 invasion, if the response to that was stronger then I think there was a decent chance the 2022 invasion would of never happened.
Only because the regulators have taken an extremely soft approach to enforcement.
> seems like she estimated her competency with the legal system pretty accurately actually.

Or she got lucky?

You know if something in your home catches fire and smoke is billowing out of it is recommended to call the fire brigade and to try to put it out. Yes, sometimes you will get lucky and it will just peter out. And because of that sometimes you will find stories where something caught fire, they did all the wrong things and yet they ended up all okay. Would you conclude from that that they "estimated their firefighting competency accurately"?
Age, nationality, religion, marital status etc. all fall into the same category and I haven't really heard anything about religious hiring quotas. So it's still a significant leap and I'm still not sure how would this affect most Americans.

> implications in the US that came from US history

Some categories do, some don't, most are generally universally applicable, so yeah the law should primarily focus on 'ancestry' with 'caste' just being a subset of that. Which is exactly what this law is doing if I understand it correctly.