jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Underground road tunnels are certainly possible. London's clay is over 400 feet (120m) deep (deeper as you go east, shallower as you go west) leaving plenty of easily-tunneled space if you go below most of the existing infrastructure.

There is currently a "super sewer" tunnelling project (Thames Tideway Tunnel) which goes down to a depth of about 75m, below other infrastructure.

The Elizabeth line and other tube lines are shallower, for access reasons and because building stations at a great depth is more expensive. But a road tunnel could go deeper, especially if it only permitted zero-emissions vehicles so that ventilation is easier.

Of course, it'd all be very expensive. And there is an argument that building more road relief capacity is not a desirable thing as it just encourages traffic elsewhere.
Yes, I'd rather have orange faster than blue, if my workload is orange-biased enough.
What if we used JSX? It's got quite a high level of adoption and is pretty readable.
This is why I wouldn't want to work on AWS. It is bad enough that I use the service to meet customer demands and occasionally buy stuff on Amazon, but a company should be judged how it is treating its workers. Even if you are treated better as a developer, you can be pretty certain that you will be exploited you too.
My thoughts exactly - with plenty of precedents, these “left behind” safes never contain anything interesting. I think the best finding I’ve seen was a couple of handwritten receipts from the early ‘80s.
So then we are in agreement that wages are not a function of value created by the worker. They pay only what it takes to get the position filled, which is a completely unrelated number to value.
Yes, great, let's enhance the gambling problem that is modern finance by replacing everybody with a data pile mixer. Can't wait for the next bail-out. Very revolutionary.
Okay, I can see the recursive algorithm working provided the merge works correctly if you've got just 1 LCA.

I'm not entirely convinced that the merge for the 'counter' always works if you've got a single LCA though. It seems like it should obviously work, but I'm a bit concerned given that you can easily create a counter example where the formula doesn't work if you allow for multiple LCA. So somehow having a single LCA is vital for the formula to work and it's not entirely obvious to me why.

Anyway if you end up just calculating something equivalent to the union of the history (+some interpretation) then you're probably fine.
> Look at what ARM has gone through in the last months.

What has it gone through? I haven't seen any news stories specifically about this.
> Those would be the same kind of arguments that justified communism, which was once popular among the intelligentsia?

Or the arguments for American democracy and the nascent European democracies, whose founding fathers advocated for such systems by citing literature from Ancient Greece to the Enlightenment. The 19th century saw a wave of low-cost, mass-market editions of the classical canon precisely because it was thought that democracy required an educated citizenry.

Or modern libertarianism, which points to many of the same sources but adds more recent thinkers like Hayek or von Mises.

With your third paragraph, you seem to be suggesting that I favour government invention, but I have made no such suggestion in my posts. Rather, as I said, the need to be informed and aware of the tradition of political argument holds regardless of where a person might be situated ideologically, whether on the "left" or "right".
Walk up to people on the street, explain what you are doing, and ask for their email.
I was just talking to the guy who added window.lol last Friday. It stands for something that actually made sense in the context of the project, though I forget what exactly.
I finished the web version of my recipe management app yesterday, and I'm trying to push the iPhone version before the end of the month. I still need to buy the domain and name it though, so if you have any ideas, comment. Definatly planning to launch still.
Thanks for the observation. Yes, averaging over all companies will give you those results. Remember that is a comprehensive list over all companies in the USA. If you're targeting companies like Google, sort by descending order in wage, and then scroll through the first 50 records, about 40 of those are software engineers with salaries way above 200K. I think that's phenomenal.
Ironic that the "What to use instead" part doesn't even feel the need to check return values of functions.

Am I missing something ?
There's a few minor issues with something like bcrypt, it is computationally expensive for the server as well as the client... if you set things marginally high, it's a relatively easy point of not just login attack, but a DDOS attack surface as well. You could do a shadow hash, that's intentionally weak (high chance of conflicts) or even a bitwise composite as an early check to see if a password matches the first check before doing the full bcrypt attempt... you'll also need to do a random wait before returning a result that resembles a full server-side check to reduce timing attacks.

You can also either move the computation to the client over a secure channel, or have another challenge/response method in place. I've actually thought about having a bcrypt challenge/response (from a pool of known values at the server) in order to reduce abuse of an API structure or interface. It was a thought exercise in how to approach such a method better... It was actually a thought on how to approach something like a next generation hive/bittorrent protocol to reduce the attack surface a bit.

In any case, just be careful when you implement more secure hashes with a high compute cost... it can bite you in the ass if you aren't careful.
The results are apparently discussed here:

http://cranepsych.edublogs.org/files/2009/06/Dull_rats_brigh...

The time difference is many seconds (almost minutes).
They no longer do this. In yesterday’s race Felipe Massa finished with 0.5% of charge left, but most of competition was at 3%.

It’s a league with a lot of overtaking, small circuits and confusing realisation - its super hard to know who’s who on track without prior research because they never display which car number is who during race - something that’s a must have when most of the grid is black and red variation. Also because circuits are small and street tracks, there is a lot of camera hopping which makes it hard to get idea of the pace.

I feel they should do three races 35min+1 lap on proper race track instead, but maybe theres reason against it?
> it's "Apple Effect" not "Gas Lighting Effect"

Well, Apple does have a knack of taking established conventions and technologies and then rebranding them with their Apple logo and marketing fairy dust.

As your point states, it's quite effective xD
"Machine learning" used to be a safe haven. You could flee there to escape the Terminators and brain-on-a-chip graphics. Business PR deliberately killed that. They wanted their ML algorithms to be refered to as AI, so they could fully ride the hype train.

AI used to be a tight quirky community. Having the brain as inspiration led to all sorts of anthropomorphizing. This was ok. Researchers understood what was meant with "learning", "intelligence", "to perceive" in the context of AI. Nowadays, it is almost irresponsible to do this, not because you'll confuse your co-researchers, but because popular tech articles will write about chatbots inventing their own language and having to be shutdown.

Still, as a business research lab, it is good to get your name out there, so all the wrong incentives are there: Careful researchers avoid anthropomorphizing, and lose their source of inspiration -- you can not be careful with difficult unsolved problems, you need to be a little crazy and "out there". Meanwhile, profit-seeking business engineers and their PR departments, obfuscate their progress and basic techniques, all to get that juicy article with "an AI taught itself to X and you won't believe what happened next".

The researchers actually busy solving the hard problems of vision, natural language understanding, and common sense, do not have time to write books about how AI is not yet general. Nobody from the research community ever claimed that, nobody came forward to claim they've solved these decade-old problems. It is people selling books railing against the popular reporting of AI. Boring, self-serving, and predictive, and you do not need to fit a curve to see that.

All this quarreling about definitions and Venn diagrams and well-known limitations is dust in the wind. Go figure out what to call it on your Powerpoint presentation by yourself, and quit bothering the community.
The movie (not the followup Cinemax TV music/interview show) was a pioneering work of cyberpunk.

Gibson's Neuromancer had only been published a year earlier, and some of the tropes in this movie ("I need an operator!") would show up later in The Matrix and other works.

The Verge did an interview with the creators:

https://www.theverge.com/2015/4/2/8285139/max-headroom-oral-...
This is very close to some of my own observations about talent.

Whenever I've had the info to compare, I tend to find a different degree of skill among coders who started as teens compared to those who came to it later. I put it down to interest. Obsessive teens end up spending huge amounts of time learning things. Teenagers know very little about what makes money, at least when I was a kid. The cat may well be out of the bag about tech jobs now though, YMMV. I'll address it further down in the part about professionals.

The same goes for sporting talent, except there you seem to have to make decisions that are against financial sense. Here's two anecdotes.

A very famous F1 driver went to school with a friend of mine. He got booted from the school for not showing up, preferring to practice driving. This is before he got famous, so you can imagine how foolish that might have seemed if he hadn't eventually gotten a seat. OTOH he might never have become world champion without pouring a crazy amount of time into it.

I recently discovered that a very famous footballer would cross the water to my neighborhood and play with the kids there. I'm not sure he was even allowed to by the club that had signed him, but he'd already conquered his home town and decided there were more interesting games nearby in the larger city. He evidently thought nothing of it, enjoying himself greatly practicing the skill moves that he's become famous for.

On a related note, the disinterested interest thing is why I've never met a talented professional. By that, I mean the classic suit-and-tie professionals. Lawyers, doctors, accountants, bankers. I've met plenty of competent ones, but never that special one who seems to be especially knowledgeable or passionate. My guess is that very few kids choose these interests without the motivation provided from a steady salary and high social status. These are also the professions that people talk about retiring from as if it were a given that nobody would hang around if they didn't have to. Particularly among bankers, you often talk about your "number", which is the amount of money that would make you quit and do something you actually like. It's not that people in other professions don't ever retire, but you can imagine a retired carpenter making chairs for himself. I don't think of retired accountants doing taxes for fun.

With software these days you get both. Kids who were going to learn coding even if it meant having no food, along with people who just want a good income doing something leaning towards a slight interest of theirs. Granted, that slight interest may well grow into something much deeper, and software is unique in the way it allows this.
This is a great list and well-written. As a data professional, I use these commands all the time and my job would be much harder without them. I also learned a few new things here (`tee` and `comm`).

I was lucky that my first job was as a support engineer at a data-centric tech company, which is where I learned these. I've often thought about how to teach them to data analysts coming from a non-engineering background. This is comprehensive but clear and would be a perfect resource for training someone like that. Thank you!
Neural networks are a good example of something that was once ignored as an academic curiosity at best.
I actually had a quick chat with my teammate today. 5 minutes (well we chatted about dumb shit like changing oil on our cars for another 5). Also it wasn't bad, I was checking in to make sure his career objectives were being looked after (he just onboarded a few weeks ago).
> UTF8 already is easily extensible to more bits, either 7 continuation bytes (and 42 bits), or infinite.

Extending UTF-8 to 7 continuation bytes (or more) loses the useful property that the all-ones byte (0xFF) never happens in a valid UTF-8 string. Limiting it to 36 bits (6 continuation bytes) would be better.
Intel Arc discrete GPUs are aimed at high-end gaming PCs, and should start arriving Q1 2022:

https://en.wikipedia.org/wiki/Intel_Arc

Likely they'll be subject to the same price gouging and limited supply as AMD and NVidia GPUs...
> There are many reasons why UTF-8 is a better encoding but UTF-16 does at least have the benefit of being simpler. Every scalar value is either encoded as a single unit or a pair of units (leading surrogate + trailing surrogate).

UTF16 is really not noticeably simpler. Decoding UTF8 is really rather straightforward in any language which has even minimal bit-twiddling abilities.

And that’s assuming you need to write your own encoder or decoder, which seems unlikely.
That makes sense, there are probably some more complex use-cases, but for those I would personally not use PHP (e.g. if real-time communication is required or linking together many microservices and having to do operations that involve more than a database and file system).
The way Zoom is setup, you dialin and put in your personal attendee code. You still use the computer for video. From a UI perspective, it's no different from using the computer to connect to audio.

From a personal perspective, I prefer the phone for sound quality. I have poor hearing, especially when it comes to understanding speech. As such, I make sure to own a high quality phone with an excellent speaker-phone. The sound on the computer just doesn't compete, and it makes my experience a lot more difficult.
> I think you need a sufficiently challenging problem for them to work on.

One important thing to realize is that the challenge doesn't have to be in the obvious place.

Having a smart person who is really interested in solving the business problem you are trying to solve will make things better all over the place.

Having a smart person who is uninterested in the business problem you are trying to solve and looking for intellectual stimulation in the technical stack - well, if you aren't doing something "interesting" it's probably going to go poorly.
> You could strip out the 25th century tech in Star Trek and replace it with 18th century tech — make the Enterprise a man o'war (with a particularly eccentric crew) at large upon the seven seas during the age of sail — without changing the scripts significantly.

IIRC, the Star Trek original series was, at the time, described as “Horatio Hornblower in space”.
Seems down? Here is a mirror:

https://web.archive.org/web/20220410034726/https://nicole.ex...
The difference is starker than that. Principals make close to the amount that you’re estimating for teachers, and by structure most teachers will never be principals.

I wanted to go into teaching but stopped after I realized what that would mean for my long term earnings. Even with time taken off as a stay at home parent and time spent working in the developing world, I’m getting close to the lifetime earnings for teachers who progress in their careers. In less than a decade of working.
Telling us that the headline going around is "completely made up" and that DDG is "not ranking based on any political agenda or my (or anyone else's) personal political opinions" is woefully disingenuous. On March 10, he himself tweeted

> Like so many others I am sickened by Russia's invasion of Ukraine and the gigantic humanitarian crisis it continues to create. #StandWithUkraine

> At DuckDuckGo, we've been rolling out search updates that down-rank sites associated with Russian disinformation.

This just more gaslighting by the censors of the internet.
YAGNI is such a great principle.
I can't emphasize this enough.

I once inherited a messed-up codebase.
The project started to solve the company's internal problem for the sales department, but they also wanted it as a complete SaaS.
So the former team implemented features like complex user management, request slotting, billing, etc.

It turned out that it required a lot of development time and money, and if they continued, they would fail to provide essential features to the original customer, the sales department.
So they decided to stop implementing features for SaaS but didn't remove them (because we'll need them later! Of course..).

Then I joined the team and helped develop and fix bugs.
It was a complete nightmare.
Every time I fixed something, somewhere I didn't know even it existed broke, and it somehow affected essential features.
No test (because why waste dev time), so I found it in the staging or sometimes in the production (the good thing was, almost no one used it, so it didn't matter).

Most members and the product owner agreed it was better to remove all unused features, but no one didn't want to spend their time cleaning such a mess.
So we continued to develop with all unnecessary features, paying attention not to break something implemented long ago, and no one knows why.
I left the team and don't know how it goes now.
Lots of networking events are focused on sales or marketing, they attract lots of people looking for work or looking to switch jobs. Often times they are not advertised as 'networking events' specifically, but if the primary point of being there is to meet other people then it is a networking event. Even if there is some guest speaker or something, you will be able to tell why everyone is there.

User group meetings are the flip side of that, while some people are there to meet others, most come to learn something and their motives pivots around that point.

People who are looking for jobs or work, are rarely you ally in finding more work for yourself.
For what it's worth, I've written two fairly large pieces of code in Rust: Skylight and much of Cargo. In both cases, the amount of unsafe code was very small (tiny) and restricted to FFI boundaries, which are "unsafe" even in high level languages like Ruby.

Servo has been under active development for far longer, and sometimes used unsafe code to work around historical issues that no longer require unsafe code. I find the idea of an idiomatic codebase (written today), that is 10% unsafe code (outside of FFI boundaries) to be difficult to imagine.
Most companies that raise money by other means than publicly trading stock frankly don't want the head ache of dealing with shareholders.

A company like SpaceX can raise all the money they need from a small number of like minded investors. It saves them the hassle of dealing with thousands of shareholders with their own risk tolerances, investment goals, etc.
As someone who has written many thousands of lines of production Rust code, this doesn't ring true to me at all. Ownership semantics have dramatically improved my ability to reason about my code, not the opposite.
Preemptive edit:

There must be something I don't understand, because the thread cited below isn't in the front page results if I'm logged in, but IS on the front page if I'm not logged in. So I will leave the post because of the points related to liberal arts, but rescind my voting conspiracy mindset.

=====

Take a look at this thread:

https://news.ycombinator.com/item?id=8914678

It's about reading, and literature. I commented on it when it was on the front page. Went back to view the thread later and it was nowhere in the first 600 results.

I don't know why for sure yet, but it wouldn't surprise me to learn that it had something to do with the liberal arts nature of the post offending some of the hardcore flag killers here.

Non-engineering disciplines may attract a significant number of down voters and haters that the answer to your question is, in the opinion of the masses and filtered through the editorial policy of the voting/flagging system: yes.

I disagree. I think every field has its hacking contingent, and the point of liberal arts is to find breadth and interdisciplinary connection, which produces equal, if not richer, insights than narrow specialization.

So my answer is no, it's not annoying to have non-hackers on HN. I'm here to learn and to form those connections across disciplines.

It is annoying to have shills, or black-and-white silo thinkers. But these are independent of the hacker/non-hacker dimension.
Historically, Rust used to have separate operators for copy and move (= vs <-). It was an ergonomic disaster. You may find the current state ugly, but I assure you that if you actually used it, you would have found what you suggested even uglier.

This is one example of Rust failing initial design because developers followed intuition. They thought the same "it would be better to use a separate operator for ownership transfer!" and ignored existing research in the area. The fact is every single language having linear types do ownership transfer by default, based on type.

The experience was reported here for posterity: http://smallcultfollowing.com/babysteps/blog/2012/10/01/move...
SpaceX comes with, well, an astronomical (snicker) level of risk attached to it. So I suppose the idea is that SpaceX might well end up being worth a lot more than WhatsApp, but WhatsApp and its user base are worth a lot now. It is also unlikely that they will end up not being worth anything in the future (if we hit a second dotcom bubble WhatsApp might end up being worth a lot less than their current valuation, but like AOL, it won't be literally worth nothing). SpaceX might.

There is also some level of tragedy of the commons problem going on, in which SpaceX benefits all of us every time they successfully test a new design, but it only benefits their investors when they manage to get mining rights to the moon or set up martian tourism or the like. Goals which are possible - which is the impressive thing - but still very risky bets.
As long as it supports root windowless mode, whatever works is fine for me. Also, it must work out of the box on most common distributions, without requiring extra software installation. Configuration is fine though, not even X11 forwarding is enabled on many platforms by default.

I have sadly seen nothing of value in Wayland that would be worth losing X11 over SSH forwarding. I really need some similar feature, and I am not aware of anything usable being available with Mir or Wayland. VNC doesn't cut it unless it can export single windows.

I am well aware that X11 tunneling is an aged piece of technology that is in serious need of facelift, but the new alternative to X11 should match the functionality. Before that happens, I will keep uninstalling Wayland and Mir, because the critical requirements (for me and my environments) have not been met.
Old, but: http://nixon-development.com/guis/aros.html
If you’re not using a cold wallet and doing the transaction signing completely offline, then you’re trusting Microsoft/etc not to steal your keys. It’s not just you who could have access to the keys if your keys are stored on an Internet-connected device somewhere that can have its software updated.