skysight-inc/HackerNews huggingface dataset:
Deals stopped flowing. As simple as that.

> Human beings:

> 1. overestimate causality, e.g., they see elephants in the clouds instead of understanding that they are in fact randomly shaped clouds that appear to our eyes as elephants (or something else);

> 2.tend to view the world as more explainable than it really is. So they look for explanations even when there are none.

https://en.wikipedia.org/wiki/Fooled_by_Randomness
> What are your issues with scope in FPC?

Simple begin/end should create a scope, cf. { … } in ES6 or Perl. Instead, to make it work, the programmer has to nest named procedures.

> Namespaces have been supported since 3.0.

Sorry, I did not notice. Apparently it's been available for 5 years, but the standard library or other popular libraries did not adopt the feature.
From what I understand HS2 was planned to become very similar to the tube with 18 trains per hour. This is more that one every 4 minutes. The trains would also run very fast. This allows for caring lots of passengers, but it also is very complex to achieve and accounts for a lot of the costs (as well as buying property).

Also inflation had to be taken into account when comparing projects that are decades apart.

So without knowing much about the details, it might well be that the costs are plausible to what was proposed.
The world will never agree on the best way to spend money. So why don't we just let people spend their own money the way they choose?
>Does it mean that my MacBook is fake?

There's not really a market of fake MacBooks that someone can buy (outside of China and from a legit store, none the less), and think they're an Apple product. It's very hard to make a fake one to a quality that will convince anybody with any familiarity with the platform and leave enough room for profit (from materials to unibody construction, precision etc).

The @MacBook-Pro part is the name of the machine. Perhaps the name changed? Maybe you've set it to change through DHCP, whenever a new connection tries to assign one?
I have a poor opinion of the Google style job interview to the point where despite having worked at Google for 8 years and trained in the interview process twice I just won't give interviews... I don't like the idea of giving an interview that I wouldn't pass myself.

BUT...

Having recently been through an interview with a well-known open source software company where the third interview ended with a "No" based on what seemed like purely subjective factors with no skill-based or evidence based reasoning at all... I do now have a lot more sympathy for our process @ Google which at least requires a panel of people with calibrated scores, multiple interviews with copious note taking and documentation, etc.

It really is hard to find a middle ground, though.
Oh, gotcha, “Microsoft nerfed theirs”
You get the same issue with connections whether you fly or take the train (I strongly avoid non-direct routes for this reason).

None of my train trips in Europe (Scandinavia, Germany, Switzerland) had the issues you mentioned.

In particular, the designers of the German ICEs seem to have realized over the past ~decade that people don't want to lift heavy bags overhead (especially if the compartment is too small), and that when the only other space to store them is the corridor, the corridor will be full of bags. They added dedicated luggage racks with enough space to actually fit your luggage.
Chubby.
It was the product that inspired Zookeeper and all its various incarnations, including etcd.
Did you read the article? It states the drop in cancer mortality is largly due to the fall of smoking.

'A 2006 analysis concluded that “without reductions in smoking, there would have been virtually no reduction in overall cancer mortality in either men or women since the early 1990s.'
I think the truth lies between federated and p2p. Personal or at least very small instances only.

Would be cool if we could get something like remoteStorage going, but with a one-click-way of getting your personal instance up and running and also a simple way to transfer that from provider to provider.
Some people need to find a job at some point. It's nice to have principles, but it's nicer to earn money.
Not true, many industries don't return profit and are yet subsidised by the government out of necessity anyway, eg: farming.
It doesn’t have to be blatant or any one person acting in bad faith. That’s the whole meaning of systemic $x-ism.

It’s a well known phenomenon that men will apply for a job if they are only 60% qualified but women only apply for jobs for which they are 100% qualified (https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...). Also women don’t negotiate as hard.
How to safely parse JSON in JavaScript
What makes it complicated to judge their pricing policy, and may explain why different people have such contrasted views on this, is that many of us need Qt for very basic things only (reasonably portable set of widgets for simple desktop apps) while a few industrial users have rare but imperious needs (such as support for fancy animations, modern or custom look and feel, support for embedded devices, professional hot line, IDE with support for enterprisy workflows etc).
What I need Qt for requires very few engineers, just enough to maintain the same set of widgets that were already developed 20 years ago for most of them. Rather than paying a license I would use a Qt fork such as https://www.copperspice.com/ or use gtk or wait until revery is ready.

Should they donate qwidgets to a foundation I might consider contribute code and fund, though.
> The whole point of the parent comment was that there is no benefit for 'our species'

Spreading across n>1 planets would literally move our species up on the Kardashev scale. Achieving that is one of the very few things anyone is doing on this planet, which is fundamentally beneficial to our species.

> Also, putting more economic and political power in the hands of the many instead of concentrating it all in afew hundreds or thousands of people would go a much longer way towards improving our species.

“The best argument against Democracy is a five-minute conversation with the average voter.” - Winston Churchill.

I'm not defending the actions of most of those wealthy individuals, but handing the reigns of power to the masses is a historically proven recipe for failure. Moreso now than ever with the advent of ML driven voter manipulation.

And singling out Musk is laughable. Musk and Gates are perhaps the only two that aren't cartoon level evil villains. I don't understand how anyone could possibly be shitting on Musk for his Mars vision, even if it's folly, when all the other people with comparable wealth are too busy rigging elections, fucking up the poor, and destroying our natural resources.
Definitely a solid way to avoid bad interviewing experiences.

Any interviewing experiences, really, but bad ones too.
When I last rode the train semi-regularly I felt like I had to complete a PhD in train ticketing. I put at least 3 hours into researching the cheapest ticket and eventually, after riding for some time, discovered an even cheaper option.

In the end the cheapest option was not to use a BahnCard 25 or 50 but to buy two one-way tickets for each leg from the regional transportation provider via a smartphone app, because smartphone tickets are sold at a discount. It's wasn't just a bit cheaper but about 30%.
Requirements gathering in reality can often require more soft skills or political skills, which doesn’t seem to be the primary focus of these interviews. Which isn’t to say the skills you mention aren’t important.
One externality I have seen mentioned goes as follows: fewer childhood malaria deaths in sub-Saharan Africa mean more unemployed or under-employed young men being tempted to cross the Mediterranean, exacerbating political tensions in North Africa and Europe. But obviously, if you are a philanthropist and saving every human life is your chief concern, then such thinking can seem repugnant.
Cool!

This expands on the text processing issues:

https://www.museumwaalsdorp.nl/en/history/computerhistory-ba...

"There was no byte addressability. If you wanted to store multiple characters in a 60-bit word, you had to shift and mask. Typically, a six-bit character set was used, which meant no lower-case. These systems were meant to be (super)computing engines, not text processors! To signal the end of a text string, e.g. a sentence, two different coding techniques were invented. The so-called 64 character set was the CDC-default. A line end comprised of two (or more) null-“bytes” at the end of a word followed by a full zero word. The 63 character set, quite popular in the Netherlands and the University of Austin, Texas, signalled the line termination by two (or more) null-“bytes” at the end of a 60-bit word.

The Michigan State University (MSU) invented a 12-bit character set, which was basically 7-bit ASCII format with five wasted bits per character. Other sites used special shift/unshift characters in a 6-bit character set to achieve upper/lower case."
It’s really rare when I’m involved but I’m trying to do better :)
> Very few innovative people seem able to reap or retain the most value of their work.

Once a company pays you, it's not your work, it's their work. They paid you fair and square.

IMHO a developer need to produce about 10x what's his paid as to cover for the company costs and profits. If one thinks that they can cover those 9 tenths in marketing, office space, infrastructure, admin and legal costs in a more efficient manner, they should quit and start their own company.
CBC is Canada's publicly funded TV and radio news - https://en.wikipedia.org/wiki/Canadian_Broadcasting_Corporat...
Yes, the "high performance" argument for C is a joke at this point. Modern programs are not bound by ALU heavy cycles. It's all about cache locality. C does not help besides forcing you, out of lack of expressiveness, to stick to simplistic data structures without too much indirection. Where it fails is at being unable to inline well (sans spooky LTO magic) because it effectively has no type system, bottlenecking your instruction cache where C++/Rust/Java would create optimized code. If C really were made to map to hardware, it would have a better story (at the language level) for heterogenous computing, SIMD, vectorization, etc. But instead vendors had to create DSLs for these things, because of course the base language doesn't support it, because it's not low level.

Being tedious and almost as unexpressive as asssembly does not make a low level language.

C doesn't map to the machine and never did. Compilers and chip vendors map to C.

Further reading: https://queue.acm.org/detail.cfm?id=3212479
Yeah. My ISP is doing exactly that. HTML pages over HTTP are injected with some javascript code. Sadly, it's the only ISP available in the entire country.
It worked fine in Windows 7, and barely gets "Yes" or "No" in its current iteration.
There's no point waiting for something which may never happen. Traveling outside of the solar system is 100% possible with our current understanding of physics and is just a matter of resources/ logistics, meanwhile "superlight speed" is currently 0% possible with no guarantee that it ever will be possible.
Full disclosure. I mostly skimmed the article.

They start off citing a prediction that didn't come true, then they bravely predict the coming end of oil. Next they show that fossil fuels are getting less expensive as a sign that they are failing. A few paragraphs later, make that claim that since renewables are getting cheaper, they will take over. That doesn't make sense in my opinion. Both things get cheaper yet for gas it's a sign it's failing and for renewables it's a sign it's gaining strength. Their graph for this is only 3 years in the past. Seems cherry picked.

I don't trust this person's analytical skills, and thus their prediction. Honestly with the article starting the way it does I would say this is satire.
Around 1990 I had to do some interviewing and I used this kind of intentionally underspecified simple problem to weed people out. (It seemed radical at the time.) Did they realize the problem was underspecified? Did they try to elicit the underlying “why”? Did they collaborate with me to complete the spec? Were they able to restate the spec coherently? Could they articulate a workable implementation in some technology domain? Basic stuff.
Interesting thing is that there were people who really didn't do very well, who we hired anyway, who went on to be reasonably productive and reliable developers. In retrospect I concluded the cognitive and social basis of their ability was incomprehensibly different from mine.
But I'd still do those questions today.
For NYC, there are a smattering of houses under (to pick an arbitrary cutoff) 900K at 2000 square feet: https://streeteasy.com/houses/nyc/status:open%7Cprice:-60000...

Many have mortgage payment estimates under what senordevnyc mentioned paying for rent, now.
The point is: if those users don't use Signal, you're forced to use another IM when you want to communicate with them.
This was always strange for me, and is a regular drunken debate between my roommates and I.

If a company operates in a global market, why should it pay dramatically different salaries in different cities? For example, our London engineers make like 70k to our 140. But we both work on the same product. We both make the company the same amount of money.

I've always thought it was just another bit of bullshit capitalist policy by companies. Another way to save a dime. My roommates argue about lower cost of living etc.

The ONLY argument I've been at all convinced by is if one imagies a co-op of several individual contributors that happen to be distributed. All provide equal value. Some live in Hanoi, some in San Francisco. They have a limited pool of income to distribute, and they decide they want to do so based on the metric of Comfort Of Living, which thus results in Hanoi employee taking home less so their SF colleagues can have an comfort of living.

But the clincher there is the extremely limited static income. That's the excuse I think companies make, but any time I've seen the financials, I've seen plenty of room to pay everyone fairly. If the company can't afford to give everyone SF salaries, then how can you justify hiring any SF engineers?

It smacks of classism, it smacks of corporate plutocracy.
I’m not making a statement either way about your post. But something that happen on HN with the introduction of Apple WatchOS 5 gives an example of why diversity is importance.

Apple added a feature in the latest version that helped women track their cycles. A few posters here couldn’t fathom why that was important.
What does HS2 have to do with private rail?
Two things.

The google interview process was not made to filter you out. It was made to guarantee that they will not make a mistake on hiring you. People with the capability to do those interview problems have a high chance of being good programmers. There are many people like you who can't do those problems but are still very good programmers. Google doesn't need to hire you, the whole interview process is optimized for preventing a bad hire rather than finding people like you who are good hires but can't interview.

Second, traversing a tree in level order is a trivial problem from the interview question perspective. It is more than likely that this question will NOT be given by the interviewer because it is too easy. The interview questions FAANG tends to give are a bit more novel. In fact the method in which you use to solve this problem and the problem itself is often just taught directly in school depending on the class you're in, meaning you don't need to practice interview questions to solve it because it's a basic topic.

The solution is called tree traversal using BFS. If you didn't know this, despite working on and creating things like etcd you will appear stupid because the question is just too basic. When I interview I am 100% expecting questions way harder than this... even on phone interviews. Additionally when I'm the interviewer this type of question is the lowest bar, I will fail someone who can't answer this question.

This is not to comment on your abilities. Rather it is to give you a dose of truth. I truly believe that there are many people like you who can program an entire kernel but can't even solve fibonacci recursively on a white board. Despite this I can't stop judging you based off of the white board question nor do I know how to confirm that you can write a kernel despite lack of ability to solve very very basic programming questions.
How might one compare/contast critic.sh against the following?

* https://github.com/djui/bashunit

* https://github.com/kward/shunit2
At the cost of insane power/heat budgets - although one of the nice things about ECL is the power draw is relatively constant because the transistors don't saturate, and you don't get the spikes and PSU hash you get with TTL etc.

ECL was amazing for its time, but I'm honestly more impressed by modern PC/phone electronics. PCBs and chip designs are mass-produced commodity products clocked at microwave frequencies - sometimes with battery power.

This is incredibly impressive compared to the state of the art in the 60s and 70s. And it's taken for granted as an everyday thing.
Get off your white horse. While I do appreciate the difference in salary I also see the chasm in housing prices, quality of life, health insurance and so on...

Oh and where I live there’s no need to gaze away from the homeless living on the streets. Our taxes pay for many social workers doing their best
I remember once interviewing for a startup my friend was working at because I wanted to work with said friend. It was mainly a PHP/Laravel job, but I didn't care. I had a high opinion of said friend and stacks are just tools to me -- you can do good work in just about anything.

Go in for the in-person interview which goes extremely well, but talking to their two most senior engineers it seemed like they had just recently learned what OOP is and "drunk the Kool Aid". I found this extremely odd given that this was well into the 2010s already.

They gave me a take-home exercise which was basically to implement some feature with Laravel using established best practices. I turn in something that's clean, documented, with tests, using the documented best practices (like literally from the Laravel docs), and extremely performant (would scale to a high volume of requests). Functional style though, broken out into 1-3 line functions that only do one thing -- similar to what you'd expect from a Rubyist.

Rejected and they told my friend that I don't know how to code. My friend knew better and got a new job himself a month later and I went on to much better things.
This. Notice how simplicity is also the most important thing for users. Typography and graphics aside, it's remarkable to see how modern your layout looks.
It's entirely possible that the Great Filter is behind us. If life itself is extremely rare, then the only life that exists will necessarily have passed through it, and will look out on a near lifeless universe.
Thanks again for the feedback. The middleman that does division is a good one!...but actually may be the simple reality...

I am going to take all this feedback and have a think.

Thanks again.
I think it has normalised the salaries to USD so that they can be compared easily. Many roles listing USD salaries are in locations outside of the US.
Ask HN: How are you caring for your back, spine, neck and posture?
Sitting all day, how are you caring for your back? What methods, exercise, techniques and products are you doing / using?
Ask HN: Schedule of a solo founder?
If you are a solo founder would you share what your week looks like e.g. spend an afternoon on x?

I have productive days and days when I feel like I am scratching around for scraps of leads and SEO. I am currently doing 1k ARR so money is tight and I want to make the best use of my time.
Utility scale solar is typically installed on the ground where snow can easily be shoveled off. Also you can buy snow removal tools that attach to long poles for rooftop removal.
This probably doesn't help because in practice that's not how it's done at all.

For a modern HTTPS connection what happens is that two participants use a Key Agreement process which results in them both knowing a random secret that nobody else knows. This secret is ephemeral which means once the connection closes they'll both forget what it was.

They both use this shared secret to choose the same several symmetric keys and use those keys to encrypt (and decrypt) the actual HTTP traffic.

For HTTPS in particular the main asymmetric cryptography is used for signatures, proof that this is really news.ycombinator.com for example. Your web browser doesn't encrypt messages to news.ycombinator.com but after Key Agreement happens the server will send a message proving it participated in this agreement you've just done, signed using its private key, and your browser uses the public key to check that this is a genuine signature.
This seems to completely miss the point of the Starship architecture. With orbital refueling, staging as discussed in the article, or a smaller Starship isn't something that would provide a big savings anyway.

Big Starship or small Starship, you get the same Delta-V assuming both are fully fueled. In fact, you'd probably get more Delta-V out of a large Starship since you might be able to get a better mass fraction.
"buying some time" would be the most underwhelming use of such a technology. If you are putting large enough sunshade to change the climate, you can use it to actually control the weather, make sahara green, make siberia warm, melt greenland ice sheet in controlled way moving it to antarctic.
This argument only really works when there's less inequality. There's a focus on what these ultra wealthy people are spending their money on because they have world-changing amounts of it.

To put it another way, myself and Bezos are not equally free to spend Apollo mission money on solving problems.
> To an extent, flying is just way too cheap. I mean, I was looking at a roundtrip london/barcelona just last week, it was $25. By train I'm looking at at least 10 hours, likely more like 15, and $300.

That's because you are comparing standard railway companies with low-cost airlines. I believe that it would also cost around $300 to fly from London to Barcelona and back with British Airways or Iberia.

The era of low-cost railway companies in Europe is just beginning: FlixTrain[1] (Germany), OUIGO[2] (France), RegioJet[3], and LeoExpress[4] (both Central Europe) are now all offering long-distance train tickets from 10€.

[1] https://www.flixtrain.com/

[2] https://en.oui.sncf/en/ouigo/fares

[3] https://www.regiojet.com/services/services-on-board-of-train...

[4] https://www.leoexpress.com/en/services/our-fleet
It's a "Hey can I come to your party?" and "I'll think about it and get back to you if you can" versus a "I'm coming to your party despite not being asked"
I have no desire to work at those kind of companies nor do I expect I would pass their tests.

I've had a successful and well paid career as a contractor in London and highly advise others to check the scene out.

Some of the best contracts I worked on were just casual interviews, I didn't even write any code.
As long as no one tries to contact anyone, why not.