skysight-inc/HackerNews huggingface dataset:
Most non-trivial software projects require at least 3 months of onboarding to be fully productive. Hiring takes even in the best of cases about as long.

I would not consider that to be "easily" even for mid-tier devs.
how are compilers not performance-critical applications?
They did.

WASM file is produced by compiling new compiler, one written in Zig.
A lot of this depends on where in the country you are.

You can't hardly move at all in Texas without ending up in another county, but you can go 1000+ miles and still be in the same state.

Whereas there are counties in California that are larger than the nine smallest states.

There are many Californians that have been to another country (Mexico) but have never been to another state; they're far away.
Wittgenstein is generally considered to be one of most important philosophers of the 20th century, if not the most important. Analytic philosophy has largely lost interest in Russell's works (Kripke was far more important and is generally considered the person who "cleaned" a lot of Russell's deadend projects), while analytic and "continental" philosophy still avidly discuss Wittgenstein's Philosophical Investigations, and the fallouts from that work were a profound reassessment and shake up of philosophy. Russell is probably more well known nowadays as a popularizer of certain ideas in philosophy, as a general interest and political writer, and as a philosopher that typified the particular era in which he wrote, and less so for the actual philosophical ideas he sought to argue for. His History of Western Philosophy book for instance is quite famously bad.

Most people today would question if Russell should be put in the same sentence as Wittgenstein.
Other things (from that article) he was apparently irritated about:

- Not being able to just fire people he didn't want anymore

- Having to spend engineering time on things like Privacy protection and Legal compliance

- Work life balance

- Employee entitlement

- Equity compensation being relatively stable, not a win-or-lose lottery ticket

... and then a bunch of rants about political correctness, not being allowed to say offensive things, pronouns...

Yikes is right! Holy cow!
The recent progress is truly something else. My friends who are in tech and/or are founders have been talking about this a lot -- it feels palpable, as if there's something in the air.

I don't feel dread but I do feel slight unease. I also feel excitement because I am still optimistic about the future, and feel that if we are lucky, we may get to witness something special.

EDIT: To all of those arguing GPT or ChatGPT answers are not great, try using it to write some code before you make any judgement.
Think of porting to a new CPU architecture. If you have your compiler written in its own language, then when you add support for the new CPU target you can compiler your compiler using your compiler and target the new CPU. Now you have a compiler that not only produces code for the new CPU, but you have one that also runs on that CPU.

The alternative would be to port your Haskell compiler to the new CPU too in order to set up a self hosting toolchain. Much more work involved, because you not only have to be proficient in Haskell, but you need to have Haskell compiler implementation skills in addition to your own compiler.
This feels quite dismissive to me. I dont see the appeal of any of these three options, given how well systemd.timers solve all of this today & how nicely they compose.

The whole point is to not need to keep running into a bunch of artisinal handcrafted did-it-myself shell scripts every time come to a system. Being able to compose timers that trigger units enables this nicely with a lot of flexibility. Managing them separately is powerful & makes sense.
I'm one of the "upwardly mobile" folks who moved out, and I'm a bit shocked at all the comments here treating the headline like it's a bad thing. Having a local and consistent community is an essential part of a "good" city. I know that many of the places we moved away from were... lacking, but simply abandoning everything isn't going to help at all either.
I am currently in Vanuatu and have heard from government officials that their government systems have been hit with ransomware, including backups. The Finance Department was lucky because the data was on a remotely hosted service.

The government's chief information officer's office centrally hosts most government digital services, and in my opinion this could be a weak point.

I don't want to say any more.

https://www.dailypost.vu/news/gov-t-pro-labels-cyberattack-n...

https://www.dailypost.vu/news/cyber-attack-risks-will-remain...
I would say that I owe my career to not staying in my home town or even my home state. The state has plenty of charms but opportunity is generally speaking not among them. Those of my graduating high school class who I've followed since also moved out of state. Looking at the data from this tool it seems we were outliers, though.

With remote work being more common now I could probably move back, but that would carry some amount of risk as long as I'm working for another company rather than running a business of my own. Where I live now has a decent balance between locally available jobs and cost of living which is a bit scary to give up.
It's a substantial upgrade on pretty much every reasonable metric I can think of compared to RN.
Right but you basically never run the service ran by timer manually, so on average it's just adding noise to equation.

Having option for separate timer is all and well (after all you might want to use it to periodically start service, for example start some sync service after midnight) but for cron-like behaviour it should really have all in one option, perhaps by just adding [Timer] block in .service or vice versa
As far as I can tell, the main reason we all spend so much time waiting for compilers is that compilers aren't considered as performance-critical as they should be.

My full-time job is making a compiler for a high-level language, and I only considered systems languages (e.g. Zig, Rust) as contenders for what to write it in - solely because compiler performance is so critical to the experience of using the compiler.

In our case, since the compiler is for a high-level language, we plan never to self-host, because that would slow it down.

To me, it seems clear that taking performance very seriously, including language choice, is the best path to delivering the fastest feedback loop for a compiler's users.
Please identify a system where you might want to run a compiler, and there is no C++ compiler for it.

There are of course many places you might run code that cannot host a compiler for any language. You use a cross compiler for those.
Heh, nice! That is honestly really great to hear! Err... no pun intended...
Normally, I'd read your comment, grab my pitchfork and join you. This time, I disagree. Here's what TCI wrote in their letter:

>The company has too many employees and the cost per employee is too high.

>Headcount is too high.

>... the business could be operated more effectively with significantly fewer employees.

Yeah, cash-hungry hedge fund calling for layoffs. Got it. Yet here's an excerpt from the WSJ article on this restructuring:

>Google said it planned to maintain Waze as a stand-alone service and didn’t plan to conduct any layoffs as part of the reorganization.
As TFA says, the Zig developers did not like having to implement features twice.
>where bind meant awaiting (or not, can't recall)

Yes, but that's my point. If you have an `Async<int>` and you forget to use `!`, you'll get a type error if you try to use it as an `int`.

Even with an `Async<unit>` where you think you're executing some side effect but forget to use the `!` to execute that side affect, the `Async<unit>` value will be unused and you'll get an error about that.
You can still use cron if you want...
I notice I do not hang out with people that live further than 30min (reliably). I might be willing to make the trek if I was single, but with kids and spouse, it becomes too time consuming for my taste.
I've live many hours away from my parents, and I no consider it insane to do so. When I lived with my parents I could make a few phone calls and have a dozen people on my roof - now if there is a problem I have to pay a crew even though I know how to do the work (since there are things that cannot be done alone) When my wife and I want a date - too bad: there is no babysitter nearby that will work on Friday night that we trust, so we don't have that option. There are many other similar things about being close to family that I miss.

I enjoy exploring the world. However eventually I want to come back home.
> We could argue "tail" is ugly because you never know if it's "tail /var/log/nginx.log" or "tail /var/log/nginx/nginx.log".

The difference is that you can use ls to find out, the same ls that you use when working with everything else, rather than needing to know some journald-specific thing that will only ever work for journald and will no doubt change again in another 5 years.
That seems to be annoyed they cant just fire people they dont like. Double yikes.
Compilation can be very intensive, and it's detrimental to a developer's workflow if they must wait for long recompiles.

Rust was originally written in OCaml before being self-hosted, and it wouldn't be as fast (or would be even slower ;) ) today if it was still OCaml.

And remember, low-level =/= poor abstractions. I think there are several novel abstractions available in Zig which the compiler devs probably want to make use of themselves.
> Like, if you just were to given a task to write a compiler, would you honestly choose Zig? No.

Actually, yes.

A compiler is not just a dumb filter that eats text and spits out machine code. It can provide infrastructure to other tools (like linters, analyzers, LSP servers...), and even allow importing and using parts of it in user programs.

Some of this can't be done in a different language (like Haskell) without some very crazy FFI, and might add an extra runtime dependency for those tools, which might not always be desirable.
This is plainly and patently false. Materials are (more or less) fully half of the cost of building. If you use nonstandard materials that goes up because you need specialized labor in addition.
Now we understand why people were fired for bad code reviews: just a cover to discriminate against women, who are less likely to be able to work a bazillion hours a week.

My guess is, married and divorced workers, both men and women, were more likely to be fired than singles, as singles are less likely to have kids. Kids make it tough to work 80 hours/week and sleep in the office.

I hope they nail his ass to the wall and have to pay future wages to all the people he let go because of "bad code".
Those large families are impressive; I'm tangentially related by marriage to one and know of a few others in the area, and you quickly realize how something like the Mafia could easily start.

You let it be known you need some help with X and suddenly a cousin appears who specializes in X.
When my children were born, my father and his mother refused to get the TDAP. I refused them access to my house to see my newborn before they got vaccinated. They eventually relented and got the vaccination. There's a friend of a friend that I know that is anti-vax re: measles, that I refuse to let my children around. I have no interest or time to risk our health (yes, even for 0.01%) for people who refuse do basic medical self-upkeep (allergies aside, my brother is allergic and I make an exception for him).
That's not "converting back", because by going through WebAssembly you have restricted the language. As long as you have a correct wasm-to-C implementation this is a valid strategy to finish the bootstrap---you no longer depend on C, just WebAssembly.
What's the motivation for the name? I get "numbat" to "numerical", but not immediately seeing any connection for bumblebee.

Maybe a more serious question: is anyone using Elixir ML in production? I'm absolutely gobsmacked at the quantity and quality of development effort that's gone into it (and use Livebook daily, though not for ML stuff). It's clearly a major focus for the team. I'm wondering if it's ready for production adoption, and if so, if anyone has used it "in anger" yet.
The usual short-term thinking. Get more money quickly at the cost of the first major layoffs that demoralizes the company leading to nasty internal politics, gradually destroying the company from within.
> The Zig developers would strongly disagree that a compiler is not a performance-critical application,

Have they written am incremental compiler then? Or just an old-fashioned slow batch one? Compiler architecture matters much more than whether it's runtime has a GC or not.
I still use Waze. It has better incident reporting than Google. Also it reports where the cops are.
I imagine it has more features. Maybe more optimizations, for example.
Google is so bloated
Couldn't the same conclusion be reached, without? That plane flying overhead, center, would probably make things much easier.
Ugh.

I probably need to start using Apple Maps more often, don't I?
It's really too bad that people have to move around for economic and other opportunity. It kind of speaks to the damaged modern psyche with illnesses like schizophrenia virtually absent in the ancient world that anyone would regard not dispersing from their home area as a bad thing. Like, we all just aspire to the condition of the multi-national economic elite, paying allegiance to no country or place, making an abode of bouncing around a few world cities.

Like, maybe we just shouldn't have crappy places that people need to flee, by putting roots in the community and making it a place to be.
No mention of New Orleans or, really, a huge chunk of Louisiana.
It's really common in the Mac world, homebrew does it too:
https://brew.sh/
These are by far the most mediocre metric of productivity.

I've worked remote for my entire career. I nap. I work out of my pajamas. I go out on walks to think. And I delivered a solution for a hedge fund client that couldn't for the life of itself find or hire even moderately competent devs to create the solutions myself and my associates built for them.

You're just defending the "adult kindergarten" thesis of employee productivity.
Not really. I saw so many posts on ChatGPT these days that I went to try it out.

Input>
There are 3 events, A, B and C. They happen at different times. Event A happens after event B. Can you give me all the possible orderings of the three events?

Output>
Sure! There are six possible orderings of the three events, A, B, and C. These are:

A, B, C

B, A, C

B, C, A

C, B, A

A, C, B

C, A, B

In each of these orderings, event A happens after event B. It is worth noting that the orderings are different depending on whether event C happens before or after event A. In order, the possible orderings where event C happens before event A are:

B, C, A

C, B, A

C, A, B

And the possible orderings where event C happens after event A are:

A, B, C

B, A, C

A, C, B

I hope this helps! Let me know if you have any other questions.

Like someone here said: it is the plausible idiot. It is nice that it can produce text, but I am not sure I can trust it much or worry that it will replace even mindless jobs.
While I agree Systemd timers aren't as ergonomic to set up - there are some benefits that I would basically never give up at this point.

* Running the service on command ( this is the best way to troubleshoot issues with your slightly different environments / cron's version of shell. I've spent many minutes over my career - setting the crontab one minute and the future and waiting for it to run / fail )

* Easily inspecting when the next run of the service is. ( list-timers )

* Straightforward access to the logs ( Always journalctl )

* Specifying environment variables easily

* OnFailure
I do get autocomplete for even that with bash (on nixos). Tried to have a look at my config, but I forgot what enables that, but it is a game changer.
① https://www.amazon.com/Breathe-Right-Snoring-Drug-Free-Origi...

② thermistor

③ arduino
I'm not sure you realize how hopeless large swaths of the country are. There's simply no coming back in many cases. They just need to slowly die out over a few generations and be given back to nature.
ChatGPT, Rot13, and Daniel Kahneman
It may not be as good a link as the one from FTC itself, but I wouldn't call a leading national newspaper "blogspam".

Here for example is a capture of techmeme, which routinely gives media reports more emphasis than a primary source.

https://www.techmeme.com/221208/h1530

The L5 heading at the very top of that page is this link we're talking about on this thread.

This preference makes more sense I think in cases where the primary source is a company touting its own product, where a media report would be more objective. Then again, maybe you could view this instance as the FTC touting its own product too :)
> Like, if you just were to given a task to write a compiler, would you honestly choose Zig? No.

Why wouldn't you? I understand why not for high level languages like Python or Ruby (since they're interpreted) but not for low level ones. Rust for example is also bootstrapped.
It's not that crazy. Even economically, the people that are gonna support us when we are old and senile are currently being reared as part of families
Props to the engineers for making it, but it's definitely not optimized for drumming as it fails the very basic technique to correctly use sticks to play effectively and minimize fatigue: you don't play using arms and shoulders, unless you want to become exhausted or even hurt yourself really soon, but wrists and optimizing sticks grip for elasticity rather than force.

This short video will explain it much better than a thousand words:

https://www.youtube.com/watch?v=zL1rucJLm0M
Cross-compilers are about target platforms (e.g. producing a macOS executable from Windows). We are talking about implementing a language in a different language. (The word "bootstrap" is very general and can be used for both cases.)
Just so you know, the reason your comment isn't productive (especially with the culture of this site) is that your are creating a projection of the developer's mind and motivations, that most likely isn't true (I doubt they are lazy, and I also doubt there is regrets there too).
I moved away from home but I moved back as well. I now live within 10 miles of where I grew up, but I spent 7 years in the sf bay area, 2000 miles away.
everyone knows that interview dont cover all of anything, its more like an interactive ad. neither multi-hour homework that can also be cheated.
work is important in imaginary field, in concrete field anything less than a Ph.D paper is just a copy paste of an Ph.D from the past.
30min away is about the limit for "eh, let's go over" - anything more and you're talking planning, etc.

This is the reason people are willing to commute so damn far; you're forced to commute but if you're not near your friends, you'll never see them again.
I typed in some drivel about sodium batteries and customer engagement, which was a complete sentence but meaningless.

I got

I can't think of any specific problems with this business idea, but some potential issues could include a lack of customer interest, high competition, and high start-up costs.

Feedback:

Your business idea has potential, but there are a few things that could be improved. First, it is important to research the market and your competition to make sure there is a need for your product or service. Second, you need to create a solid business plan that outlines your goals, strategies, and how you will achieve them. Finally, you should consider speaking with a professional in the industry to get their expert opinion on your idea.|
It makes me squirm but Overwatch 2, Diablo Immortal, and Wow classic were smash hits all. Blizzard is more profit than ever, entertaining more people than ever.

That said…I agree with you, though I doubt MS would help.

https://www.videogameschronicle.com/news/overwatch-2-topped-...

https://www.pcgamer.com/diablo-immortal-hits-30-million-play...

https://www.gamespot.com/amp-articles/wow-classics-success-s...
It causes no end of problems, not just for ISPs and mobile networks but also for people running server networks and for end users like us. I suppose it can be hard to see that when you grew up with the problems and have never used a network where you didn't need to deal with them though.

The world can mostly function without NAT. It's mainly only used to work around address shortages, which aren't an issue on v6, so there's simply no reason to use it most of the time. It can be a useful tool in your toolbox, but it's one that you only need to use very rarely.

Here's a benefit from v6: 40% faster connection setup†. Measurable benefits show that there are benefits. "No need to use NAT" is of course another obvious benefit of v6.

†: https://www.zdnet.com/article/apple-tells-app-devs-to-use-ip....
> Related unrelated question : how come this is public?

Because trying to hide the existence of strategic bombers is expensive, ineffective, and not particularly helpful to keeping the actually secret technology they use secret.

> F117 was a dark skunk project shown years after being operational

With the F-117, the shape was part of the secret sauce. The B-21 doesn’t seem to be a big departure that way.

> I don't understand the announcements of such projects from the vision stage,

This wasn't announced in the vision stage, except that a new strategic bomber was being developed. The unveiling was well past vision, and competition, stages.

> Is it commoditized sufficiently? Is it deterrence? Is there enough misinformation?

Deterrence is a big consideration,
It’s a matter of different incentives.

The Fed is trying to reduce prices in asset markets.

Asset prices growing faster than our ability to make things is a sure-fire cause of inflation (more stock-based billionaires chasing the same amount of houses makes all house prices go up, as an extreme example).

Blackrock just wants to have as many assets under management as possible (that’s how they make money), and one easy way to goose that number is to have your existing assets go up in price (and vice versa for falling prices).

So yeah, Blackrock is rightly mad at the Fed and will probably say a lot of mean things about them.

Doesn’t mean the Fed isn’t doing the right thing though.
Do you happen to know what kind of BS doctors have to put up every day?

Care to outline it for me?
Ten histories of Python, mimicking the writing styles of others
Are there not a lot of embedded systems that only have a C compiler?
Writing the initial compiler in C++ is a rather surprising choice. My time would be too precious for that. OCaml was a good choice from the Rust devs and had a nice influence on the language. Rust has proper algebraic data types and pattern matching.
Hey! I think it's really depends on your needs and expectations from protocol you choose.

gRPC is not a silver bullet, but it offers you structure via protobuf messages and automatically generated clients for most used languages. Not in all places in your architecture you need to use high-performance protocols. It's a trade-off and only you decide whats better in concrete section.

The problem which ezy solves - gRPC is popular, and yes, maybe we have faster protocols, but a lot of developers using it and this tool just help them to work with it.
Low code was more time consuming than just writing ETLs
This is pretty much the same view central banks have, just stated from a different perspective. Inflation happens when demand outpaces supply, so to curb it you either increase supply or reduce demand. Central banks control monetary policy which really only affects demand, so when they want to lower inflation they cause less goods to be demanded by increasing unemployment.