skysight-inc/HackerNews huggingface dataset:
My parents are both very intelligent. My mom (a PhD) actually fell for one of those pop-ups that warn your computer is infected. It took many phone calls to reverse the automated charges...

That being said, getting my parents from Windows to Mac was to biggest ROI. Before, with Windows and even Malware Bytes Anti-Malware, I had to literally drive home hours for emergency tech support.

However, I’ve educated them against popup clicking now so much that they pointedly ignore Mac update popup notifications. Oh well, it is what it is. And what it is is much better now in Mac land.
I don't really understand why anybody would _not_ use a seatbelt in general.

Sadly I have seen a number of people use "alarm silencers" basically just an end cap to fool the automated system that the seatbelt has been engaged. They even have some cute designs with Micky mouse heads for example.

Even people that have grown up with seatbelt alarms. The common explanations I've seen is that it "messes up my suite" or "feels uncomfortable".
build twitch on this and market to different audience
You joke? but go to Japan. They don’t even toss their cigarette butts (the smokers I saw carried a sealable ashtray) and when I asked how everyone could be so clean, they looked at me funny and said “Uh, we live here? Do you throw trash on the ground at home”

So no next-gen needed, just need to live somewhere it's not culturally acceptable to throw trash on the ground.
I think pretty much everybody is missing an important point of deadlines: money. If you are not done by the deadline you are dead. Management (with marketing) has a good idea of what will sell, fail to make the deadline and the product won't make money in the market and should be canceled early. This is the point of estimates: to decide early if the project is worth paying anyone to work on. (or course once you are part way in the project sunk costs become an issue)

Note a result of this is deadlines are not something you should come close to: a break-even project isn't worth your time to develop, so there should be plenty of slack in the schedule to cut into before hitting the point of no profit.
I grew up in San Francisco and were sure that American drivers were sociopaths hell-bent on racking up points by scaring pedestrians. Then I moved to Istanbul, and I miss the idyllic, carefree days of being able to stroll through san francisco with headphones on and not playing frogger at every intersection, or dodging delivery scooters on the sidewalks.
Didn't enable it, because 3G is usually fine. But there was lack of 3G in many places.
I like the use of MD5 hashes to make it stateless, you could also test on the client side before sending the form, its so annoying for the full form to be rejected because I couldn't guess the captcha.
I have enormous respect for Knuth and his versioning joke is cute, but effectively it just means development and feature additions happen in forks or new projects, such as LaTeX and the many others.
Kioxia: 3D Stacked Storage Class Memory, Like 3D XPoint, Isn’t the Future
From the JavaScript ecosystem, I'm frustrated by Babel's popularity. Whenever I discuss it with developers, everyone agrees that it's not worth it, and yet people still use it! It's as if we have no choice in the matter!

The whole point of Babel was to allow us to use the latest JavaScript syntax so that we wouldn't have to update our own source code when the new syntax finally became broadly supported by browsers and other engines.

IMO, the Babel project is a failure because:

- Babel itself is always being upgraded to support newer ECMAScript syntax, so people still need to upgrade their own code whether they use Babel or not. The only benefit is that using Babel allows you to use these features before other people.

- Instead of just worrying about how JavaScript syntax changes affect your code, with Babel, you also need to worry about how Babel upgrades will affect your code. The babel plugin dependencies often change and break over time (even if you don't change your own code) and you always have to support both ecosystems.

So when you consider the big picture, Babel doesn't save you from having to upgrade your own code (as per its original promise). When you evaluate the pros and cons, the cons greatly outnumber the pros:

Pros:

- You get to use the newest language features before other people.

Cons:

- You need to maintain your code for compatibility with two ecosystems instead of just one. Keeping up with both ECMAScript + Babel is a lot of work. I would even argue that staying up to date with Babel is more work because dependencies keep changing underneath your project.

- It forces you to use a build step so you lose the benefits/iteration speed that an interpreted language brings to your development flow.

- Adds a lot of bloat and unnecessary, hard-to-describe dependencies to your project which can open up security vulnerabilities and make your code more opaque and brittle.
"While reading the rest of this post, please keep in mind: RISC-V is simple!"

That's either a lie, or the author is severely traumatized from coding on x86 and is suffering from the Stockholm syndrome. Poor author; I feel sorry for the bloke.

Code on UltraSPARC or MC68000 family of processors and then you will know what simple means. The instruction set of RISC-V is insane, absolutely insane.
US Homeland Security seems aware: https://www.dhs.gov/publication/blast-resistant-trash-recept...
Most of the images have lighting which isn’t symmetrical and I think that makes it pretty obvious when an image is made by mirroring half a beetle.

But maybe there’s some way to deal with that.
Also, a lot of circuits take paths that don't show up on traceroute, because the IP packets are just a payload bitstream riding another transport that doesn't interact with them, doesn't decrement TTL, et cetera.

It's quite normal to have a router in Toledo talking to a router in Detroit but the packets ride a transparent SONET circuit to Chicago and back, so the two hops look 50 miles apart but are about 500 fiber-miles apart with consequent speed-of-light delays. And the folks who play at the IP router level are often entirely ignorant of the layers below, to much confusion. (I worked on these systems for years. A conversation with another network admin about this ignorance became the genesis of the Anything But Ethernet contest, which we ran for several years at a midwest tech con. Hijinks ensued.)

Learning anything about the layers below, that don't interact with IP packets, is gonna be hard, I concur. You're flying blind except for speed-of-light, and have a lot of other delays to solve out. "Might be doable" is about my conclusion, too. You'd need a whole crapton of probes, with accurate locations, and a whole crapton of math, which is way over my head. I feel like the equations are gonna start to resemble the way GPS works, but that's the thing — GPS does work! My gut feeling is that it's worth a try.
Not enough people care about online privacy
Ask HN: Online Advertising Book Recommendations?
Hi,

Looking for high-quality books/resources on online advertising from 4 different perspectives:

1. From the perspective of Web/mobile publishers/content-providers. I'm interested in AdSense as well as in the topic generally.

2. Facebook advertising. Something fairly technical, or something that looks at it from the inside at (at least) the level that "The Everything Store" does for Amazon or "Googled" for Google

3. Economics of online advertising generally.

4. How Google's ad machine works technically: adwords/adsense/analytics

When I search for books I get so many results that seem like trash I don't know where to begin.

Thanks much.
Design Challenge: Congressional Vote Data
Not sure if you are trolling. But I assume someone writing correct English, reading Hacker News and landing a Desk job should be at least in the 100+
Do you mean something like using it in one-broadcasts-many-watch mode?
As I am someone who has never seen assembly from those languages, can you explain to me what is insane about RISC-V?
And EL, EK, EB, EC.
> the costs of de-carbonising the economy

Global warming is important, but only one environmental problem, so important to consider here, but not the only environmental issue.

Contributing to every environmental issue, including this one, is overpopulation. Humans have altered every continent, reducing biodiversity, introducing species that don't handle local climates as well, or too well and displace existing ones, making extinct species, and so on. I'm no expert, but the situation in Australia looks related to huge cities and lots of farms supporting a much larger human population than had ever lived there reducing biodiversity and resilience to fire, exacerbated by global warming.

People fear discussing overpopulation because they only know of China's policy and eugenics, as did I until I learned of the successful, non-coercive policies of Thailand, Iran, Mexico, etc that increased peace, prosperity, and stability.

I first learned of successful noncoercive birthrate reducing policies through Alan Weisman's excellent Countdown https://www.amazon.com/Countdown-Last-Best-Future-Earth/dp/0..., and of the critical importance of population through Limits to Growth https://www.amazon.com/Limits-Growth-Donella-H-Meadows/dp/19....

Those examples show that we can peacefully and stably lower birth rate to increase peace and prosperity and ease all other environmental problems. Steady-state following de-growth works more successfully on a full finite planet than pushing economic and population growth forever, which exacerbates problems like these and increases their impact on humans and other wildlife.
> I guess on the Matrix side we'll put a blog post together to respond to Moxie's points.

I personally would love to see the blog post on this.
It’s not just about installing apps, it’s also about apps accessing some resource, for example contacts, photos, or the filesystem. It happens often enough to be more than just a minor annoyance.
If you click the link I linked, the explanation is right there. FWIW, as much as I disagree with just about everything Moxie works on, I totally appreciate his issues with being recorded at a conference: it totally ruins the talk for the people who are there as now it has to be a talk that can exist without the context of "who tends to come to this event" or "the talks that came right before it on the same track" or even "stuff going on around the time of the event"; so you end up having to plan and present a talk that someone in a different field a year later is going to be able to watch without being confused about the whole thing... if you are going to do that kind of talk you should just do it at home in front of a green screen and spend time editing the video and really nailing it for a global audience instead of going to a conference to give a talk to people in person.
Show HN: Generative Placeholders: Use generative art as your image placeholders
there are no alleys in the city. where do you think trash should be placed for collection?
Family Dollar or any convenience store that sells cell phones and you should be good without an Id. (USA only)
I wonder why is Sweden is not part of the list ? lack of responses or simply forgotten ?

> The biggest takeaway I got from this experience is that your English don't need to be perfect and you don't need a CS degree

I disagree with the second point, based even on the article itself:

> But in at least half of the interviews I was questioned about not having finished a degree and who knows how many companies disqualified me for not having one...
Singapore has an even stronger reputation for that.
Hey - author here!

I think this is a really fun article covering human behavior in "at a glance" intuition of complex data. If you're interested in more I'll also be posting about the math/trig involved and how frustrating working with Congressional data can be (but rewarding!). You can dive through demo code here: https://github.com/use-civic/congress-vote-widget

The article is part of a side project I've put about 2k - 3k hours into. It's very similar to the concept of GovTrack.us but modern, focused on intuition, has a mobile app, and is completely open source (soon!). It also caters to a 12-year old's intuition: the biggest benefit in getting more Americans excited about civic duty.

Inspiration came from traveling abroad (sorry to be trite). The number of people that cared about civic duty was astounding and refreshing to me. I certainly didn't care, and my friends didn't either. When I tried getting more informed I quickly hit a brick wall in trying to understand even simple terms used in congress.gov & GovTrack.us. Like "tabling" a bill - the heck is that?! The barrier to entry in basic civic duty shouldn't be so high.

This article is the first act in a major initiative of sharing everything I've learned. I'm sitting on a treasure trove of fascinating information about Congress, how it works, data, and design concepts to make it intuitive. The goal of making data intuitive but still cater to power users has been challenging, but fun. Over Christmas break I decided it was time to start sharing and finalizing the push to open source it all.

This has been a whole barrel of fun, and I hope y'all find it interesting too. If anyone wants to talk there's a few links in the article (at the bottom) to stay updated, or you can always email me directly: zlschuessler@gmail.com

Have fun reading!
Discussed at the time: https://news.ycombinator.com/item?id=17462483
> A 16GB Android phone was perfectly fine 3 years ago. Today, with Android 8.1, it’s barely usable because each app has become at least twice as big for no apparent reason. There are no additional features. They are not faster or more optimized. They don’t look different. They just…grow?

I jumped straight from Android 2 to Android 8 development and was surprised myself, so did some investigation and have half an answer. The author is actually wrong here, on both looking different and additional functionality. However, the bloat is still far larger than it needs to be.

All the bloat comes from the AppCompat modules, which all the docs recommend to the point of it apparently being required if you don't know better.

AppCompat is for both supporting differing APIs and creating a consistent look and feel across different Android versions. Each Android version has its own visual design, which Google decided was a bad thing, opting to use AppCompat so the most recent designs (and in some regards design functionality like coloring the selection handles) were used in older versions of Android.

To do this however, it includes a crap-ton of images. The build scripts are supposed to remove the unused ones, but even with maximum trimming enabled it can only remove somewhere around 10%. There are hardcoded inclusion rules for some of the AppCompat java code, that no one's found a way to override, which in turn reference the images - so they get kept a well, even if your app never uses them.

As for differing APIs, notifications have changed massively over the years. The interface is so different you do actually need the AppCompat subset for notifications to target different Android versions (and that can be used separately from the rest of AppCompat), but there also have been a huge number of new features added to notifications - such as delay settings, shortcuts, icons, even full-on fancy designs, that didn't exist early on.

I'm calling this only half an answer because there's no apparent reason for some of the notification API changes, and the build scripts/AppCompat can certainly be significantly improved to remove more cruft. I have a sneaking suspicion that it's not done because this is low-hanging fruit for handing over signing keys to Google for their "optimized" builds...
the thing is alot of Cavaliers escaped to Virginia and during the Restoration Presbyterians and Independents fled to New England.

New England, with its Puritan settlement, had supported the Commonwealth and the Protectorate.

The two groups repeated their conflict two hundred years later in American Civil war
The value here is not that they are easily solvable, with enough effort your could probably write something that solves these too. Thing is, are you willing to go through that effort for something that only a few sites use?

This is in contrast to ReCaptcha, which is used my millions of sites, so using crowdsourcing and systems to make them easy to use is worth it there.

For a long time I used the fixed captcha, "What is 1+1?", but written in my local language, and managed to filter out all the spam...
Since I gave my dad a Chromebook instead of a Windows machine - I have no problems at all. It is very hard for the tech support scammers to make him install anything on it.
There are so few pedestrians that most drivers are not used to looking for them.
That is insane.
> Do you believe that this is somehow an objective definition? It’s not.

It's better than anything you've provided so far (vagaries completely devoid of concrete examples). That definition makes it pretty clear that encouraging violence towards a group based on the such mentioned criteria constitutes hate speech. It has nothing to do with "the content of their mind". Thought is not punished, action is. And if the action is calling for violence then it's called "hate speech". Whether you actually hate them or not makes no difference to the meaning of the term: call for violence against a group based on the defined criteria.

Why are you avoiding providing concrete examples instead of vague "could" and "probably"? If this is abused I'm sure there are thousands of examples of people being unreasonably silenced by calling their speech "hate speech". Are you afraid that there are no examples, or that you'll claim some extremist rant is "reasonable" thus attracting a lot of hate... I mean free speech towards you? Where do you draw the line for what's reasonable and what's not?

> (actually been applied, in practice, with convictions)

Which is why I'm sure you'll be more than happy to provide example of someone being convicted for saying "I don't support the idea of homosexuality and morally object it [period]", without actually calling for violence. Unless it's unsubstantiated BS.

> The criminality is not determined by the act, but by the audience, and the subjective views of law enforcement.

Stands to reason the concept of crime should not exist and anyone should be allowed to commit any act under the defense that "it's all subjective man".

I'm having a hard time taking the best interpretation of your comments and assuming good faith.

P.S. Take the (now flagged) comment below. It's obviously misinformed and wrong in so many ways, and there's a lot of impotence and frustration behind those words, possibly even hate. But the comment itself is not hate speech as it doesn't actually instigate violence. In the private space of HN though the comment was seen as garbage (much like every other comment the sock account has posted) and the ideas rejected still without violating anyone's rights.
That's a extremely high faith view of management's ability to predict the future.
oh no please not another stupid captcha. Better let bots comment, but write another bot to filter those comments out.
Good question. I'm certain it isn't, but also, you can't give all things for all people.

These thought experiments are useful, interesting, and appealing to certain segments of people. There should be different ways to transmit the same message to others, instead of looking for 'one-size-fits-all'.
that bonus should be paid every year. but it's a clever program.
+1

Given unlimited time, a team will ship more labor hours, that’s it. Constraints matter to getting shit done, and time is the most precious constraint.
Methane is short lived in the atmosphere. Also, North America historically had about 300 million ruminants, before human intervention: bison.

The other issue is we’re basically running out of topsoil. Modern agriculture is an extractive process, and the result is we have maybe 60 years left until the topsoil is gone and we can’t grow any more crops.
Having written code to bypass captchas, up to and including Google ReCaptcha: yes, there is a difference. A large difference.

$5 per request is not a negligible amount of money. In practice it doesn't cost anywhere near that amount to call a MechanicalTurk API which will solve ReCaptcha for you. But it's still significant for any nontrivial number of requests, such as in the use case of scraping.

You should adjust your priors here. You're focused on the narrow case where a win condition is achieved by spending n dollars to solve a single instance of ReCaptcha. People who use ReCaptcha are (in my professional experience) overwhelmingly more focused on requiring ReCaptcha to be solved for every individual request of a given type.

I have been in the position you speak of, where I had a revolving set of IP addresses, requesting servers and user agents, and $5 per request would have immediately shut my operation down. As it was, the actual ~$0.15 per request to solve ReCaptcha was sufficiently significant that I couldn't curate enough data for what I needed, despite having all the other resources you mention.
Wages Are Based More on Productivity, Less on Exploitation
My dad is good with computers and has a great online-bullshit radar. My mom and aunt are god awful though. My aunt fell for a 'virus scan' scam recently and the fallout was kind of rough to deal with. Full backup of photos & docs, new passwords, and a full factory reset of the computer. Not a fun weekend for her.

My rules for them:
1. If someone calls you from the bank, hang up and call them back from their phone number listed on their website.
2. If a pop-up comes up warning for viruses, call me immediately.
3. If a pop-up comes up warning about governments coming for you, call me immediately.
4. No one on Earth is going to try to give you money for free online.

I've had to answer plenty of calls about online bullshit, but I prefer that than having to try to deal with the Bank after they get scammed.
Australia is the worlds largest coal exporter.

But we could be supplying SE Asia with clean energy instead: https://www.energymatters.com.au/renewable-news/australia-po...

We produce over 1% of the world CO2 emissions, one of the highest in the world, and we worked hard to wreck the Paris agreement.

And you think all we can possibly do is to try to prevent bushfires?

Maybe we could do that and try to become world leaders in clean technology?
to answer your question you'll need to define democracy more precisely as that impacts when the failure occurs. too many options to consider otherwise.
Sprint's don't have deadlines. That's the point of "agile". They have checkpoints.
You could find 10 better and more beautiful designs on a 10 minute walk in a Swiss city. Research prior art, people!
CRUD has been automated a long time ago. It's trivial to create forms with 120 fields based on scaffolding and automate the DB access with an ORM. It is time intensive to actually make software that is better than the paper equivalent. The scaffold puts everything on one page so you split it up into 10. You still have to interact with other systems to autofill form fields. Implement app specific access controls (only users in the same department can see each others forms, only X can actually edit). Implement the actual workflow (ask for digital signature from superior, send email, send end result to SAP or whatever).
IME, if the manager is primarily coming up with the estimates, rather than the team, you're doing it wrong. (And are doomed to an eternal cycle of blame, stress and lack of trust.)
Nowadays in UK train stations most bins are simply plastic bags on a hoop - I presume this is to make it easier to spot explosives?