skysight-inc/HackerNews huggingface dataset:
While at raytheon (my last job where people retired out of), many people stayed coding till retirement. At the university I'm at now, the IT department had many working till retirement.

Raytheon is not 'normal' company. And it gets risky when there are layoffs, but even those I know who got let go during a couple rounds of layoffs were able to find other work. I'd honestly rather code then manage people.
No, because the program may not be able to actually understand the syntax of your favorite programming language. As I mentioned in another comment, FRACTRAN is Turing-complete and you cannot just shove a string of Rust code at it because it has no idea what a string is; the best you can do is implement the "compiler" as working on some numerically-encoded version of Rust and producing some encoded version of a native binary on the other side. So you've lost the syntax because you've had to do that additional encoding.
Ask HN: What are some examples of solutionism?
I'm not sure if solutionism has a concrete definition but I've always interpreted it as a technocratic solution to a perceived problem that may not actually exist.

Some examples that come to mind are Juicero and SoftBank backed Zume, a robotic pizza delivery business that was recently downsized.

What are some other examples of solutionism, historical or contemporary?
If the author did all of this in one day as a OSX/Linux novice, hat's off! Took me a good bit of playing around to get fluid using Linux for the first time
Economics, economics, economics. Companies only put the amount of effort into their software that's necessary to optimize profits.

Startups are incentivized to move fast and break things, and then to keep adding to their broken prototype instead of rebuilding the product, because it's more affordable.

OS vendors benefit from lock-in and hardware is fast enough that the vast majority of consumers don't notice. If something breaks, you just take it to the Apple store and they reset it. It's cheaper for everybody involved.

Online ad vendors have no incentive to create a less-than-terrible web experience because it's not their site that's being trashed.

On top of it all, there's no regulatory or institutional quality standard. It's left to be a race to the bottom.

I don't know what the fix is, or whether there is one at all, but we should at least stop being surprised. We shouldn't really be blaming it on "kids these days" either, which is an all-too-common refrain. There simply isn't a business incentive to invest in quality.
> Bread is sweetened
> Bread sucks

I spent some months working in Houston a while back, and this drove me crazy! I mean, why on earth would you sweeten bread?!

Another thing that struck me was how many ingredients everything seemed to have - you could pick up just about any item in a grocery store, and it was pretty much guaranteed to contain 10-30 ingredients. Even the bread.

> Basic cheese in the US

This too - most cheese was of the horrible processed variety, with little flavour and an odd texture. And of course, dozens of ingredients. And of course, there was sugar in it.

Another thing - corn syrup. Not content with putting sugar in everything, corn syrup was added too.
I love the 90s TV series with Fry and Laurie (as in the article image), but I've sadly never managed to get into the books as I have an extreme dislike of books written in the first person. There are a lot of good books I've missed out on because of this. My desire to try and get into the Wodehouse books is pretty high, though, so perhaps another attempt is warranted.
Its more than that. D is part of GCC - The GNU Compiler Collection. Meaning that if you use linux and have recent GCC you already have D compiler.
Face masks ‘significantly reduce’ spread of Covid-19, study finds
The only purpose I could see raspberry pi in, is as a development env where you can ssh into and do work as a pure Linux kernel.

If I was to use an arm desktop full time it would be microsoft surface pro x (although with its quirks) having much more support and apps

Also Apple is planning to move MacBook line to arm although time will tell whether that will work out or not. In the meanwhile we might need to stick to x86 architectures for a while
Women would rather not be poor.
I don’t understand why would someone downvote this comment... anyone willing to explain the issue with it? It’s just a link to great art made at CHAZ, I don’t see how that can be taken negatively.
as a warning to HN users unfamiliar with the author, this article should probably be taken with a grain of salt -- the guy is known to be somewhat of a jester within that very same niche philosophical community he talks about. think of him as the tai lopez of french theory internet enthusiasts

he's built a reputation basically making memes & posting hot takes on twitter for retweets, and harnessed a sort of following among people who mostly get their knowledge of philosophy through memes and fb groups. the article probably reflects more of a marketing lesson than anything else

you can judge that based on his very content: https://www.youtube.com/watch?v=nmdWfFrevzI; he gives a very generalized account of the eternal return (one of the central concepts in D&G's, klossowski's and nietzsche's philosophy) which probably wouldn't get a passing grade in an undergrad philosophy course
We are dogfooding the cancellation flow, of course. We don't have any offers active since we kind of assumed people would know to look for them. :)
Trends in Frequency of Sexual Activity and Number of Sexual Partners 2000-2018
How about making an LLVM backend which compiles to rust traits?
it seems like they would benefit from a purchasing experience that's a bit less like the traditional e-commerce checkout. i think this is one of the things kickstarter really excels at - allowing companies to sell products that aren't really ready for normal consumer purchasing without it "tainting their brand", because it sets expectations correctly.

If pine doesn't want price to be a barrier to purchasing their products (which is an admirable position), and they don't have the resources to serve all the orders they're getting, they should throw up some other barriers in the purchasing process to handle the demand. instead of selling direct, do bulk buys through linux user groups or something like that.
Did you try ShotCut?
So you think if Azure or someone offered the best prices compared to the competition they would be swamped in losses due to the increased demand?

Or that they’ve all decided to keep prices up to have similar demand and profit?

Neither of those make very much sense to me unless there is active collusion.
No, if you work in a software house; or I'd say, you have extremely low chance there and anyone who made it, was an outlier.

Yes, if you work in a company that does some RnD and you have actual domain knowledge and expertise as opposed to being a generic, even if experienced, but nevertheless generic developer. I have many colleagues well into their 50s and some even 60s that work at Intel, NVIDIA, Ericsson etc.. They are not a rare sight over there.
Subjectively, I see no point in having "val", "var", "let", "def", "fn" symbols which bring only noise to code. Why would you want to explicitly tell that something is a value while all you need to do is write its type and name?

double[] arr;

bam! Simple and clear.

What about functions? It has input, name and output and D nicely presents you with

double[] createArray(int size) {...}

This is as little typing as you can get while keeping readability.

And here is a basic Rust function

fn add_one(x: i32) -> i32 {...}

What kind of type is i32 btw? oh, there is u32 as well. integer 32bit and unsigned 32bit? What on earth are these? Ah, this is just D's size_t, the same size_t as in C/C++. So that C/C++ ppl have zero overhead reading D code and for Rust they will google. To top that, you have also -> because of the type after the definition scheme. Needless verbosity, same thing in Scala.

What about Rust unable to drop parenthesis after a function?

self.host_addr.clone()

Should I mention Rust's UFCS?

But I am nitpicking, right. This doesn't make a language bad in any way. However, as I said, Rust readability is pretty subpar in addition to already steep language learning curve.
> Chrome OS

Is Chrome OS sufficiently unique enough from Linux to be its own category (genuinely asking)? I was aware of it when I made the original comment, but considered it more a subset of Linux, in that most major kernel security bugs would be shared.

Also, what are you considering similar to iMessage? My view is that iMessage presents its own unique & powerful attack surface that hangouts/etc dont have. Maybe RCS?
The stupid thing is that I think this might actually have regressed in Gnome/GTK+ over the years due to them being more focused on Wayland and semi-intentionally breaking the old X11 DPI code.
The option to install postgres on three instances, specify that they're in cluster "foo" and then it just works, including automatically fixing any issues when one of the instances drops out and rejoins.

That's what other DBs have but it seems to be missing from postgres. If it now exists could you point me to the doc explaining how to do this?
Late response, but in case you are still looking I don't think I have enough experience just yet to talk about my workflow. For the moment, I'm mostly fine with just running my entire notebook. And yes, my program is "scattered" across cells in a notebook. And that's useful. The blocks are the small units I would want to debug, or to document with markdown above the block.

However, you might look to Jeremy Howard of fastai [1] fame for some direction. He apparently built the entire fastai library using notebooks and nbdev [2] which allows you to "add #export flags to the cells that define the functions you want to include in your python modules."

I have tried out nbdev in my free time, and it's pretty cool.

[1] https://www.fast.ai/
[2] https://github.com/fastai/nbdev
The relationship between mindset and age (2017)
For me, a used USFF x86 box fits the bill better. It's not hard to find a $~125 Lenovo m93p "tiny". With an i5 x86-64, 8GB, and a small, but real SSD.

At first, $125 seems like a lot more than the 8GB Rpi will cost you, but things like a power supply, enclosure, and an SSD add up.
No idea, ABIs aren't my area of expertise.
Jonathan Blow: "Software has been freeriding on hardware."

True or false? If I make the code that does a particular task smaller, faster, less resource-intensive, then I am not freeriding.

He says people do not reference the "five nines" anymore. True? I do not work in the industry anymore. I had no idea this has disappeared. That is really sad.

"Developer time" versus "user time". What is more important? Are they equally important?

Recently someone posted a video of a recent talk from Margo Seltzer. She said users, e.g., in the Physics Department, do not care about computer languages and these things that computer scientists and programmers think are so important. They care about how fast the program runs. That's all. "Make it go faster".

The incentives seem backwards. We pay programmers more today to do less than they did in the past. There is a lot of "busy work" going on.
I live near a college town, with food from dozens of nations. I can have crepes for breakfast, Vietnamese for lunch, good Italian for dinner. Tomorrow: steak and eggs at a diner for breakfast, sushi for lunch then dinner at a nice Czech place with cabbage and sausage. All cooked by immigrants or descendants of those heritages.

But no, not typical. Most Americans buy all their food at the Dollar Store, and its everything you say.
36 years in and still learning new stuff and hacking.
I imagine eating a spoonful of pure steviol would be unpleasant, the acceptable daily intake is at most 12mg per kg of body weight. It's fine for you otherwise, and at a reasonable dose makes a great sugar substitute.
I would say that "the Rust ABI is not stable, but Rust also supports other ABIs." https://doc.rust-lang.org/stable/reference/items/external-bl...
8.1 seems to have looked the nicest. The borders of explorer should have been transparent like the taskbar.
> Default Linux desktop is painful. If you set things up properly and learn a thing or two it can be less painful

Which is precisely my point. Even default Windows isn't so painful.

There's also the problem of applications. Most of my dev toolkit is available cross-platform, but I do more than dev on my computers.
Women wanting a man with a job that pays enough not to live with mom isn't "hypergamy". The literal problem you are naming is inequality wherein an increasing minority can't afford a decent life despite working. It's not a defect in female choice its about the bottom 1/3 sharing a single digit percentage of the wealth and income. Females aren't all chasing the top 20% rich tall guys they are all chasing someone high enough on the fiscal totem pole to have something which is a lot broader than 20% and leaves 1/3 hung out to dry not 80%.

Female choice is rational our society is not. We cannot fix anything if we cannot even identify the problem.
I _started_ working as a coder in my 30's, and I'm 52 now. I am still getting inquiries from startups.

One thing that trips up some coders as they get older, is that on some level they expect to be able to stop learning new stuff, and settle into the role of grizzled veteran. While that is true in most fields, in software, it just isn't. If you are retiring in 5 years, you'd better be learning some new stuff now to be relevant/employable 2 years from now.

But, if you're willing to keep learning, then the fact that you have seen a number of tech trends come and go does give you a perspective which is worth something.

Lastly, you will probably make more money if you go into management or etc. But it's not like you have to be homeless if you stay a coder, so for me that's not much of a sacrifice.
usually it's the employee using the ipad and they'd only hand it to the customer to sign the receipt and tip. But the customer can totally screw with it if they felt like a jerk I guess.
I suspect a big reason is that you need an interpreter in addition to the compiler. From what I understand, the D gods spent quite some time and effort developing theirs.

For interpreted languages, there are no excuses; hooking into the interpreter at compile time is trivial. Full macros [0] are nice, but depends a lot on the syntax. A way to evaluate expressions at compile time [1] would go a long way.

[0] https://github.com/codr7/gfoo#macros

[1] https://github.com/codr7/gfoo#bindings
The financial markets are aware of the models of them, and use that knowledge to subvert their expectations.

The financial markets may be the biggest intelligent entity that ever existed.

The only way to second guess them is to figure out a tru theory, and NOT PUBLISH IT. I expect there are many such theories producing a lot of wealth to people who don't talk about it.
Depends on the company and your priorities. Do you want to maximize income? Then make sure you work somewhere where ICs have a lot of advancement potential built into the org. Also don’t think that this track avoids politics, you still need to play the people game.
A high savings rate (>= 30% after taxes) will make it very feasible.
Fat actually satiates you more than almost anything else, so I suspect your culprit is sugar, not fat. If you cooked those veggies in some butter or olive oil, I would bet you’d get full faster.
> The question is who they choose and why - now, versus before

If you go back enough you’ll find that there is waaaay more choice now than before
Do you have an example command line to do this?
And that's what makes them bad.
I've always thought 'processed' was a pretty vague marketing term. A lot like people talking about 'chemicals'.
I agree with you, and that's why I have the phone that I do. There are clear tradeoffs between the two ecosystems. My comment was providing context to the one above it.
I graduated with a minor in CS. It took me 7 or 8 months to get someone to hire me as a web developer. Once I was in the industry I got a Computer Science master's while working. Now I work at FAANG. I think if you believe in yourself (corny as it sounds) and don't give up you can get interviews and a job.
But the vast audience wouldn't use such an ARM64 machine for that and won't have these problems. The audio problems for instance that you encountered with all applications are obviously related to the hardware, not Linux. Even on my weird desktop running slackware I run Zoom, Jit.si, Cheese, Skype, etc without any problem.

It's precisely the other way around, I've seen several articles recently about the fact that Linux adoption on the desktop has soared rapidly, and you see Lenovo and Dell supporting Linux on a large number of machines nowadays.

The only thing you showed is that there is no desktop-grade ARM64 Linux machine available.
And that's what makes them bad.
I've always thought 'processed' was a pretty vague marketing term. A lot like people talking about 'chemicals'.

Yeah, modern food is terrible.
I'm not really sure why there is so much "ubuntu" love. Of the three distro's I run/try out regularly on desktop/laptop class hardware (opensuse/fedora & ubuntu) I regularly find ubuntu to be the inferior choice.

My personal "linux" laptops have been on various flavors of opensuse since the 11.x releases when I discovered for the first time, that linux was actually doing everything correctly (backlight dimming, standby/hibernate, wifi, sound, accelerated graphics, docking/undocking) out of the box. (I've been running linux in various forms since the 1990s).

Opensuse, is not been perfect by any means, I had to hack the bluetooth driver with the latest dell when I initially installed it, but within a year or so that got fixed too.

So, there really isn't any "ubuntu" magic, and I might go so far as to say if you want really good support on the latest hardware you should be running fedora. But in general all the major distros are working roughly the same at this point with one or the other working better on any given piece of hardware.
Related: Building a Raspberry Pi Cluster

https://magpi.raspberrypi.org/articles/build-a-raspberry-pi-...

And: Raspberry Pi Vulkan Driver Makes Progress But Long Road Remains

https://phoronix.com/scan.php?page=news_item&px=Raspberry-Pi...

I had no idea til this week the RP4-B had dual 4k hdmi output. And I love the idea of a cluster for testing microservices. But regarding graphics performance I think I would opt for NVidia's Jetson Nano.
wow just let them be. they're surveilled enough as is without literally the trees having ears...
I have rarely seen people give "just use PostgreSQL" as advice, but rather "just use PostgreSQL unless you have a compelling reason not to". There's a pretty big difference between the two.
Get a job at a place that values experience. Something safety critical. Until about 2 years ago, our youngest team member was 40.
If you’re committing yourself to spending your life with someone mainly in order to have sex then boy are you in for some trouble.
Yes down voting on comments start when you reach 501.

There was a recent post about HN's undocumented features: https://news.ycombinator.com/item?id=23439437
Thanks tons to geerlingguy!
Objective C will always be an absolute dog for high-performance work because of how everything has to go through dynamic dispatch and indirection steps. It's why even Apple is trying to replace it with Swift - that name is not coincidental! And the Rust language by Mozilla is even better performance than Swift while supporting a great set of principled, higher-level language features if you want them.
Im get bored with technology quite often. Its my body probably trying to communicate something: get up, move, focus your eyes on different surfaces, etc
Show HN: Deploy Pytorch to Core ML tutorial: live and trainable spectrograms
Part two of my pandemic project for deploying Pytorch to iOS via Core ML, this tutorial consisting of a model with trainable spectrogram layers for analyzing live audio captured via microphones. The trickiest part is the Core ML conversion step, which is validated via unit tests as a starting point for more complex ML-enabled iOS apps.

Any feedback on improving the tutorial and the app would be appreciated!
Where do you live? I'm in Houston, a place with a low cost of living relative to California. I'm in my early 30s, and I know lots of people aged 25-35 who are marrying, buying homes, and having kids.
Rather than responding to this again, I'll let the responses you got the other times you asked this do the talking: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
A lot of this can be automatic, like flagging all python 2 syntax on the website as python 2. There can be confusion visiting a thread, looking at the year, and trying to figure out which version of python might have been used if you aren't very familiar with python 2 vs. 3, which would be most people coming to stack overflow I expect.
I would definitely say I had a much more toxic attitude towards others before. I recall back then fantasizing about violence, either self-inflicted or unto others.

While I'm sure there may be many studies that illustrate the continued abusive behaviour of men who have romantic relationships, I ask myself whether it's possible to show how many men would've been otherwise angry and aggressive had they not experienced acceptance earlier in their lives.

And perhaps I have not specifically addressed your point that it is risky to date known angry people. And I am sure you are right about that.

The point I was making however is more about being a very young man, the insecurities felt as a teenager, the moments that can change the trajectories of their lives, before they become truly angry men. I only hope that other insecure young men could experience that kind of relief from anxiety as I did.
>Twillio is charging >10x the rate per-byte.

If you want to compare ATT to this offering, it would be fair to compare how much ATT for a single megabyte of pay-as-you-go international data. That price is $2.05 according to https://upgradedpoints.com/att-international-phone-plans/#:~....

They also won't give you a line for $2/month.
None of these problems exist on my XPS running Ubuntu, either. Of course when going to a 75$ not-desktop-grade machine from a $1500 Mac you'll find some compromises along the way. That comment doesn't make the slightest sense, frankly.
There I was all ready to get my pitchfork out and then I read the article and damn! These are good points!
the author plays a game on twitter that many people do, which is ‘find an apparent contradiction in the prevailing morality and make a reprehensible/funny argument with it’; robin hanson for example is the master of this game. this may not be obvious without context but it is literally just negative attention bait to gain an audience
> Depends on the company and your priorities. Do you want to maximize income? Then make sure you work somewhere where ICs have a lot of advancement potential built into the org. Also don’t think that this track avoids politics, you still need to play the people game.

This matches what I've seen. I'd add one thing to this, too: "working in a technical role" at a lot of places actually doesn't involve a lot of hands-on feature coding at higher levels, even if you aren't a manager. You're planning the new stuff, you're doing R&D into new techs to see if the broader org should adopt them, you're mentoring, you're mediating arguments between other teams, you're talking to senior management and translating tech lingo and providing early estimates, etc.

You aren't managing people, but it's a very communication-heavy role.

If you don't do that, then yeah, I've seen people stay as just a "senior dev" level coder, but there's less salary advancement at that role.
It's hard to imagine why the board thought that was a good idea. They should've bought Twitch or something Twitch-like that could be more easily molded to be "on brand".