skysight-inc/HackerNews huggingface dataset:
Yup. They're driven by dreams far more than responsibilities and that dreaded death timer. It makes me feel a bit old tbh.
I certainly drank my fair share haha, but it was often after working until 10pm. I'm referring more to the 4pm-10pm window you'd normally (I assume) be picking the kids up from school, making them dinner, berating them for not having completed their homework, and so on.
I feel similarly about Brexit.
Yea, but it's never spelled out like this.
That's what the weekend is for.
Building a SQL engine purely within TypeScript types
This one was pretty cool and new to me. I'm not sure if I would have read it as how it works or as "Any one, but only one, of these, one or more times".

(cat|dog|bird){1,2}
will match any of the following strings:

cat
dog
bird
catcat
catdog
catbird
dogcat
dogdog
dogbird
birdcat
birddog
birdbird

Regardless, its pretty neat!
I'm not trying to be rude here but have you met the average developer?

When they go home they're just playing Fall Guys and rewatching Blade Runner, wishing Cyberpunk 2077 was out already.
>"the plane would take off anyways"

That's only true short term, then the offer is adjusted to the demand.
Nothing new in it for the HN crowd I suppose.

For me, privacy is the core issue, though "free" is part of the problem. A social network charging a dollar a year wouldn't be great for investors but would essentially pay for itself. (As a Brit, I'd be more inclined to pay that dollar than the BBC license fee at ~170x the expense for all the "soft power" it has.).

With the monetary dial removed, filter bubbles are still a problem. I'm thinking it would be good if more algorithms could be used to counterweight a persons predilections. Show me stuff based on my interactions/friends/groups I'm in/people like me/opinions I hold/mood I'm in, but counterweight it with things/people that are potentially opposite or more neutral. Perhaps associate with groups of ideas for this cause, i.e. political belief, people at my place of work, people that visit the same places I do. It could be totally transparent, viewed, and even possibly reset.

I think the documentary was good for the general public to me made aware of how Facebook/Google, pretty much all "big tech" is aggressively mining data, some more than others.
I have definitely heard "propaganda" in South American Spanish-speaking countries. Perhaps a regional quirk?
Top percentile persons tend to have more assistants, sometimes inducing quite a leverage quantitatively (amount of work) and also qualitatively (not having to arrange or even think about logistics/schedule/... may be let one focus on "his" field).
&a[3] is allowed, it's a one-past-the-end-of-the-array pointer. &a[4] would be UB (if it were evaluated).

sizeof(a[3]) is not evaluating a[3], so it also isn't UB.
Data Networks and Liquidity: How to Avoid Dead Ends
They are unsustainable given the current resource consumption. There's a lot of room for improvement. We only have to make it worthwhile.

It's obviously worthwhile, it's about the survival of civilization after all. But apparently not worthwhile to the markets.
Missed, or avoided?
That's dark
Cato discovered the silent majority.
While I don't disagree with the conclusion, I'm not sold on the argument.

It would rather seem the key is to not make people afraid of speaking their mind or making mistakes.

Someone who's young, just got their first job, needs the money and is insecure about their ability to get another job will not take the same risks as someone with a decade of experience, that has a network and knows they can get a new job if they need to.

Similarly someone close to retirement might have the most to lose in the few years before pension kicks in.

So it rather seems that what we need is to give people a work environment where they don't have to be afraid of speaking their mind or making mistakes.
The Unrealized Potential of Federation
Superyacht training; a yacht crew guide to training and certificates
Buyer beware a lot of people make a living selling and flipping sites that are ahem... not worth the money. In fact expect 99% on some of those sites to be trash and spend a lot of time on DD. There are probably some good ones on there.

I recommend participating in forums and getting to know people that way, then reach out to someone if you’d like to buy their thing. Mostly they’ll say no but you never know your luck.
A good senior engineer makes sure that your app is still maintainable and scalable at the 1/2/5/10 year mark. If your never make it past the 1 year mark he or she will not provide any value.

If you're well funded (or if this is a new project in an existing company) I would make sure to allocate a reasonable portion of the budget for senior engineers or if I couldn't find any true senior engineers I would get the best motivated mediors and give them an enormous education budget.
> The academic system is not where you go to have staggering impact in your lifetime.

This is a really a generalization. Plenty of people do have "impact" while working in academia. There are also a lot of very smart people who are working on boring projects in companies or banks. It depends on so many factors...
Maybe USB 3g dongles for running a click farm?
In your experience, is there good resource for discovering the "de-facto" hex packages for a particular requirement - I end up Googling things like "Phoenix paperclip equivalent" and then evaluating all the various ones.

Alternatively are there some good "kitchen sink" open source projects that implement many of the typical web application features like auth, uploads, etc. ?

Companies like thoughtbot have been a gold mine of information and battle-tested practices - is there anyone similar in the Phoenix space that's worth following?
Disagree.

As far as greener technology has been driven by incentives from democratic nations, the 50% have much more influence.

Tesla (let's say) is not dependent on the wealth of billionaires: it is dependent on billions from government grants, some of which end up in the billionaires' pockets.
I optimized applying for jobs and interviewing out, so I don’t waste time with that. My last interview was in 2003, and that was a formality because the CEO was a former colleague and mentor. I have been working steadily and lucratively since then.

If you want to go through the grind applying for the same jobs as thousands of other people, by all means prep for interviews on leetcode or whatever. That’s an example of Goodhart’s Law, optimizing for the wrong thing. If you want to always have a job make yourself indispensable. Contribute value to the business that you can measure in some way other than git commits. Find jobs through contacts, friends, colleagues, referrals.

Most jobs aren’t advertised. Put another way most companies will hire someone who can add value and solve problems. Be that person.

It’s not managers who created the clown show of tech interviews and Byzantine hiring processes. It’s us, the programmers who did it to ourselves.
> technically, just as strong as the senior folks.

> Speaking as a "senior" engineer today, I'm no better an engineer today than I was 10 years ago in terms of rote problem solving. What I provide as a senior engineer is if we're paddling across the lake, I'll keep us dry.

This is an extremely narrow vision of the nature of engineering and engineers. It makes sense if the problems you're dealing with are whiteboard interview problems. Real world projects are much broader in nature and context.

At a very bare minimum, the experience on solving a broad spectrum of problems, and dealing with the related context, brings:

- more solid solutions
- simpler solutions
- more fitting models
- anticipation of dead ends
- stability in the long term
- etc. etc.

those are the things that popped into my mind in a few seconds.

I think there was talk, some time ago, on HN on this subject - if the only difference in 10 years of experience is "keeping dry across the lake", then one is a junior engineer with 10 year of experience, not a senior engineer (and/or somebody who doesn't see the difference).
People were using PiP just fine immediately after the launch of iOS 14. Since no updates to iOS have been issued since, it's a change in the YouTube website that triggered this problem.
Brit here, with a few years behind him, and I've never heard of general dryer, so thanks for the pointer :(

"He has been called "the Butcher of Amritsar",[1] because of his order to fire on a peaceful crowd. The official report stated that this resulted in the killing of at least 379 people and the injuring of over a thousand more.[2] Some submissions to the official inquiry suggested a higher number of deaths.[3]"

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

It's long after I left school that I found out how the british government treated the welsh and the irish. Never got mentioned in school. All I want is the truth because you can't learn from dishonesty.
This is arguably the best book I've ever read

Would very strongly recommend reading it when you have 1 week to half a year free/avaiable

It will really mess with your head and your perception of reality

It's some really high level stuff
Nah, that's for "skilling up" your technique of drifting - https://en.wikipedia.org/wiki/Drifting_(motorsport).
So...essentially the product they sell is your metadata; which is also the data the surveillance state finds valuable.
Induction hobs tend use 3 phase lanes 230v/400v, around 7kW. The US suffers from low voltage mains. It'd take around 60A to get 7kV.

OTOH, leaving a plastic (PP or some other thermoplastic) board on non-induction glass heater top would smear in a horrific way, close to impossible to clear it. The heaters do have LED illumination, though.
Traditionally, "spying" meant to record video or audio. I think voice recordings aren't the most precious thing on my laptop. It's my passwords, cookies, e-mails, and pictures.

We need to integrate fine-grained permission APIs into our Desktop OS, those we know from iOS or Android.

Hardware switches create the notion that even with malware on-board, no harm to the real-world can be done.
Thehoc Discusses Compassion Manhood and Womanhood in a Tranzforming MultiVerze:D
That is what they meant by "I'll keep us dry."
Problem is that no matter how much good you want to do, you're limited by the amount of emissions you are having right now. No chance to avoid 5t of carbon when your yearly footprint is at 4t already.

It's a lot easier to emit an additional 5t of carbon by jetting to the other side of the planet and back again, though.

Now think about someone who is taking such trips bi-weekly (as I know someone) and their job isn't even making them at least net-positive for the world either.
very well put -> We are all in this together -- building a better overall financial and computing systems.
I sense bias towards existing pharma/medical keywords.
This concept is dangerously close to the antipattern of information hoarding and hero culture. Yes, from your personal perspective building such moat can be advantageous, but from the company perspective - or if you are a manager and see such behaviour, you should:

- Document "Hard to learn and hard to do" processes. Make sure new hires can understand these processes easily.

- Seek workarounds for "Impossible without rare and/or valuable skills" processes. Do not reward hero culture.
The consumer subscription landscape and the bundle wars
Ask HN: How is this online code screencast tool called?
A while ago here on HN someone shared a screencast of someone coding. This was an interactive browser-environment where you can see the code being typed, and copy-paste it.

There was someone presenting (webcam) in the bottom-right corner.

There was also a timeline so you could seek through the screencast. When seeking, the code displayed was synced to the video.

Simply put it was a combination of YouTube + VS Code.
Or teaching them skills?
I don’t think, somebody needs old programmers. Look from business perspective: there is no difference how polished code base is. Younger folks can develop the same product with lower salaries than grown ups. Yes, they will look for greener grass, or do some crazy things, but business gets same output at lower cost. I am experiencing this at my current workplace. It is desired, that people leave after few years and freshmen can be hired again. Experience has zero value in business context.
The rich, the Chinese, the West, Brasil, what have you.

Pinning the blame of climate change is an excellent way to give a disliked party another kick. And you get to feel morally superior.

If only it fixed the actual problem.
That is cheating, though, since you cannot even formulate well-ordering conditions categorically in first-order logic, neither can first-order logic distinguish between finite and infinite domains.
> Future languages will probably have to track which CPUs can access which data.

Sounds like the https://en.wikipedia.org/wiki/Actor_model with actors/virtual threads pinned to cores.

But which vendor is going to convince the industry to produce software that doesn't depend on the legacy cache coherence stuff so they can leave it off the die? I'm reminded of Itanium where "sufficiently smart compilers" to take advantage of VLIW seemed plausible but never really arrived.
The Guardian has (https://www.theguardian.com/world/2016/jul/28/1mdb-inside-st...) a pretty good overview of the scenario. The basic trick was to create an account owned by Jho Low (or in some cases by his co-conspirator Najib Razak), say "this account is owned by 1MDB", and send a bunch of 1MDB's money to it. The Goldman bankers' roles were to set up investment deals, bond offerings, etc., in order to create a plausible explanation for why money needed to go to these fraudulent accounts.
The world's richest 1% are people earning more than $100,000

Sorry for the DM link but https://www.dailymail.co.uk/news/article-5388245/Pay-bonanza...

“Number of staff at scandal-hit Oxfam earning more than £100,000 has doubled in seven years”
>> Rust is an overwhelmingly better language than Java or Go

100% agreed

>> and the world would be a better place if Rust were to displace them.

Rust needs a standard lib like Go or ecosystem like Java. Production stuff needs to be stable. Especially Go gets this right.

Rust with a standard lib like Go could rule the business apps world. But Rust doesn't even include an async runtime. It's not a problem, if Rust wants to stay in the niche where it is. Also, Rust advocates should not wonder why the adoption in the general purpose web space is far below its potential.
A large amount of my recommended YouTube videos are educational, but I subscribe to a lot of nature docs, history etc, I don't think the algorithm dislikes this kind of content for me. So I guess the answer to your question is, we can?
> ...If you need to speed up, get faster hardware.

So if I need to speed up my Rails application on a AWS, GCP or Azure instance, you're telling me in order to increase performance, I need to upgrade to hardware that is able to take at least 4 to 6+ GB of RAM, to modern hardware on each of the servers I have to make it go faster?

Not only that it will still be slow, very expensive and an unnecessary waste of money (Given the absolutely huge cloud costs), it shows that it doesn't scale efficiently to save on costs at all. Oh dear.

This is like saying, "Can you please get a new laptop with 16GB RAM to let my hungry electron apps eat the RAM it wants?, 4GB RAM is not enough and literally causes starvation."

EDIT: To downvoters: Oh so the high overhead and heavy resources of a Rails app and upgrading your instances to new hardware and more RAM requirements is justified with the extremely high cloud infrastructure costs then? Explain your reasons if this is the case.

By the way, I don't want to see your gigantic operating costs if you're running Docker & Kubernetes on a multi-instance Rails stack.
I prefer _fwd headers for a different reason: it's easier to modify without breaking dependencies.

If you change Thing to an alias to a class template specialization then all of the "class Thing;" forward declarations break.
There are a lot of things need to do if Teams wants to become a true platform. For example consuming less RAM than current, add more useful apps...
Can tech help disrupt the carbon economy?
> Eisenhower didn't pay 100 labs $5M each to come with possible ballistic missile design

Uh, ok, if that's what you want to do I guess academia isn't the right place.

Pretty odd example though. You might as well have chosen some of the 20th century academic scientist who discovered, I don't know, relativity, quantum mechanics, the genetic code, the neural action potential or synaptic transmission to make the opposite point.

Is it likely to be among these people? No. But that's what motivates people in academia, rather than bombing Moscow.
Do people actually enjoy using Teams? For me, it’s a good video conferencing system, but everything else it does makes me want to tear my hair out. It’s got to the point that I’ve set a permanent away message of “I don’t read Teams messages, please contact me on mail or Slack” just to make sure that I don’t have to spend any more time in it than I have to.

(I’ve mentioned this before on HN, but Teams’ lack of native popups that means that I can’t turn them off with DND mode during a presentation makes it fundamentally untrustable software.)
5 Crash courses to get you up-to-speed with AI
Just to clarify I said "in terms of rote problem solving" which is what you referred to as "whiteboard interview problems." When I said "I'll keep us dry" I meant exactly the items you listed, with a particular focus on anticipating and avoiding problems and ensuring long-term stability over near-term thinking when appropriate.
Might be related to the possible SEC investigation. I didn't have the patience to find out if the reason was hiding in this release.

https://www.engadget.com/nikola-ev-short-selling-012546201.h...
That 5 monkeys story is definitely not false, nor fabricated.

I've seen it myself in a social experiment where actors were placed in a waiting room. There were 5 actors that stood up for 5 seconds every time a bell was rang at random moments. A "test subject" was added and quickly joined in. They swapped out the actors one by one and long behold - after 30 minutes 6 random strangers were standing up when the bell was rang without having the slightest clue why.

We're funny creatures :D

Just did a quick Google, here's the video:
https://www.youtube.com/watch?v=MEhSk71gUCQ
Reminded me of pickydomains.com, which surprisingly still exists after all these years. It's like 99designs for domain names.
This is the classic naive perspective. To a serious extent, experience tells you what to build and when. The actual building is quite often better to farm out to someone who can be bothered to trawl through familiarity with the latest 5-minute javascript framework. That is why successful founders tend to be middle aged[0]: they know when not to waste resources, and to use the right tool for the job. That tool might be you.

Furious activity is no substitute for understanding. - H. H. Williams

... via https://github.com/globalcitizen/taoup

[0] https://theconversation.com/most-successful-entrepreneurs-ar...
Yeh this exactly for a start-up and new projects you really do need experienced developers in the initial stages.

My first couple of agile projects where like this - you can also bring in external consultants to help with getting up to speed.
Bruce Dawson's Chromium build time investigation is very enlightening:

https://randomascii.wordpress.com/2020/03/30/big-project-bui...

The main takeaway:

> That is, the main source files represent just 0.32% of the lines of code being processed.

Chromium itself has about 12 million lines of code, but the compiler needs to process 3.6 billion lines of code because it needs to parse the same headers over and over again.
How about adding the ability to use it with multiple accounts? That's by far my largest gripe with it.
That will match 'abab' for example but a palindrome is not that, it reads the same forward as backward, so 'abba' is a palindrome but your rex won't match it.

I don't think a state machine can do it as it needs to remember the captured part, but not sure. Fairly sure capture groups can't be FSMs.
I would go even further and say a senior engineer knows not just what to invest in, but what not to invest in. For instance, if you're solving zero-to-one problems, a senior engineer may caution you to avoid too much architecture and instead focus on development velocity at all costs. After all, what good is a well-crafted app in chapter 11?
cargo-geiger isn't foolproof, there are well-known false negatives: https://github.com/rust-secure-code/cargo-geiger/issues/101
Of course, but marketing is marketing; if you blindly believe marketing headlines before doing your due diligence, I'm sorry to say, but it's a bit naive. If you look at pretty much any protocol out there that's implemented by multiple vendors, there are all small nuances and incompatibilities. Even extremely detailed specified protocols have incompatibilities; S3 not having a formal specification should make you expect even worse.

If you look at S3 implementations from the various clouds and NAS appliances and whatnot, you'll see that none of them is a 1:1 compatibilite with each other.

If you wanted to warn others that, instead of Minio not providing "full" S3 compatibility, but Minio does not provide S3 compatibility at all (which is what the title edit suggests), then I believe you are mistaken. Minio definitely provides S3 compatibility, all the main tools and SDKs can talk perfectly with Minio, it's just that there are different implementation details around the edges.
I have no doubt that CPU development (like compiler development) aims to make bad code run fast. However, the result is what's intented modulated by what's possible.

Thirty years ago a single misplaced read that goes all the way to main memory couldn't take as much time as a hundred well-conceived instructions, even in the worst case. Now it can. A badly chosen data structure that ends up causing a loop over a linked list ends up sucking. I don't think that's anyone's intention. Noone wanted to make choosing the right data structure become a bigger advantage. CPU frequencies outran main-memory frequencies, the number of instructions issued per cycle grew, but not because anyone wanted to punish linked-list iterators.
To what part of the post are you responding? If there is any point in which the OP showed a lack of appreciation of what came before them, I missed it.
Glad you asked. There are two pictures in each tweet, shown left and right.

You can click on each to see the full picture.

Each picture is actually two portraits (Mitch McConnell and Barack Obama), one above one below, separated by a big gap.

Since apparently Twitter automatically chooses to crop pictures in default tweet display, the OP posted different cases to see where Twitter would crop the image. And it happens that Twitter chose one of the portrait always, until the OP reversed color. Some people wonder if it is because Barack Obama is black. Whether that's the reason or not, the observable fact remains.
How many percent of all errors are memory safety errors? Why did Google choose C/C++ for Fuchsia after evaluating also Rust? How come, Actix announced a new version with memory leaks fixed?
In my post I was trying to say that they could have used any head and said it was his, as happens in the sands of time, context and accuracy is lost.
If you don't think experience matters, try this:

0) watch 10 youtube videos on kitchen remodels

1) take a sledge hammer and remove your kitchen this weekend

2) rebuild your kitchen

Let me know how this goes.