skysight-inc/HackerNews huggingface dataset:
As for the first part of your comment, for me I've always viewed thoughts like that as the opposite side of the coin of "What if this truck beside me swerves? What's the safest way to ditch", "What if a car cam around this bend too fast and jumped the curb? When would I realize it would happen? Which direction do I go? Do I pick up the kid, or push them and where?", or "What if I was bumped onto the subway tracks? Where can I take cover? What do I need to avoid?".

Sometimes I take it a little far I think at first, like keeping waterproof blankets in the car ("What if we're in an accident in the winter?") or rotating out growlers of tap water ("What if there is a boil water advisory or worse?"). In the end though, those blankets and water havn't been used for their intended purpose, but have come in handy just having around.

Then there are things like running through an airplane crash, as we fly with and without kids a number of times a year, and basically thinking of how to keep calm, where exits are, when to unbuckle the kids, make sure to ask for child life vests if needed, ensure that anything I take out of my bag won't become a projectile and how to secure it properly during normal flight, what is the appropriate way for a toddler to brace for imapact, &c. Obviously they're not great "simulations" as I have no real basis for reality, but in the end I sometimes don't feel like I have a choice in thinking about it -- it just happens. It also leads me down many interesting paths and I've learned quite a bit.

I've told a few close friends that I feel like my "special talent" is to figure out what's wrong with everything (both physical systems and protocols, real and digital) I encounter: How will it break? Where will it fail? The flip side of that is also thinking about how to deal with those problems.

Like you said,"part of the normal what-if and should-i scenarios my mind plays all the time." I guess I never considered that this wasn't normal/common. It's the background music of my life.
https://habr.com – russian community about IT
Non-technical enough that they can't develop or debug a solution themselves. There's a large-ish category of Wordpress user who can basic PHP to tweak a template if they have to and do basic admin tasks, but not much more and rather not waste time on things like that, are first-and-foremost writers and want a writing workflow that's nicer than the WYSIWYG editor in the WP backend.
> I worked there (albeit years ago)

Define "years ago". Improvements to technology over the past few decades have disproportionately eliminated low-skill jobs, leading to an increasingly desperate job market for low-education workers. Desperate people don't have the luxury of refusing a contract based on something abstract like a non-compete. Hell, if it were legal for McDonald's to pay their line workers exclusively in McDonald's Fun Bux rather than dollars, they would still have a surplus of applicants. Desperation is the ultimate enemy of rational decision-making, and at the end of the day poor people still need to eat.
This American Life did an episode about a guy who was a polygraph operator; discovered how flawed it was; and has been crusading against them ever since and teaching people how to beat them. Worth an hour of your day:

https://www.thisamericanlife.org/618/mr-lie-detector
Sure. If you have an Xcode and an iOS device on hand, make a new project and cast “\x00\x00\x80\x52\xc0\x03\x5f\xd6” (or your own assembly) to an int (*)(), and check to see if the return value is 42 in the debugger.
Eth Savings System
In a clearly biased environment like Facebook everything is "Fake News".
How Gen Z Is Monetizing Mindshare Differently
I did; I’m not sure if it was a change of climate, a return to a freerunning sleep schedule, a reduced workload (incl more free time and more sleep), or more frequent contiguous blocks of sleep (with good sleep hygiene: cool, dark room).

It could also be the NAC I have started taking daily, or my reduced caffeine tolerance (making it much more effective when I do use it).

I can manage for an hour or three now, which is a lot more than the 15-30 minutes I used to be able to expect on good days.
How is video of what is publicly visible from anyone's front door/windows/the street/the sidewalk creepy?

You know what's creepy? People walking around with their phones, pointing their camera at augmented reality imaginary pokemon, inside private and public buildings, going to 'gyms' that are often at or near religious centers/veterans organizations/schools...
I've seen Google projects where the project lead explained (actually responded) that they don't want to provide support, end of story. Google puts folks in charge but does not give them enough in the way accountability objectives.
What is the largest integer factorized on quantum computer to this day?
The customer will not get $799 of value out of a Mac Mini. It will be made obsolete by Apple before that happens. Especially if Apple takes another 4 years to release the next one.
5 Strategy Realities for Running Your Small Business
Just because you didn't have to sign a non-compete doesn't mean there wasn't shady business going on. What the article is talking about is franchisees signing agreements not to hire employees from other franchisees in the same brand. So if a new McDonald's opened up across town with higher pay, they would not have been able to hire you.

Also there are (or at least were) fast food restaurants making their employees sign non competes. Jimmy Johns had their sandwich makers on noncompetes until 2016 [0].

0: https://www.cnbc.com/2016/06/22/jimmy-johns-drops-non-compet...
Lots of places do not have that many mosquitoes.

In the places that do have a lot, mosquito nets on the windows might be installed, or you plug a mosquito repellent.
This is awesome! While I write mostly higher-level code nowadays, my undergraduate senior project was in Verilog and I really loved using it.
I agree completely. The worse this gets, however, the less reCAPTCHA makes sense to me. The main reason to use it was the fact that it worked invisibly for users it deemed as not being a bot. Based on the responses here (as well as my personal experience) this seems to work less and less now - maybe partially because Google wants more users to train it's algorithms. Therefore there is not much to distinguish reCAPTCHA from some other CAPTCHA system, including simple ones you could make yourself. The image recognition stuff requires more work but, arguably, we are even worse at basic NLP tasks, which are even easier to make CAPTCHAs for. All you need is some private dataset, which you can create manually fairly quickly, and a corresponding task. For example:

Select which of the following are fruits:

1. banana
2. firetruck
3. baseball
4. apple

On top of that, if there were independent implementations of CAPTCHA systems the exact mechanics of interacting with the CAPTCHA would be sufficiently different that the very act of submitting responses would, itself, be a bot test.
I know some comments are saying that political views should not get in the way of one's role at a company, but it looks like a lot of people at Facebook, the smaller people, were pressuring the executives to let Luckey go.

> Mr. Luckey’s donation and the perception that he might be associated with a group that at times traded in misogynistic and white-supremacist messages, as some news stories reported, ignited a firestorm. Facebook employees expressed anger about Mr. Luckey on internal message boards and at a weekly town hall meeting in late September 2016, questioning why he was still employed, according to people familiar with the complaints.

> “Multiple women have literally teared up in front of me in the last few days,” an engineering director, Srinivas Narayanan, wrote in one internal post following the meeting. Mr. Narayanan didn’t respond to requests for comment.

> Some virtual-reality-game developers said they wouldn’t work with Oculus in the future.

If I were an executive, I would have let him go. An executive cannot let female employees feel unsafe and cannot have employees asking "Why is this person still here?" A single person cannot make other developers avoid projects no matter who they are.
First actually useful and technical answer I've seen in this thread.

But... which use cases of HTTP need us timers? It's not like gmail or other bloated web apps will load faster on my phone because of QUIC?
Is it just me or is this a little overreaching from the browser? Especially when the rules are subjective and unclear.
Even if you can pay to remove ads, you can't pay to restore privacy. So long as you've got a non-paying friend, Facebook will hoover up your phone number and chat history and social graph from their end instead.
I trust the EU to respect my rights far more than some startup trying to get an exit as fast a possible.

If they get bankrupted by a GDPR fine then their business model needs a review.
Swift Playgrounds changes the symbols that you can type with the keyboard in that mode. Normally, you can’t type curly braces or angle brackets on the first level of the iOS keyboard, but you can in Swift Playgrounds (and when entering LaTeX into Pages).

All I’m saying is that it would be nice if iSH customized the keyboard the same way.
https://www.vocabulary.com/dictionary/pedantic
Super awesome! I love the combo of actual open source + option of paid hosting (so those who wants can sponsor development AND avoid the hassle of running their own instance.)

(AGPL still scares me, but for a anything that doesn't need API access it should be OK I guess?)
Nolo seems to think that's the case, they list "political activities or affiliations" as a protected class:

"In addition, California state law also prohibits discrimination based on:
...
marital status,
sexual orientation,
gender identity and gender expression,
AIDS/HIV,
medical condition,
political activities or affiliations,
military or veteran status, and
status as a victim of domestic violence, assault, or stalking.

[1] https://www.nolo.com/legal-encyclopedia/california-employmen...
Are you swapping Angular for VueJS, or something else?
Patient capital is grrreaaatt

But how much of this is down to patient employees and (relative) lack of alternative employers?

Could this be done in SV/Shenzhen/London where a good employee has multiple offers. This worked out great for the employees here. But in many other cases the founders get early rewards for building up a company, and are in no rush to IPO or sell because they are cashflow -balanced.
That's not my experience as a German living and working in Portugal. Economic differences between countries will always exist, just like there are poorer and healthier regions within every country, but in daily life these play no role. Differences are superficial, people here and there share the same values and overall culture, and European countries are migrating rapidly towards each other in these terms.

Of course, not paying for structurally weak regions has always been a popular topic among the inhabitants of richer parts (see the Länderfinanzausgleich), but in the end this attitude is just selfish and unrealistic. The EU sceptics of today are the same kind of people who were against the unification of Germany yesterday. Let's all go to war with Prussia then.
The markup is documented at https://guides.write.as/writing/

That page was a bit hard to find.
Discussed in 2013: https://news.ycombinator.com/item?id=6307479
C++ Coroutine TS – It’s about inversion of control
Although I don’t have OCD, I have ADHD. Your condition causes you to have anxiety about it, and my condition makes me more likely to actually do one of those things :)

How I’ve gotten around the anxiety (as I actually have left doors unlocked to my detriment on multiple occasions, have left the stove on etc.), is I say it out loud as I’m doing it. “Locking the front door.” Sometimes I might have to add a day: “Monday morning. Locking the front door.” as my brain will occasionally trick me into thinking that memory wasn’t from today.

I did this enough that now it’s somehow ingrained in my head and I don’t forget to do things as often. I’m not sure if this would work for you, but it might help.
I hope the Intel gets nationalised so that affordable computing power could be released to the mases. At present only huge corporations can afford it and this should change.
Assuming you know other programming languages it might be best to build something. I usually pick a small project I can get done in an afternoon or two that I could easily do in my language of choice and build that.
I think the only thing they’d have to do is tell all existing business users to pay.

That’s more an engineering problem than a sales one.
Intel should stick to making chips, not proposing legislation
I like WhatsApp because it works really well and is easy to use. But on the day I see an ad and no option to get rid of ads by upgrading to a paid subscription, I will close my account.
Douglas Rain, the creepy voice of HAL in '2001,' dies at 90
Yes. That's the story of our friend, Doug Williams, who was targeted for entrapment by federal agents in a criminal investigation that targeted polygraph countermeasure instructors. We briefly discuss his case in the section on "Operation Lie Busters" in Chapter 4 of The Lie Behind the Lie Detector.

For more on Doug Williams' case, see: https://antipolygraph.org/litigation.shtml#doug-williams
Building codes are a nightmare. Instead of building bridges you have to spent >50% of your time complying with these laws.

Food safety laws are a nightmare. Instead of serving dishes you have to spend >50% of your time making sure the kitchen is clean and food is uncontaminated.
"Brown flew more missions before the war ended."

There is a deeply cynical part of me that has questions about this story...
I may be under-thinking this, but getting a mobile house and moving it every 24 hours to peacefully circumvent "hostile" legislation against building houses, seems like a good hack.
If you could sizeof or copy a function by a simple assignment, how would you port it into a machine with separate code and data spaces?
I don't trust the EU. They seem to go after companies with deep pockets when they need money. Look at the Google Android controversy lately. Nokia, any EU phone creator (are there any?), any EU phone creator that wants to get in the market can all create a phone that is not Android. Google traded the OS for install preference rather than money. It's called bartering. The EU let this go for years. Now Alphabet has money and no one in the EU stepped up to take on Android, so the EU wants its pound of flesh.

Will my project run afoul of the 3rd party rules? No. May I have to spend money on legal protection from the EU when they erroneously come asking for money? Maybe. This is my issue. I don't know. The EU says it has policing power across the globe. If an EU citizen steps foot in the sovereign territory of another country, the EU says that all their privacy laws apply.
Not if the resulting executable is on the order of tens of gigabytes in size, or if the executables use features that aren't available/allowed in iOS (like runtime code generation and execution).
No innovation required. Moving away from the dogma that underlies Agile is. It is necessary to think more "lean" and less "agile", adapt the process to fit the team, not the other way around.
Yeah... C is not Lisp, okay. :-)

But that only strengthens the point: language features are just abstractions we use to reason about data. One can always strip all the abstractions and end up working with raw bits.

If there's a useful way to think about certain kinds of data - it might be useful to codify that way as a language feature. Such as specialised error handling.
The linked discussion on the memory model is particularly interesting to me as it covers a number of issues and ambiguities with the current specification for strict aliasing and what kind of accesses should/shouldn't be allowed, including for example the problem that there's no way to obtain untyped space on the stack (Q75).

Since this as a whole is among the least consistently implemented and (arguably based on the number of questions it generates) least well understood aspects of the standard it's nice to see some authoritative efforts to clarify the intended behaviors.

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2294.htm
Uh, well, both WhatsApp and Signal are single device only to begin with.
https://developer.apple.com/documentation/uikit/uiscreen
Ask HN: What are the most exciting areas of research in CS right now?
Finding a small vulnerability in a website accidentally.
How to grade your marketplace startup
Thanks :) You're exactly right, which is why it'll support SQLite by v1.0. Again this came out of our hosted platform, so there's still plenty to do to make it easy for self-hosting. But the goal is an entirely self-contained binary -- upload it, run, and you're online.
How the consensus algorithm proof of service works?
I assume you mean the largest integer factorized: factorizing a prime is pretty pointless.

376289 per https://crypto.stackexchange.com/a/59796, depending what you count and don't count.
Lead Dev for Open MCT here, excited to see this show up while I was reading the news last night! Happy to answer questions if I can, and please don't hesitate to contact us using the email address on the website as well.
Looking at this comment, it may be to do with ISPs refusing to route it properly: https://news.ycombinator.com/item?id=18429404
> WTF UK? _1984_ and _Brave New World_ were warnings, not manuals!

Too late. The UK is probably the most heavily surveilled country, outside of China.

https://www.wired.co.uk/article/one-nation-under-cctv

https://www.theguardian.com/world/2016/nov/29/snoopers-chart...
I don't think those other features are half as compelling as you think they are.
An Introduction to Content Localization in Android Apps
Question as a Verilog novice. The timescales for execution vs compilation of large-ish programs seem quite different (you’d have multiple simulations done by the time you finish compiling). If this is the case then I’d probably would like to iterate to a new design right after a simulation.
Does this tool build some sort of caching for the compilation process which can quickly recompile the design after minor changes?
The title here is not the title of the linked article.
Neat! How many of your half-siblings were devoured by your father?

(Also: God, "remain in balance with their ecosystem" is such a mendacious phrase. People use it all the time, as if animals have some kind of mystical gaia sense that says, "Woah, woah, woah lion, you're using too many natural resources here. Maybe just meditate today." Here's how lions "remain in balance with their ecosystem": they try to eat everything they can. Sometimes they're unsuccessful and they starve. Sometimes they're successful and cause a local shortage of prey and then they starve. Yaaaaaaaaaaay.)
Introduction to Micronaut Lightweight Microservices
Are You Ready for the Nanoinfluencers?
I also do that, but without really having any expertise besides interest in the subject, I'd say this is different from intrusive thoughts.

Intrusive thoughts are not voluntary things, they seem to come randomly and by accident, so to say. You say that all these things you think just come to your head also, but like in my case, I'd think they are consequences of a certain mindset.

In my case I would even dare say this is how I've been raised. I see the benefits of observing these details, of having a plan, not only in my day job (I'm a software engineer, and probably most people here would agree that it's very useful to be able to easily go into "what if..."), but also in daily life, i.e. I'm on a hike, what could go wrong? or a better example: I'm one of the Fire Wardens in my office. Believe me, I've run plenty and plenty of scenarios for that in just an attempt to be more prepared for situations that could actually happen at some point.

So when you care about these things, you have awareness for them... I guess you end up thinking about them just as business as usual.
I don’t know, but didn’t whatsapp subscribe to the idea that if you build something well the first time around you won’t need to keep supporting it.

Which was the reason they could scale to their current userbase with some 50 people.
If you got a job paying 50% more then it looks like your old company was underpaying both you and your female coworker. Could very well be they were paying her less due to her gender as they appeared to value your work equally with hers.
>Historically, both modern capitalism and the industrial revolution were born and raised in monarchies.

I think that's more of an example of how the actual distribution of power in society is the only thing that matters, the label of the system being purely ceremonial. If everyone in a society is allowed to participate in a free market, you will see the fruits of capitalism, even if the market is black and the politburo insist that the state is fully communist.

In the context of my earlier point, sure, if a monarch allows other people in their society to hold enough power to participate in capitalism, then, well, the system will start looking a lot like capitalism.
Sextortion Revisited – CKD3, LLC
> the problem that there's no way to obtain untyped space on the stack (Q75)

As in a standard alloca?
Ask HN: How to warn developers not to use certain libraries?
There are several libraries that I know that are complete garbage and claim otherwise in README - from performance "lies", being completely broken to APIs that change completely every X months. My experience was horrible and I would like to save some time for others if I can, because rewrite hurts way too much.

I was considering opening the issues on these repos but some of them auto close them after a week of inactivity (that's part of the issue, you come to the repo see 20 open issues and 1000 closed you think it's good, but 80% of them were closed because maintainer did not reply). Couple of years ago I was so frustrated by one of the libs I wanted to open a PR and just change the README completely to represent the real state of it... I couldn't be bothered at the end, because I know it wouldn't be accepted - it doesn't sell so well.

We need something like libexp.com where people describe their experience with certain libraries. Is there something like that?

Examples:

- Silly performance comparisons - comparing trivial rendering and claiming your lib is 1000% faster than everything else

- Being completely broken: if statement didn't work in one of the libs I used (not joking)

- Being completely broken: shows features as working, but it's so shallowly tested that if you don't exactly use their examples it is not gonna work

- APIs that change way too often because developers don't know what they want and then completely abandoning last versions which work fine but are not idiomatic to their thinking

All of these had 1000+ stars on GitHub. I'm sad for thousands of developer hours wasted on them.
Congratulations! Please use the email address in my profile and feel free to put me on any email list you have.