skysight-inc/HackerNews huggingface dataset:
Dream Machines (1974)
Funny and true
You can browse what the Internet Archive has
https://archive.org/details/softwarelibrary_mac

each of the disk runs in your browser, e.g. https://archive.org/details/mac_MacOS_7.0.1_compilation
Living Computers – Museum and Labs
I _suspect_ the person you're replying to doesn't live in the United States, given their conspicuous use of "USD". Even the most expensive gasoline in the US is dirt cheap compared to many countries across Europe. According to the somewhat amusingly named globalpetrolprices.com, gas prices in Germany were $5.62/gallon, the UK $5.75/gallon, and Finland $6.07 a gallon. Even in Russia, far and away the cheapest, gas was still $2.56 a gallon; of the countries they're tracking, only Russia and Ukraine would be cheaper than California. They also track prices across North America, and most countries here, including Canada and Mexico, are more expensive than California, too.

I'm not entirely sure whether we have more highly subsidized gas prices than most of the developed world, lower gas taxes, or a bit of both, but our low prices—even in California—sure seem to be an anomaly. if we paid closer to the average first world price for gasoline, hybrids and electrics would suddenly get _way_ more attractive, and we might be a lot less keen on SUVs.

(Back somewhat more on point for the linked article, I'd have considered a Chevy Volt if they were just a little closer to my price range. I drive enough—and occasionally in rural enough areas—that with the possible exception of Teslas, pure EVs are still a no-go for me, and Teslas are still out of my budget. And, frankly, I don't at all like the "shove everything possible onto one big touchscreen" approach to automotive UX design.)
I’ve seen this happen countless times in SF. It is a pattern to do this here. It is unproductive and hurts everyone except those owning existing housing due to increasing prices caused by artificially restricted supply.

Win-win scenarios are possible more often than one might think.
Right after we stop using "dashboard", eh. I doubt anyone here (me included) has ever seen a real dashboard.
These are deep, important questions. I wonder how people will go about fixing the problems of food sustenance and wildfires in the years to come. Will we innovate incrementally or through big ideas?

When I was reading through your points, my mind popped up with the industries built in the 19th century. For instance, the steel business industry innovated itself to be inexpensive (e.g., via Bessemer Process), to generate not only jobs but also interesting economies. Though, there are also positive and negative externalities to think about with all this stuff.

I totally agree, pushing the envelope with real ideas is key.
Or include the position and orientation of the images' cameras and do a traditional photogrammetric bundle adjustment.
Turn off Javascript.
One of the key insights is the index of refraction in the grape. When I was trying to explain it, I always couldn't get over that order of magnitude problem.
AMA: Steven Pruitt, a Wikipedian with 3M edits
That laptop doesn't have an Apple CPU. Apple ARM silicon is competitive with Intel today. In a few years it simply won't be possible to buy a PC that's performance competitive with an ARM-based Mac.
Ironically I just sold a 2001 Chevy Impala after the transmission went and bought a 2018 holdover Volt to replace it. But those calculations are close to mine. In the case of the Impala, the car with a working trans was worth $3500 and the trans fix was $2300, plus it needed new tires which runs about $400 and little things like sensors etc. were starting to go....my rule of thumb is that when yearly repairs start to get over the 50% of the car's value it's time to let it go.
It's important to note that 'the government' you mention, is doing the poisoning, is actually through private companies.
So Rust's C interop is limited to implementing the platform calling conventions? It's nice that Rust can do that but this is NOT better, it's a significant limitation. A deliberate, defensible one, but a limitation none-the-less.

Here's a real example. If you write C, you'll probably make a system call, and then check errno. You might also write to errno, e.g. save and restore.

errno is implemented differently on every platform, but a C program can include errno.h, and use it portably. C++ can do the same thing: include errno.h and you're done.

But Rust can't read the C header, so it must literally special-case every OS [1].

errno is just one thing, but there's a long tail: different platforms have different types and size and function names and signatures, especially the ancient system-y stuff.

"Rust is better than C++ at C interop" is an absurd take. The point of Rust is to displace this stuff, not be the best at integrating with it.

1: https://github.com/rust-lang/rust/blob/7cb3ee453b829a513749e...
I was wondering if anybody would catch that! A little homage to some classic nerdcore ;)
Could be chatting with a taller person.
It's ok, we've all been there!
I’ve been remote for 7 years. A lot of people seem to reference company culture as the seed for wether or not being remote will be successful. I disagree.

The company doesn’t care about you. And the company culture certainly doesn’t care about where you are. Success in being remote depends solely on your managers preference for keeping watch – and wether or not the majority of your teams talents and productivity takes place remote as well.

If your manager doesn’t like work happening outside of arms reach, you won’t be successful. If 60-70% of progress happens within reach of your managers arms, you won’t be successful.

The only other major impediment is top level company policy. Read: Yahoo and IBM.
> I'm sure there are consequences for killing off all the mosquitoes, and we'll have to deal with those... but I for one can't wait to deal with those problems instead of mosquitoes.

Nobody is proposing killing all the mosquitoes, and I doubt it would be possible to do so with the techniques being investigated. Only the specific species of mosquito that carry specific parasites are being targeted. You will not see a reduction in mosquito numbers, as the population of other mosquito species will grow to fill the void.

Or nothing will happen at all. I think I've been reading about tests and trial releases of generically modified mosquitoes for decades, but nothing as far as even discussing the mass releases needed to eradicate the malaria parasite and the disease. And almost nothing unfortunately on the other mosquito born illnesses you cite.
I don't know how large is "billboard sized", but iPad Pro with full Photoshop CC can open 3GB 12000x12000 PSD files without any lag.

https://petapixel.com/2018/10/30/apples-new-ipad-pro-can-edi...
A nice video explainer involving the authors of this paper: https://www.youtube.com/watch?v=wCrtk-pyP0I
Good ol' JS and CSS. Thank you!
The ICE car is still going to be cheaper overall beyond 10 until major problems hit, especially if you buy them when they are 4-5 years old where someone else took the major depreciation hit. You can save even more if you're able to do some of the work yourself.
I believe the GP refers to the world outside North America.

Converted to your units, yesterday's average for my region was $6.12/gal.

Edit: the comment reply form could show other replies, I find myself dupeing a lot because I think I'm the first one to it, with the view of no replies 10 minutes ago.
How does the torrent client find peers from magnet links if a magnet link doesn't have a tracker listed?

I've come across magnet links in the past and the torrent client would just find some peers... it was like magic.
I work alone at home and have for years. I'm probably not average but I love it. That's why I'm still doing it.

This, right here is one of the ways I interact with people. FB too of course.

It really is pleasant. Time tends to fly by when I'm working because I get so focused on it.

Aside from that, my wife and I live in a rural area on 5 acres surrounded by Nation Forest and Army Corps land that surrounds a big lake below us. We have dogs, cats, two burros, chickens, a big garden and a big lawn so I'm outside a lot keeping up with that.

I left Los Angeles to come here in the late `80s just around the time "telecommuting" was the latest catchphrase. Haven't missed it a bit.
ParaSail a Pointer-Free Pervasively-Parallel Language for Irregular Computations [pdf]
Magic Leap CEO: We’re Dead Serious about the ‘Magicverse’
I have a Gen 2. 0-30 in roughly 3 seconds. 0-60 in 7.5 to 8.0. Very zippy in traffic, instant acceleration and the handling is on par with some BMW's.
Real question. Wouldn’t a video editor lean on GPU ?
All I can say is that this article is making me wonder how many times I buried something as a kid and forgot about it.

I definitely remember burying a few things, but not all of them I can recall.
Lost in Math?
Big cloud companies are also in a very good position to afford these salaries, mostly because their revenue structure allows for that. The same is not true for many other software companies or non software companies that also need software engineers.

Silicon Valley salaries are heavily inflated by a few big players and VC money. It doesn't help that we engineers get arrogant and think California salary is the bar for other companies. It's simply not affordable for many companies and the importance of one engineer does also not warrant the salary. Do you think a single software engineer is more important than a mechanical engineer, so he can demand a x multiplier in compensation from the same company? In a cloud scenario like Google maybe, but what if you write software for a car?

Factor in the Japanese attitude of "group harmony" and you get a system, where rockstars/10x/whatever get average salaries. Then your 150m is a pretty damn good offer at 150% increase of average starting salary for 10 years experience.

There are also differently impactful software engineering positions. The most common crud backend engineer and frontend "ui implementer" don't warrant the salaries Google and co is paying for them (though from what I heard from Google employees, Google hires a lot of talent for positions that don't need that talent). Sure there are very impactful positions, e.g. in tooling and infrastructure that can safe everyone else in the company hours of time. But what's the ratio to the engineers for day to day business? 1:5? Lower? Even higher?
Twitter could help users monetize by adding a Flattr-like micropayment system where you could "tip" a tweet instead of just liking it. Likes could be more than just social currency. Twitter could make money off the float of money in tippers' and tippees' accounts. This might lead to more meme content theft because people would want to get tipped for other people's popular content.

Or Twitter could allow content creators could charge a subscription fee to be followed. Creators could allow their tweets to become public after a configurable number of hours so non-subcribers could see what they're missing.
A lot of the stacks seem to be missing?
That these third-party Twitter thread compilers exist means that Twitter needs to fix their threading UI.
When I do the math I find the cost per mile for electric is 80% the cost of gas. That's based off 35 mpg car, $2.20 gas, 60kWh electric battery with 238 miles of range, 10% loss in the charger, and $0.19 per kWh. All in all about $100-$200 saved a year. Cost of electric is higher than typical, but that's where I'm at.
HTTP came after HTML. First FTP was used. HTML is was simplified SGML.
The math does not work out. Hybridization happens rarely. To affect another species, hybridization would need to happen on a large enough scale that the hybrid population increases, despite the fact that the hybrid species becomes sterile after a few generations. The hybrid species would also need to out compete the other species, again, before the hybrid species dies out because of the genetic modifications.
My mind is kind of blown that I'm using this in a browser on my phone, wirelessly.
I think if you want to avoid ruining pieces, you need to be more careful than just not using third party components, e.g.: https://www.youtube.com/watch?v=umN2iHsw3UY
Previous discussion:
https://news.ycombinator.com/item?id=19195692
The alternative is Taiwan notifying Google every time they build or move something sensitive, which does not seem like a great security model. Even in the absence of leaks, a would-be attacker would just need to look for flat patches in the sea of 3D to tell where the interesting stuff is.
I beg to disagree. It's just a number, like any other number. And not even that long, really. Instead of adding something automatically, it would be much better to allow users to put space if they wish so and remove it when processing. Everyone is happy and when users see space there actually is space there.
ویدیوی فوق العاده زیبا از فضای سبز خزرشهر شمالی 09301301018
Especially given the innovation in EVs around the world. The Hyundai Kona / Kia Niro are formidable enough, with their super fast-charging successor around the corner.
I believe that ultimately happens via DHT bootstrapping, where your client finds peers to join the DHT via a bootstrapping server that provides nodes, then DHT lookups are used from that point forward.
JavaScript? 23n + 5 causes a TypeError.
Then a large part of the Mac userbase, especially anyone doing any kind of development, is going to drop the Mac platform. This is also the main reason the iPad Pro doesn't make larger dents into the laptop market. Development and even file transfer between apps is very limited.
Spectacular Royal Han Tombs Reveal Wealth and Glory of China’s Golden Age
Syntax is different from semantics. To give a concrete example, say you want a part of a program to use lazy constructs. In racket, you could use `#lang lazy` for that one module and then import and use that code within `#lang racket` modules.

Despite having the same syntax, `#lang lazy` and `#lang racket` behave differently:

#lang lazy

(define (say-hi _)
(displayln "Hi!"))

(say-hi (exit 1))

$ racket lazy-example.rkt
Hi!
$ echo $?
0

versus

#lang racket

(define (say-hi _)
(displayln "Hi!"))

(say-hi (exit 1))

$ racket racket-example.rkt
$ echo $?
1

Exact same syntax, different semantics.
I work remotely, and leaf blowers have become the bane of my existence. Dirtier and noisier than ten modern cars. They're illegal here, but the city will not enforce.
And apparently consumers also want to pay higher upkeep for that lift... Every SUV I looked at consumes about 10-15% more gas than the equivalent station wagon - this is bonkers, even when looking at pure economics.

But hey, it's a car, it gives you the freedom to roam wherever you want... As long as someone paved the road and you have the cash to pay the fuel bills (which you arguably have to work for) - what a nice, free and independent life!
Political change is slow and the climate is changing fast. You can't just undo urban sprawl or turn on public transit infrastructure. We need widespread adoption of (PH)EVs in addition to the improvements you mention.

But you're correct that we do have the power to influence politics. Thanks to our broken democracy, the power to decide the next US president lies with a rather small number of voters: those in swing states who aren't already firmly decided. Maybe we can figure out how to identify and persuade these people to vote for the candidates that best protect their interests. Can you think of any such hacks that can compete with FB and Twitter misinformation campaigns?
If it isn't profitable due to R & D costs, who's complaining it isn't profitable?

I would expect a completely new product category to have higher development costs, I'm not sure its reasonable to shoulder the first fruits of that R & D with all the costs. Especially as this may well literally be the future of the company.

So then the question becomes, is someone setting the Bolt up to fail? Trying to make it look bad against Tesla? Or what?
So most notable new language features are modules, coroutines, concepts and contracts. That's huge!

I remember vaguely that there were some issues with the initial module proposal and multiple (concurrent :) coroutine designs.

Does anyone know what the problems were and how they were resolved?
I was about to say the same and add: is there anyone who actually loves LinkedIn?
> less sprawl

> no private company will do this.

Many cities are blocking developers from buying up homes in old neighborhoods to build apartments and condos which could house far more people closer to their jobs. Often this boils down to NIMBYs lobbying city councils while those who would buy said apartments aren't exactly in a place to do that.

There's a lot of low hanging fruit like this where trivial policy fixes could go a long way without the political challenges of massive public spending, but we can't even get these set up properly. A simple shift from allowing developers to build more suburbs to more apartments and condos would do a lot of good in many cities.
The image shows a asynchronous graph rewrite automaton which tries to reduce Ackermann(4,4) (the picture name is ackermann_4_4_75steps.gif).
The "Ackermann goo" is a speculation based on the look of that and the analogy between chemistry and async graph rewrite automata.
It's still there, in emasculated form, but instead of being able to browse around in oblique mode you have to right-click on a point of interest and select it.

And developers wonder why users "don't like change"...
That vegan people have places to eat doesn’t mean it’s particularly common. I’ve found it surprisingly tricky to find food regularly, and the vast majority of people don’t think about it at all. I believe across the US, Vegans represent less than 1% of the population.
I sometimes work remotely, but most days I wasn't very productive. This is partially my own fault for not having a dedicated room to work in (so I sit in the living room, which is full of distractions). But it's also an infrastructure problem (my remote connection has stopped for multiple times, which means that I can't reach infrasupport anymore), and a culture problem (there is literally no documentation for the project I work on, the best strategy so far is to ask around if something isn't clear to you).
In addition to the objective reasons why it is not possible mentioned by sibling comments, there
is a subjective reason that many people don't like mosquitos, and think they deserve eradication independently from malaria.
https://en.m.wikipedia.org/wiki/Planet_Labs
Undecimus: Unc0ver Jailbreak for iOS 11.0 – 12.1.2
How is gpgpu optimized for c++ by nvidia?
I said "generalisation". You're thinking I mean DSLs in a static way - where they compile to a single static structure that is like a configuration file. I am trying to redefine the term here instead, because it seems more appropriate.

Essentially what I am asking here is: where do we set the line between "scripts" and "configuration files"? Because scripts are simply configuration files with a tree-like structure as they represent programs.

Scripts "configure the execution paths of your program".

A DSL thus is just a configuration file with a set of rules of applying those tree-like structures to each other.
CDs: Continuous Delivery and DevOps Automation Open Source Platform
The suggested regions are unpleasant places to live and work and it isn’t because of employment alone. It is because the political philosophy of the people present there is not conducive to individual freedom. Any effort to try to get engineering-like success there will fail. They do not want it. And few engineers want to live like them.

The question isn’t “what can we do to make these people prosperous?”. It’s “what are these people choosing to do that makes them non-prosperous?”. And I’d argue “nearly everything”.
A bunch of possible reasons:

- A lot of people don't know what they are actually worth and undervalue themselves

- or they do not understand the caveats of things like dilution and classes of stock

- or they were offered stock in units of shares without knowing the valuation

- or they accept a job and relocate to the Bay Area from a reasonably-affordable place and mistakenly think that a $100k/year salary is hitting the jackpot

- or they were persuaded by the founders that the company was going to be a rocketship without fulling knowing how to judge potential in companies or in the personal traits of the founders themselves (we're not all superstar VCs) and then it didn't turn out to be the case but they didn't want to eat the sunk cost with their unvested shares (takeoff was always just ostensibly around the corner!)

- or they didn't realize just how much more FAANG actually pays than late-stage startups or even other top-tier companies (even Glassdoor is wrong)

- or they preferred to take on more risk without fully understanding the reward aspect (the survivorship bias here in the Bay is real, as enforced by a tough housing market)

- or they previously worked for a big company with poor culture and were turned off by it and decided to only work for startups

- or they weren't prepped in the art of negotiation

- or the founders acted against their employees' best interests and took an early buy-out offer that brought everyone in as acquihires of BigCorp for cheap

- or the founders took money off the table for themselves with zero intentions of ever doing anything favorable to the employees that would actually let them to liquidify such as trying to go public or sell the company, while still keeping up the whole carrot-on-stick shtick
CloudFormation, API gateway, AIM, Secret Manager. Production application requires much more than just a lambda. It is better to start from something more structured than shell scripts.
Stated differently here: https://news.ycombinator.com/item?id=19237669 . Moderation noted.
Theano: http://deeplearning.net/software/theano/library/index.html

Define arbitrary execution graphs that compile to GPU or CPU.
Not much of a change. It's still suboptimal from a financial point of view to join an early stage startup: yes, you will be screwed out of the fruits of your labor even on the off chance that your company hits a jackpot. There are people much more sophisticated than you or I whose entire job is to figure out how to steal equity from you.

To the extent there's been a change, the economics of startups and tech are more precarious nowadays. GOOG and FB both have their business models under significant threat, aside from cyclical concerns. And if a recession happens, both they and companies at all stages will have substantially reduced budgets for compensation. This means fewer jobs and more layoffs.

It's also more unclear nowadays what the next unicorn is. You're not going to become a quick multimillionaire by joining Uber or AirBnB at this point--there was awhile a couple years ago where they were a pretty reasonable choice to maximize comp. No such candidates exist nowadays.
NameAI app-Gender classification AI from first name
It seems to be that people seem to apply a higher bar to being a master of C++ than they do to other languages.

Yes, it's possible to come up with "gotcha" questions that are hard to answer for C++. There are dark corners of any language, C++ has more than many to be sure.

Yet it seems that C++ detractors love to roam around in these dark corners far more often than actual serious users of the language do.
It's very, very rare that I have run into a misunderstanding of the language that has caused a bug. What you almost always get is a compile error, which in fact, is exactly what you want.

It's not the new features causing the bugs, it's the old ones.

It's uninitialised variables, dangling pointers, undefined behavior, etc etc etc.

And guess what, it's the new C++ features that are making those kinds of problems rarer and rarer as time goes on. It's starting to get pretty damn hard to use-after-free or leak memory.
As a complete side note - it's cool to see Altair charts used in the wild :)