skysight-inc/HackerNews huggingface dataset:
I know that mechanical pencils with a dampened tip where used in Germany at least since the late 80s. This was the heyday of technical drawing and it is where I encountered them. I believe that they were rarely used even back then.
Thanks for this break down. Very interesting to see how the health insurance cost is similar to the US but the payer is different.

In the US, if you are lucky, your employer pays the bulk of the premium. If you aren’t, you try and find a cheaper ‘death and dismemberment’ plan (only covers tragic events ) so you aren’t bankrupted if something really bad happens.

The terrible part is for those folks, there is no state plan to fall back on. Insurance and providers are more than happy to bill you into crushing debt.
This is great! I've been trying to learn audio programming for ages and this (along with repo: https://github.com/yamadapc/augmented-audio) look like really fantastic resources!
> The ban seemed to make phrenology more popular, and it spread to other European countries.

Literally the very next sentence. Banning things doesn’t work.

Phrenology died out because it was openly discussed, debated, and debunked. If you are confident you can prove you’re right about an issue, you don’t need to ban anything, you just go ahead and prove that you’re right. When you start banning things people only take that as evidence that it’s some secret forbidden knowledge that threatens the existing power structure and they’re even more motivated to pursue it.
A for effort!
Hackathon is definitely a good timespending. You and a couple of random buddies who are eating all night long a junkfood and all having no sleep because of solving some crazy idea in code with unpredictable impact. Covid has destroyed this thing.
I can search the internet faster and in greater detail than files on my computer
Interesting side note, shaggy mane mushroom has a similar effect to disulfuram.
Multiple ways to quit a belligerent app in MacOS.

Force Quit (Cmd-Opt-Escape)

Activity Monitor: find the app, identify linked files. Delete the app and all linked files.

Browser extensions were notorious for hijacking browsers back in the day. They’d also throw up modal dialog with no clear way to remove them. But if any App Store developer did this Apple should consider them user hostile and cancel their account. There is no reason to create a dark pattern this evil.
Belarusian samizdat: clandestine publications on Telegram to spread trustworthy
> The one who has more time for side projects might also have more time for work, too

So you’re expecting people to work more than 40 hours a week?
Apple’s risky, yearslong effort to design its own silicon is paying off
I’d imagine most addiction occurs when the body has a natural imbalance in certain neurotransmitters (GABA), so it seeks a way to adjust the balance (alcohol). Seems fair to call that natural imbalance a disease.
He’s right about the complexity of the problem.

He’s wrong about this being something equally affecting left and right. While I’m sure there’s plenty of extreme left wingers who have been banned, who are annoyed at Twitter, there is no left wing Hunter Biden laptop equivalent. There’s also no Donald Trump banning equivalent, even though there’s plenty of tweets from prominent politicians encouraging violence in the BLM times.

So no, it’s not just moderation.

Silicon Valley has picked a side, and it changing their businesses to suit that side.
Your theory is that Obama pushed through a complicated health care plan that affects millions of Americans and acts as the centerpiece of his legacy, and it was all to set up a $400k speaking fee a year after leaving office?
> All I'm saying is there may be some important information that we don't have that makes it a little less clear-cut evil.

Like what? A judge and a jury investigated claims on both sides in adversarial court. Are you proposing that the defense of General Gravity was less than zealous?
Did you keep reading? This issue was subsequently fixed.

> Hi all, CTO of DuckDuckGo here.

[... mucho explanation...]

> So, we went ahead today and implemented the change for both Android (#878) and iOS (duckduckgo/iOS#667) that will move this logic onto the client, and we will no longer be using the favicon service in our apps. These changes are currently in the release phase and are rolling out live now.

https://github.com/duckduckgo/Android/issues/527#issuecommen...
Cyka blyad
Same. Most belong to 1 member of our team, but a few belong to others on the team. They started happening about 6 months ago (unless logs only go back 6 mo). Would really like to figure out what these are. I asked GH, they said it’s not involved with this breach, and haven’t yet answered my next question (who/what is it?)
Do take some time, learning a bezier tool is amazingly useful in all sorts of scenarios including laser cutting!

I recommend starting with tracing a simple logo (place reference image on a locked layer), then try and trace a country's coastline. Should only take an afternoon. From there you're off to the races!
Is this worse than what citadel did? How is that going? Anyone in prison yet? /s
> if you are literally sitting in the same room as your collaborators

Your very premise is wrong. At any sufficiently large company, you are unlikely to be sitting in the same room as every collaborator and stakeholder, or even proxies for them.

As a simple example, the team I currently work on (on one project of several) is 10 people across 8 US cities in all four US mainland timezones, and the stakeholders and collaborators are across Australia, Asia, Europe and the Americas. A good majority of what I do is pair programmed, yet the pull request workflow is essential to letting _others_ know what is happening and why, and to allow them to have asynchronous input into the process.

You might argue it would be better for the team to be in a room somewhere. Maybe so, but the people this project demands live where they live and could not even agree a common location for that room to be if they wanted to. And it still wouldn’t help the other projects…
TypeScript even forces you to acknowledge this as the explicit return type of an async function is a promise.
This article takes serious mental gymnastics to follow.

The main argument seems to be that an engineer with a working mental model for basic promise chaining will be unable to translate that to async/await, which is effectively syntax sugar for the same thing.

The author says that multiple calls to <promise>.then() is a cue that the code is occurring serially, and the new keyword await <promise> somehow isn’t.

There’s a time and place for raw promises, but this article hardly touches on anything actually wrong with async/await.

I’ve worked with engineers who actively fight against learning their tools, like this. It’s a nightmare. I don’t trust them. Don’t be that person.
I agree with most of what you're saying here, but those who get discussed on Twitter are not always tweeters. You can get dragged to the public square by someone who takes a video of you at that proverbial local pub.
There's pedestrian crossings in NZ, but sounds like a lot fewer.

Plenty of stop signs here though, but it kinda depends on where you're driving though. They're rather rare in cities now, either replaced by lights or roundabouts.

And honestly, NZ road rules at a "4 way stop" confuse the crap of everyone, as they violate the general assumption of "just give way to your right".

(E.g., I'm at a 4 way stop, I'm going straight, the person to my right has the right of way... ...if he's going straight. If he's turning, then I have right of way. Far more complex.)

But there's still lots of them in the country still :)
You don't really get the knowledge of its existence if it's one of thirty million hits. A search engine that includes everything is a kind of Library of Babel. The info is there but it doesn't help you.
I was only commenting to my wife on how things are so much different here in Australia. Thankfully we have nothing of the threat model here (which primarily is the almost unfettered access to high powered firearms they have in the USA). Our Prime Minister was travelling in the state of Tasmania last week and I'd wager the security detail consisted of one or two standard state police motorcycles, one or two standard patrol cars, the PMs limo ( a pretty standard luxury sedan) and maybe a few unmarked cars like this one that had an awful accident. (I actually think maybe 10 years ago I passed the PMs car on a freeway and it was barely noticeable)
https://www.abc.net.au/news/2022-04-14/prime-minister-electi...
> nobody can completely separate criticism of their work from criticism of themselves

Yeah I really hate those pesky automated linters running in standardised environments telling me I’ve screwed something up.

(/sarcasm, hopefully clearly!)
Yes, it is `await Promise.all()` in JS.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The title says their entry to the public domain has been lost, not the works themselves.

> Those who want to make copies without sharing anything with the original artist or his/her estate

You can drop "original artist" from that sentence, since the copyright term has been extended from life + 50 years to life + 70 years. Even under the original term, not only would the authors be dead, there is a good chance their children and even some of their grandchildren would be dead.

The original artist who, by the way, enjoyed a world where public domain works were far more recent.
That said, I think there's a place for essentially "assembly line" developers. However, the income and career trajectory will reflect that, and that's not the dream they are being sold.

This is fair. And I’d argue for a 2-year degree here. Or, employer-run apprenticeships. The for-profit boot camp, like much of the for-profit college industry, is mostly just an awful industry that shouldn’t exist.
Did that happen with Venezuela? E.g., after https://www.bbc.com/news/world-latin-america-46522358

Did that happen with Cuba? (I know about the Bay of Pigs invasion, when it happened and what kind of force was used for it)
Yes, but talking about that makes one a "science denier" etc.

My wife has a good one: she burns opiates different, so they don't really benefit her. she just gets nausea from them. They've got her down as a "drug seeker" now cuz she refuses them.
According to this website [0], the US has the 3rd lowest income/house price ratio in the entire world.

Outside the west coast and parts of the northeast which are geographically limited in building new houses, we basically have infinite land to build housing which is why inflation adjusted price per square foot hasn't really changed in decades [1].

[0]: https://www.numbeo.com/property-investment/rankings_by_count...

[1]: https://www.supermoney.com/inflation-adjusted-home-prices/
Having performed the role of architect in two different companies I might caution that the role is most often about training and mentoring. There's a lot of explaining the same concepts (this time to a different team) and soothing touchy egos. It's also a role that requires a strong ability to communicate upwards to less technical people otherwise you'll be left high and dry without any support. You have to be on constant defense from all sides, as almost no engineer thinks you offer any value, and so is often trying to convince management you are superfluous.

It can be very satisfying, and I've really enjoyed it both times and would actively seek it again, but it's certainly not the ivory tower it looked like when I was an engineer.
Gnome and several other Linux related open source projects live on GitLab.

Perhaps you can mirror onto Github to attract the "walk-in" crowd.
I haven't had caffeine in years. But yes, giving it up did help a bit. Though I'm tired a lot more now.
It's the same code. Async/await is just syntactic sugar over the promise syntax.

To me depends on what you are doing, there are cases where using .then()/.catch() and .finnally() makes the code more concise and simpler than using async/await.
How to Hire Actually Good Engineers
thats not necessarily true.

even if you weren't going to pay, someone might. The solution must first exist though, and having yourself as the first customer is valuable enough.
If they were towing it towards Crimea then it should be in the same kind of waters. Perhaps they towed it towards greater depths for some reason, but I very much doubt that they could move it very far.
Land taxes are certainly in use around the world. My "rates" which fund the local government are based on the "unimproved land value". If you are unhappy with the land value determination (presumably because you feel it is too high) you can object and present evidence - for residential property that isn't too hard because area sales records are available and the replacement cost of the improvements on the land are reasonably easy to estimate and subtract from the sale price. No doubt unique businesses like airports get professional appraisals that painstakingly put an estimate together.
Just typical medium garbage with constructed examples to claim that their artificial view point isn't that stupid.
.catch() returns a promise so you can call the then method on it again, yes. If you throw from either catch or then it will trigger the next catch method.
The keyboards on the Minitel/Videotel terminals are nasty. As much as it's fun to use one for a short while for retrocomputing karma purposes, they are no fun for real work.

The mechanical keyboards on actual VT100/220 terminals tend to be much, much nicer and more robust.
"Lately, almost every conspiracy theory has been proven true."

Example A: You showed it isn't true.
Example B: not present on list(1)
Example C: not present on list(1)
Example D: not present on list(1)

(1)https://en.wikipedia.org/wiki/List_of_conspiracy_theories

Well done.
I recall, early on, there was some concern about "toilet vent stacks" but then that was dismissed because COVID wasn't found in feces. Like March 2020, thereabouts.
I just can't understand the worldview differences of some interviewers.

Everyone has a finite amount of time, they have other shit to do. The vast majority people irl just code for work. Are they bad programmers? Of course not.

I would say for the average employer paying an average salary, demanding you to showcase a portfolio of hobby project is plain obnoxious. The interviewer can hope the interviewee does some hobby projects and lives and breathes coding but demanding it as a baseline assessment for an interview is absurd.

For the average programmer when they have absolutely have nothing else to do maybe they will work on their sideprojects which even takes a backseat because they have to keep learning new crap every other week to make sure they are up to date.
They already have more than 10k star now. So this mistake sure gave them some publicity.
I've heard this complaint a lot but edited documents with tens of thousands of elements effortlessly. Guess it's heavily constrained but only on specific hardware
I've been in socially-similar situations to this one, and I suspect it went a bit like this:

Person says "don't do this thing, it will hurt me." Group says, "no it won't," or otherwise dismisses/forgets. Group does the thing. Person is injured, predictably, and takes protective/evasive actions. Group or subset of group becomes offended that person has taken protective/evasive actions, correctly believing actions to implicate the group's bad behavior. Group or subset of group smears their victim, amplifies or otherwise doubles-down on their initial misunderstanding or neglect of person's request not to injure them.
The premise of this article seems flawed. We don't "code in a synchronous mindset" when we use async/await. I would expect most programmers are aware, after a 5 minute google search, that there is an asynchronous process happening and we need to ensure no execution after that line occurs until that process has resolved, hence we use await. If you know what it is doing, it's not complicated at all. It's identical to promise chaining but less ugly.
Not going to dive further than this into this ridiculous can of worms, but this is not an issue of accepting someone's expression of identity, it is the use of that expression to change culture and reality through force of law, by deign of grievance.

You should absolutely be allowed to make terrible jokes about that, people are also allowed to tell you you're not funny.
I can give you a concrete example if that helps.

I looked at the "secrets automation" space and my background is cryptography and web development.

I'm a solo developer so when I look at a problem I have to make the solution small enough that I can actually build it.

I also have to have an idea about how I will get people to use my product i.e. marketing.

In my case 1Password raised 620million in funding based on their acquisition of Secretshub which for me proves there is a market in secrets automation for developers.

I looked at the secretshub product and I was confident I could build it better with easier to use encryption and make it open source.

As the market is developers I feel writing blog articles about software development will give me a route to market.

So I started about 4 months ago. The product is now here https://cloak.software and source code is here https://github.com/purton-tech/cloak

My first article about web development with rust has already had 16K views so I'm confident with the marketing approach. Now the hard works starts of turning visitors into paying users.

Hope this helps.
I understand that the author is more familiar with the syntax of promises. Nonetheless, having a syntax similar to synchronous code allows developers to write more code remembering only the couple of changes in syntax instead of having to memorise a different one.
Isn't it though? I think Rust's processes have done pretty well here. Mara has written somewhere about how effective it is - unlike in a setup like WG21 - to just do stuff in Rust instead of waiting around for some imaginary higher power to grant your wishes, write the code and raise a PR to land your change.

For example, suppose you really want Mutex::unlock(). Right now that's behind the feature gate, but it's not controversial, if you feel like this more explicit function call is helpful you could put the work in to stabilize it and get the gate removed in say 1.61.

[[ Mutex::unlock(guard) is just equivalent to drop(guard) since of course dropping the guard will unlock the mutex which is why you usually don't do either, your guard will go out of scope and get dropped automatically, so the reason to want Mutex::unlock() is that it reads more naturally ]]

In C++ the pointer provenance problem has been sat around for almost twenty years as an unresolved defect in, I believe, C++ 98.

In Rust, Aria was like "We should provide a new API to do provenance in a sound way" and she shipped it (admittedly as a nightly feature, not stable) before I'd finished all the prior reading.
I did not take me long to reach the same conclusion. The article can be summarized as "I am ignorant of the meaning of async/await, thus I don't use it". This is perhaps one incremental improvement from "I am ignorant of async/await, thus I use it poorly". But in the wrong direction.
>But conflict about where to place a piece of code? Sure! Conflict about if we name it Foo or Bar? Why not?! That conflict is like the sharpening of Iron!

I dearly hope this is sarcasm. This is about the same level of absurdity as developers taking ages to pick project/file names. I'm not railing against a review's abilities to find bugs and make sure someone else understands. GP is right in pointing out how many fruitless review discussions exist over personal differences in what to call a function name because "I think X sounds better than Y", despite every party involved understanding the code and what it does.

If only linters could solve these trivialities.
you got jibbed, because you don't need windows 8 to install the newer version of directx to play xcom. Win7 works fine.
I have a hard time distinguish between people owning gold and people owning land, and in this discussion, we are not just talking about owning land but people owning a house on that land. Similar in how gold is turned into a jewelry that people form emotional attachment to, a home is built on land which people form emotional attachments to. In both cases we have a man-made resource, ie a jewelry and homes, and in both cases they got created from a scarce natural resources, gold and land. They are also both mental concepts that is a man-made product formed by using a natural resource.

Land cannot be produced but homes can be designed, constructed and built. If we want to tax land but not homes, and we want to tax gold but not jewelry, I would find that perfectly consistent. People rarely form attachment to unused land, similar to how people don't form attachment to solid gold bars or ingots. Incentivizes production of unused land and vacant properties is something I would support, while I am rather suspicious of taxing ownership of man-made resources.
This answers nothing.

Respect is earned, otherwise it's meaningless. And who said this is the "right thing"? Why does it matter how much it "hurt"? All you're doing is saying that one group must always be "respected" at the cost of the others agency. This is ridiculous and dystopic.

People have the freedom to behave and accept whatever they want. What you're talking about is manners, politeness, and civility. And sure, people should be civil, but civility doesn't mean acceptance without question either and should never come at the cost of freedom. The moment you do so, you've lost both.
This is a great information. I think it has gone a long way to change the way i think about trading. Thumbs up
I'm saying mocking creationism is the same as mocking creationists, sure. I'm not defending them though. They can defend themselves if they want. They don't need my help.
That's a beautiful thought, but in reality cryptocurrency is either a wild west, or controlled by a few companies.
There is no trust in the cryptocurrency system.
A currency needs to be backed by trust in something to be a viable means of payment.
Rather, copied over from other languages.
Mmm, no?

I'm an employer right now in my small company. Don't see any reason to screw up my employees, on the contrary, I see it's much better to work in a friendly environment. There's no such "unimportant but necessary to the business" things.
Taxes are always shown on the receipt, it's not like they're hidden from customers.
Hi, comment OP here. I decided to blog about this. It's cheeky, apologies. https://siliconvict.com/articles/6-how-to-hire-actually-good...
Is the US really this desperate to start WW3 (okay, it's likely just going to be Russia v. EU, since China is too clever to play ball) ? I guess all those trillions printed in the past two-years can't be spent easily (i.e without inflation) without a war.

Talk about monetary constipation.
Cancel culture isn’t new, what is new is that the cancellers are now “decentralized”. In fact this is the first successful web3 product built on web2. Someone create CancelCoin.

Just trying to be funny while still staying relevant to discuss. Please don’t downvote me to oblivion :)
Golds is an experimental Go local docs server, docs generator, and code reader
> in the interest of the countries being brain-drained

Countries where the government is happier to see smart, educated people go to secure its own leechy position? Where there is little industry in the first place, what there is is owned by a few oligarchs, and mostly focused on “national security” projects like blocking Google Maps and cloning it.

Competition is the only thing that can stop exploitation. These countries don’t lack for “brains,” they just have too many parasites.