skysight-inc/HackerNews huggingface dataset:
The paper doesn't cover speculative AGI stuff at all (or driving for that matter) but focuses on the applications of existing technologies (image recognition, ML classification, robotics) approaches to different fields.

The general conclusion is that some technologies will replace labour and some will augment it and increase human employee usefulness, but that public policy should be directed towards enhancing the prospect for the labour augmentation over the labour replacement devices.

(It's not that long and quite readable for an economics paper, although it doesn't aim to provide any evidence for its assertions either.)
Show HN: 🇺🇸 Emojis on Hacker News 🆒
I noticed a post with an emoji in it.

It turns out some emojis are allowed.

Maybe after this post they won’t be.

—-
⭐️️️️️️️️️️️️️️️🛴🛵️🛶️️️️️️⌚️⌨️️⏱⏲⏰⌛️⏳️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️🆔️🉑️️🈶🈚️🈸🈺🈷️🆚🉐㊙️㊗️🈴🈵🈹🈲🅰️🅱️🆎🆑🅾️🆘⭕️️️️‼️⁉️〽️️️️🈯️️️Ⓜ️️🅿️🈳🈂🈁ℹ️🆖🆗🆙🆒🆕🆓0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣
6️⃣7️⃣8️⃣9️⃣#️⃣*️⃣▶️⏸⏯⏹⏺⏭⏮
⏩⏪⏫⏬◀️️⬅️⬆️⬇️↗️↘️↙️↖️↕️
↔️↪️↩️⤴️⤵️️™©®〰️️️️
▪️▫️◾️◽️◼️◻️⬛️⬜️ ️️️️🃏🀄️️ 🇦🇫🇦🇽🇦🇱🇩🇿🇦🇸🇦🇩🇦🇴🇦🇮🇦🇶🇦🇬🇦🇷🇦🇲🇦🇼🇦🇺🇦🇹🇦🇿🇧🇸🇧🇭🇧🇩🇧🇧🇧🇾🇧🇪🇧🇿🇧🇯🇧🇲🇧🇹🇧🇴🇧🇦🇧🇼🇧🇷🇮🇴🇻🇬🇧🇳🇧🇬🇧🇫🇧🇮🇰🇭🇨🇲🇨🇦🇮🇨🇨🇻🇧🇶🇰🇾🇨🇫🇹🇩🇨🇱🇨🇳🇨🇽🇨🇨🇨🇴🇰🇲🇨🇬🇨🇩🇨🇰🇨🇷🇨🇮🇭🇷🇨🇺🇨🇼🇨🇾🇨🇿🇩🇰🇩🇯🇩🇲🇩🇴🇪🇨🇪🇬🇸🇻🇬🇶🇪🇷🇪🇪🇪🇹🇪🇺🇫🇰🇫🇴🇫🇯🇫🇮🇫🇷🇬🇫🇵🇫🇹🇫🇬🇦🇬🇲🇬🇪🇩🇪🇬🇭🇬🇮🇬🇷🇬🇱🇬🇩🇬🇵🇬🇺🇬🇹🇬🇬🇬🇳🇬🇼🇬🇾🇭🇹🇭🇳🇭🇰🇭🇺🇮🇸🇮🇳🇮🇩🇮🇷🇮🇶🇮🇪🇮🇲🇮🇱🇮🇹🇯🇲🇯🇵🇯🇪🇯🇴🇰🇿🇰🇪🇰🇮🇽🇰🇰🇼🇰🇬🇱🇦🇱🇻🇱🇧🇱🇸🇱🇷🇱🇾🇱🇮🇱🇹🇱🇺🇲🇴🇲🇰🇲🇬🇲🇼🇲🇾🇲🇻🇲🇱🇲🇹🇲🇭🇲🇶🇲🇷🇲🇺🇾🇹🇲🇽🇫🇲🇲🇩🇲🇨🇲🇪🇲🇸🇲🇦🇲🇿🇲🇲🇳🇦🇳🇷🇳🇵🇳🇱🇳🇨🇳🇿🇳🇮🇳🇪🇳🇬🇳🇺🇳🇫🇰🇵🇲🇵🇳🇴🇴🇲🇵🇰🇵🇼🇵🇸🇵🇦🇵🇬🇵🇾🇵🇪🇵🇭🇵🇳🇵🇱🇵🇹🇵🇷🇶🇦🇷🇪🇷🇴🇷🇺🇷🇼🇼🇸🇸🇲🇸🇹🇸🇦🇸🇳🇷🇸🇸🇨🇸🇱🇸🇬🇸🇽🇸🇰🇸🇮🇬🇸🇸🇧🇸🇴🇿🇦🇰🇷🇸🇸🇪🇸🇱🇰🇧🇱🇸🇭🇰🇳🇱🇨🇵🇲🇻🇨🇸🇩🇸🇷🇸🇿🇸🇪🇨🇭🇸🇾🇹🇼🇹🇯🇹🇿🇹🇭🇹🇱🇹🇬🇹🇰🇹🇴🇹🇹🇹🇳🇹🇷🇹🇲🇹🇨🇹🇻🇻🇮🇺🇬🇺🇦🇦🇪🇬🇧🇺🇸🇺🇾🇺🇿🇻🇺🇻🇦🇻🇪🇻🇳🇼🇫🇪🇭🇾🇪🇿🇲🇿🇼
I usually put the process PID in the names of my temporary files, in order to avoid overwriting stuff. (If you're liable to do multiple runs with the same process, you can generate a random number at the beginning of the task -- or get the date, if you really want to keep the results in order -- and use it as a unique token.)

I first prototype operations as single command lines, then refactor those command lines as I migrate components of them to shell functions (often taking whatever unique token I want to use to distinguish runs). Eventually, when I'm satisfied with the behavior, I'll write the shell functions to a script with typeset -f, and then source the script later.

While it's not research-related (a lot of what I do at work is statistical analysis on server logs, but anything I develop at work I technically don't own & so can't post), a good example of this style is in my music synthesizer project: https://github.com/enkiv2/clisynth/blob/master/clisynth.sh ; all of the code in this file was prototyped at the command line.
> Also, in English the currency marker goes to the left of the number.

But in the majority of european countries where they use euros, the symbol is placed to the right
> Also, in English the currency marker goes to the left of the number.

I always thought this depended on the currency; like $5 vs 5€.
"Research shows that whether attempters live or die depends in large part on the ready availability of highly lethal means, especially firearms."
https://www.hsph.harvard.edu/news/magazine/guns-and-suicide/

Arguing that children "Have a right to die"? This is not something I agree with.

Obviously banning all that other stuff would be ridiculous and no one is proposing that. There is not much freedom lost by keeping gins out of the hands of children though...
I saw that and that would be fair if they were saying that automation was a principle driver (which seems reasonable). It would also gel well with saying that more focus on automation will just make things worse.

It's the statement that AI is causing the current issues that I find unsubstantiated. Unless they're including current manufacturing robotics as AI which is quite a stretch.
I think in general this is good advice, but my goal with the above is to do exactly that: provide information about what it is that we’re doing.
I would say if you rewrite it and have more bugs, you must have no understanding of the existing codebase, or understand so little of it you shouldn't be the one rewriting it regardless.

All the rewrites I have done have resulted in leaner codebases with fewer potentials for bugs. I think people take some article one software developer wrote almost two decades ago as gospel, but "second system syndrome" doesn't have to be a syndrome.

This "rewrite" fear is exactly why our banks are stuck on 1970s and 80s code with an almost 60 year old programming language and no one left to take over maintenance. Eventually we need to get over this fear.
You don't have to be an admin on Windows, but you can't do anything if you aren't. At every company that hires me where I have to use their PC, one of the first steps is always to request admin rights, because I need to be able to install dev tools. On Linux, you can have a special user account that can only install apps, without requiring root access. I think that would go a long way to preventing this sort of ransomware.

Although losing data on a user machine should of course never be crippling to a company in the first place. Make sure everything is committed to a central location, as well as backed up at regular times.
I honestly don't notice a big difference, plus my self-hosted VPN still works as fast. So I guess a reliable VPN is the answer.
At Mark Williams, we had a z8000 prototype, still in pieces, sitting on a lab table, which was up for at least 180 days. It well may have been longer.
> The particular nature of our aversion depends on the given task or situation. It may be due to something inherently unpleasant about the task itself...but it might also result from deeper feelings related to the task, such as self-doubt, low self-esteem, anxiety or insecurity.

That may be what I'm doing with something right now. I have a couple of publishers interested in something I've designed, but I need to update a couple of things first before I submit it, and I keep putting it off, saying I'm too tired, not in the right mindset, I have too much other things going on. Might be because I'm worried they're going to reject me, though, and as long as I haven't submitted it yet they can't reject me.

I do have a lot going on though and it does seem like it's getting in the way. Work is being stupidly demanding of my time, and I had a job interview pop up last week that superceded all other tasks, and I was out of town for half the weekend and needed to pull my weight around the house and bring it back from the sty it got into from the past week of preparing for the interview the other day.
Or for the audience here, 2^(9^12) is a number that takes roughly 100 gigabytes to store.

Edit: oh wait, 2^(9^12) is the number of bits. So we are actually talking about numbers of the size 2^(2^(9^12)).

“Too big to be practical” is a serious understatement here.
Sorry if I wasn't clear, I was more asking who is your target user? What problem are they trying to solve with this? How does this app better suit them than your competitors?
Sleeping has a huge impact in procrastination. The lack of sleep translates into an hyperactive amygdala (which has a big influence in processing emotions and impulses) and an under-active frontal cortex (which influences our rational thinking, etc) [1]

According to my experience, a good night of sleep is the best cure for procrastination, sadly, our current society don't optimize for sleeping well.

---

1: https://www.amazon.com/Why-We-Sleep-Unlocking-Dreams/dp/1501...
NSB/AppStudio 2019 Programming Contest: business, fun and education apps
I find the article to be a bit misleading.

The title says that procrastination has "nothing to do with self-control", which is obviously an appealing sentiment.

However, the first paper that they reference says that "...if we have a great deal of self-discipline and dutifulness... we may exert the self-control necessary to engage in the task in a timely manner despite the lack of immediate reward or the negative mood that the task elicits. Procrastination, however, is the lack of this self-control, whether as a state or trait. Procrastination is the self-regulatory failure of not exerting the self-control necessary for task engagement... this failure at self-control may be the direct result of a focus on regulating moods and feeling states in the short term."

Overall, a better argument would be that a lack of self-control isn't the driving force behind our decision to procrastinate. Rather, what causes us to procrastinate are things such as anxiety or fear of failure, and a high degree of self-control is what allows us to overcome these issues.

If anyone is interested in learning more about the factors that can cause us to procrastinate, such as anxiety, perfectionism, and reliance on abstract goals, check out this article: https://solvingprocrastination.com/why-people-procrastinate/
Please do share what you're talking about regarding some sort of a reversal in the 70s. To my knowledge all declines, and certainly anything that could fairly be called widespread, began around the mid 90s. There was some isolated stagnation prior to then, but I'm not aware of any consistent and clear declines - the like of which we're now seeing.

As for wealth inequality, some of the first places the decline was clearly measured in are throughout Scandinavia. There is compulsory military service in various nations such as Finland and Norway, which also entails IQ testing with public data available - provides a nice massive sample. It goes without saying that these are some of the most egalitarian nations in the world by most metrics people strive for today, including wealth distribution. There has been no clear reversal of the Flynn effect in developing nations which, by contrast, tend to have dramatic levels of wealth (and other) inequality.

For another hypothesis that some may be thinking but not want to say, immigration is also controlled for in these studies. It's quite an interesting phenomena that may shape the future of our species far more than many of the issues we consider of otherwise critical importance.
Amazon’s Zappos Rejected by U.S. Supreme Court on Data Breach Suit
Sounds like these replies didnt answer the question and should have been comments.
They're not skimping $2k one time cost on a cubicle. They're skimping on the recurring cost in rent and maintenance on a large facility in which to place that cubicle, plus the cost of that cubicle. My wife was an office manager that worked with a couple startups through expansions, and the costs of office space and office equipment is actually quite a bit higher than you might think.

That said, I still think it's generally a foolish thing to do for many companies and I personally despise open offices. I've recently transitioned to being fully remote, and a hatred of the open office plan was a good part of what pushed me in that direction.
Of course C programmers are going to think Rust is a poor C replacement. Rust wasn't made for C programmers -- it was made for their replacements.
Comcast to create the nation’s first video gaming arena in Philadelphia
Similar to the rule of thumb I use: if adding 1 to the number gives you anything meaningful its a number.
Either something very cool or a massive publicity stunt for the 20000 leagues under the sea movie
"The manual bolt closure is far from useless in a military context and has two common real-world use cases today that I am aware of."

What are they?
That really depends; if it's communicated to the user that, by having the website open, they are mining cryptocurrency for the website owner as a sort of "payment" for being able to use the site, then that's totally ok. If they weren't informed, then it's still just a minor issue, at least compared to large-scale tracking of users that many other sites do.
How is this comparing to Tarsnap?

https://www.tarsnap.com/
You are correct.

Additionally, no commerce is allowed, so connecting this to the actual internet would be fraught with risk.
Ear defenders like Peltor Optime III are good for near sensory-deprivation levels of quietness, it's almost a relief to take them off after an hour and hear some ambient noise...
It’s really not though, or at least not the only problem. <input type="number"> has some additional behaviour that makes it inappropriate for phone or account numbers or anything you wouldn’t store in a numeric data type: many browsers will strip leading zeroes; they may display stepper buttons; on-screen keyboards will offer a decimal point (and/or comma, depending on the locale); and something like 1.42e-60 is valid input as far as the browser is concerned.
Exactly. The CIA aligned itself with already existing groups within Iran to lend assistance in the coup. People act like without the CIA Iran would be some functioning democracy. Iran was a huge mess of competing factions at the time. The Mossadegh gov't would have fallen regardless. The CIA just decided to help out.

Very similar to what happened with Vietnam and the Diem regimen.
I'd suggest that you don't need input type='number' where the number is an identifier, not a quantity. However, that would put mobile users at a disadvantage, because they'd have to switch to the numeric keyboard manually. The input device is also not at fault here. It's the browser vendor's implementation of the number field that isn't optimal.
I have some Bose QC's, and active NC doesn't work well on speech. If anything, it can make it worse as it's filtering out all the ambient noise and just the speech is left.

The trick is to mask it with something similar. A babble generator is very effective at blocking the words people are saying: https://mynoise.net/NoiseMachines/cafeRestaurantNoiseGenerat...

And for annoying clicky or other odd sounds, this railroad masks them pretty well: https://mynoise.net/NoiseMachines/railroadNoiseGenerator.php...

(If you find those useful, definitely toss the site owner a few bucks.)
Citation needed, because that appears to contradict reality and every article I've ever read.
These Are the Worst Corporate Hacks of All Time
Nasa instruments image fireball over Bering Sea
That is correct I was mainly referring to peoples experiences
In terms of computational power, real computers (ignoring physics) are linear bounded automata, which is a class of automata strictly weaker than Turing machines. Throwing physics into the mix means they’re unreliable computing devices.
Women’s brains appear three years younger than men’s
I agree with that! I was actually looking to hear other peoples experiences
There are constructive comments and then there are very opinionated rants. Eventually you just have to realized that you cannot always make everyone happy, in this case, a grumpy C programmer who tries to start a flame war.
The linked article in the post especially specifies that it doesn't work well at all and has it's own limitations and recommends using pattern + type=number together and then adds like a ton of workarounds on top of that.

The pattern trick article basically explains the exact opposite of what the "you don't need input type number" article says but is cited for something it does not say at all.
When self driving cars start picking their owners...
"Don't encourage" doesn't mean ban.
Steve has a point. You took what is essentially a random person on the internets comment as a true statement about a project.
Actually, this was tangentially addressed. It specifically mentions the fact that we are getting less bright light exposure today due to our increasingly indoor habits (versus historical contexts where humans typically worked outside more), as well as the decrease in physical activity due to the changing nature of work as well. Furthermore, it specifically highlighted the disconnect between physical labor and reward (it called it "effort-based rewards"), or in very crude terms, we run to run these days, instead of running to catch our meal.

There's certainly a good deal more to the topic you brought up as a whole, but those were a couple of interesting points from the article that I thought it addressed.
I didn’t read the entire thread, but if I understood the gist of it, it seems like an anti-pattern is being asked for, and it would be an anti-pattern when mixing any languages. What it seems they want is the ability to mix Rust and C in the same build chain, not treat each as a separate build artifact and link at the end.

I’ve never had a problem modeling things with Makefiles, having the Rust artifact target be built by Cargo and then linking with the standard toolchain for C in the Makefile.

I’m clearly missing some context, as this works really well.
Graph Databases: They Who Forget the Past
Apple: Give us an SE2!
> Of course, you could easily make a rifle based on the Stoner action that has none of these problems - there are more exotic AR variants and accessories that solve one or the other, you'd just need to combine all those solutions. But I don't think it would count as an AR at that point.

I suppose that’s fair to say, but my mental taxonomy still considers the Knights Armament SR15 and LMT Monolithic Rail Platform to be AR’s. It seems like one could make a pretty strong argument for the SR15 at least, since I believe it was partly designed by Eugene Stoner. Then again, it is also the least compatible out there given the completely proprietary bolt design.

But that SR15’s proprietary bolt design by all accounts solves the bolt longevity issues, and the LMT MRP solves the rail and interfacing fragility issues. But you’re right that I don’t think there’s any single AR that solves both simultaneously. LMT’s BCG is improved but I don’t know that it solves the problem as well as the SR15.

I’m not sure it’s fair to hold the stock mortaring situation against the AR, since this same issue appears in virtually every collapsible polymer stock design. It only is not a problem with fixed stock designs, independent of whether they’re an AR or not. I believe the FN Scar for example received a lot of criticism for its stock being considerably more fragile than even standard M4 stocks.

Also, I’ve never heard of dust in the magwell being an issue as long as standard practices like keeping a mag in place in dusty/dirty environments are used. In fact, more often I’ve heard of issues with polymer AK mags breaking, since the AK mag design essentially offloads the rigidity and durability problems to the mag rather than the rifle. This could be a good or bad thing in some ways, but I think everyone agrees it increases weight too much when you need steel mags. Example: All modern designs use enclosed magwells and polymer mags.

In any case, I’d be inclined to concede to you that ARs don’t last as long as other designs (without replacement parts every 5-10k rounds or so). And it certainly makes sense too when just dry running the action: compare the locking/unlocking cam action on an AR, vs a modern piston design like a Steyr AUG, FN Scar, CZ Bren, etc. and it’s so obvious how much less violent the forces are on the bolt as it locks/unlocks considerably slower and smoother on these more modern designs.

P.S. Fun fact for interested readers: All these “more modern” designs I mentioned are all descendants of Eugene Stoner’s AR18 design (which is itself a descendent if others though, of course). The influence of Stoner’s design in modern rifles is impressively prolific. If you want to learn more fascinating trivia, I recommend the YouTube channel “Forgotten Weapons” which is incredibly educational.
As long as you don't write software for computers that are connected to a network, it's fine not to care about security. For everybody else though, new software should probably be written in a safer language. That doesn't have to be Rust of course.
Rust is much more complex than C, it is not even in the same sphere of usage. A language like zig could be a decent C replacement.
Your article includes a fully unsubstantiated claim based on a discussion from an unrelated project. Asking someone else to do something to fix your mistake is ludicrous and is in no way "offering an olive branch".
> Safety. Yes, Rust is more safe. I don’t really care. In light of all of these problems, I’ll take my segfaults and buffer overflows. I especially refuse to “rewrite it in Rust” - because no matter what, rewriting an entire program from scratch is always going to introduce more bugs than maintaining the C program ever would.

Are they advocating for never rewriting anything? Like, programming language advancement should have stopped at C cause someone would have had to rewrite something and that would mean more bugs??
Yes, funding is the biggest one. "If it bleeds it leads" is a terrible way to give your readers or viewers a real picture of what is going on in the world.
My last car was an automatic, but it would get out of alignment very quickly and I could gauge my speed on the highway by how much the steering wheel vibrated. Whenever I got it aligned I caught myself speeding constantly because that feedback was gone.
> “if new whales are still being described, it means we are probably also losing species of animals that we never even knew existed.”

Ouch. That's incredibly poignant.
This. I went two years without a scratch. I dropped it facedown getting out of the car. It probably hit a pebble but I didn't dust the area for fingerprints.
Is unemployment the problem ? Or the redistribution system itself ?

It's sad that Universal Basic Income and 20h work weeks have been theorized for decades, but never reached the political debate.
No. Rusts memory model allows for the program to be validated at compile-time. It means that broken concurrency code won't compile.

(In some cases, you may need to defer validation to runtime by using wrapper types such as RefCell or Mutex, in which case the usual cost of mutexes and the likes appear.)

However, what was referred to is using interrupts vs. polling on embedded hardware. This is very different from regular software development.
Inbox feel too quiet? Hidden consequences for temporary breaking your email
And how jarring it is to have someone walk up behind you and tap on your desk, or your shoulder, to get your attention while wearing headphones.
IBM demonstrates quantum leap in A.I
You're confusing morality with legality. The morality regarding coinhive is a controversial topic, but its legality should still be defined under the rule of law. The Japanese police is acting on dubious legal grounds in arresting coinhive users given the lack of legal precedence and the vague wording of the law. Regardless of our opinions on coinhive, it is still worrying to see the police make arrests for seemingly arbitrary reasons.
How is that having journalists reviewing the work of other journalists won't lead to corporatism?
They didn't bring it up.

> What sort of partner? Research partner, clearly.

The fact that the two happen also to be married need not be related to the use of the word.
I agree that most of these bugs are old; I figured the question included historical stuff, and I have a better knowledge of Tumblr's old bugs than the its new ones.

It looks like I was simply wrong on #2, thank you; I remembered it as something that had been around for ages but was noticed, then publicized. If it was found before a planned announcement, that's different.

#3 was fixed within a few days, but frankly I think "posting people's drafts with no warning" is a "damage done" thing, the same as an email client sending drafts to all listed recipients. There are reasons like the "private post" option that you would draft something and never openly publish it, and even beyond that it's reason to draft anything you might not want to publish as-is offline instead of in the site's draft feature.

#6 is complained about by plenty of other people, and happens to me perhaps 90% of the time. I realize I missed one thing: it's mobile-only. Opening a Twitter link on mobile produces a "you're rate-limited" blocking page which sticks around even if you try again later, but choosing "open in Chrome" to escape the Tumblr app immediately solves the problem. I haven't seen comparable behavior in any other app where I've followed Twitter links. Mobile-specific implies it's not purely the link tracking, granted, but it's very much a real Tumblr-specific issue.
Closed source codebases, presumably.