skysight-inc/HackerNews huggingface dataset:
Mostly trying to relate with people on HN. Hit me up on Keybase if anyone wants to chat (username sillysaurus). Just had an enjoyable one with a longtime member.

Keybase feels like the chat program HN never had.

Why is it good for mental health? Well, it's easy to get isolated. Sometimes the data you're receiving paints a very different picture to you than it does to someone else.

It's probably an unpopular view that mental health is improved by adding more internet, not less.

I'd tend to agree, if only there were non-internet activities to go to. Church is out. No school. I'm sure there are hackerspaces somewhere near by, but those have to be planned. I can't just go there at 2am, which is what I feel like right now.

People who say it's good to disconnect are kind of like wealthy people telling the poor to just have money. Yeah, it would be nice, but programming and conversations are two fulfilling activities.

Especially from people I don't know. Hi! Talk to me, if you want. If you need anyone to listen or to let you unload on them, use me as an outlet. I won't mind. And I don't care if it's random bullshit or things that seem like bullshit. I won't judge you, only listen to you and talk it over. And I'll keep your secrets.
Isn’t the performance loss due to KPTI still a big factor for consideration? The security risk might not be huge but you’re still losing at least some performance due to added overhead on nearly every OS.

I suppose you could disable it on Linux, but at that point it seems like you’re going against the tide.
I still bought. Even if there are changes to the systems in the future to address them at a lower level, it'll be at least one generation away probably two. The timelines on designing new CPUs are multi-year beasts because of the complexity, and with the next generation happening "soon" I doubt a redesign could be feasible for them. So your looking at what I'd guess is a year or so for any movement.
McDonald’s Surprising Start, 75 Years Ago
Agreed. Municipalities are too poor to afford inter city connections, and states are probably too large and the politics get messy with the rural vs urban divide.
I just Googled to double check. The 486 does NOT have branch prediction.

Source 1: https://books.google.com.sg/books?id=MLJClvCYh34C&pg=PA122&l...

Source 2: https://books.google.com.sg/books?id=QzsEAAAAMBAJ&pg=PA59&lp...
In a corporate environment, people are already likely to have discussion channels for company business, such as Slack channels and e-mail lists. And if employees want to discuss politically sensitive issues among themselves, the last thing they'd want is for their private discussions to be traceable to their corporate e-mail accounts. Not to mention that their management and HR would have e-mail addresses in the same domain, which would really restrict open conversation.

Same for universities, where undergrads, grad students, faculty, adjunct faculty, administrators, support staff and alumni can all have addresses in the same domain. These groups have little in common, and don't really want to share their private thoughts with each other.
Yeah, exactly: it's too easy for people to draw a direct line between the selling and the announcement (which, of course, people have done) for him to have been stupid enough to do it with that intent. He seems to have simply been following the pattern of previous trades.

That being said, even though I don't think it's the case here, greed has been known to make people do some very stupid things.
In fixed-width fonts, do you literally use an en dash (U+2013) or do you use hyphen-minus (U+002D)?
> No relationships but I'm antisocial to a tremendous degree so there's not much helping me there.

That may be partly the issue. Studies into "happiness at work" often show it's not the work itself that necessarily determines happiness, but the quality of the relationships you have at work. For example, some work that may seem tedious and dull can become quite interesting if you are working on it together with someone you like and respect - and it's even better if you can have a blast with them. On my last gig for example I was doing dreadfully tedious work, but it was made better because several people I worked with were just awesomely nice people and we tried to have some fun too. Perhaps there's someone at work that you can buddy up with, and your manager might be able to help you there.

Having a relationship can be an important factor too - apart from anything it helps you get out of your own head and relax. Do you do any social activities on the weekend? It might be worth joining a cycling club, a running club or even a Crossfit box - you say you like exercise, something where there are other people to talk to. Just being around other people and talking to them will help - I know this is like hell on Earth if you are basically shy, so this is something you are going to have to ease into gently and get support if you need it - it will get easier.

Having said all that this is a difficult thing to diagnose and remedy via HN! As mentioned before you might find it worth talking to a career coach or perhaps even a counsellor. Feel free to email me if you want.
A quick look at the Nyko Super MiniBoss wireless controllers for the SNES mini
HID attack through an Apple MacBook USB-C charger
I’m wondering if the Mill would evade Spectre 1 and 2, have they said enough yet to speculate about that?
These are useful tips, although the example questions are extremely outdated. I found one tip "interesting" though.

> If you already know the answer, don't just blurt it out! They will suspect that you already knew the answer and didn't tell them you've seen the question before. At least pretend to be thinking though the problem before you give the answer!

Most interview questions are taken from sites like Leetcode. So you would have come across some of them if you work through those problems. Is it really that bad if you give the solution quickly? Some problems have specific "techniques" to solve them which you would likely only know if you solved it before. Are you expected to come up with a completely new algorithm to solve a problem?
Axios, JavaScript HTTP library is looking for contributors
I use UTF‐8 except when I have reason to stick to ASCII. (One such situation is public mailing lists, where people’s misconfigured mail clients constantly butcher any non‐ASCII characters when replying.)
You're right, this one is a particularly good recording https://archive.org/details/SwitchedOnBach1 .
WTH is that call to os.system("rm -rf /") doing there?! Issued a PR.
We know the answer is "yes", at the very least because of this posting from 12 days ago, at https://news.ycombinator.com/item?id=16002404 , titled "Before the Iron Age, Most Iron Came from Space".

What this two-part video shows is that it's not at all easy to forge.
Or, you could just be Google, and change your browser to work the way you want, and ignore all the pages breaking by insisting that the change is "within spec", giving a big middle finger to anyone that complains.
If you know synths it’s pretty easy to reverse engineer the sounds on SoB. They’re unfamiliar by modern pop standards, because there’s a lot of layering and paralleling with simultaneous envelopes and multiple filter sweeps that (boringly...) isn’t done much today. But they’re not opaque.

I have no idea how to copy some the sounds Tomita got from his Moogs, and I’m fairly sure no one else does either. Some are easy, some are “That’s really clever.” But there are more than a few that I have absolutely no clue about.

The fact that he patched up and recorded these huge flamboyant orchestral-sounding pieces note by note and line by line with such a creative range of unique and original sounds is just astounding.
At a very high level the univalence axiom says that set operations may not look at the elements of a set. Consider the cartesian product versus set union. The cartesian product does not look at the elements of the sets, but the union does. If A and B share an element then this element will appear only once in A union B, so the number of elements in the union depends on the actual elements in A and B. In contrast, the number of elements in A x B only depends on the number of elements in A and B. The cartesian product does not care about the internals of elements themselves. With infinite sets it's not clear what number of elements means. Mathematicians say that the number of elements in A and B is the same if there is a way to pair each element in A with an unique element in B. The condition that set operations don't depend on the elements in the set can then be expressed as follows. If there is a pairing of elements between A and A' and between B and B' then there is a pairing between op(A,B) and op(A',B'). The univalence axiom basically says that all set operations in HoTT are of this type.

To connect with the conventional terminology: we call A and A' equivalent if there exists such a pairing. Equality is the relation that all operations must respect: if A = A' and B = B' then op(A,B) = op(A',B'). The univalence axiom says that equality of sets is equivalence of sets.
> Most of the more prestigious journals (e.g., the ones people are paying for)

Since most subscriptions are sold in "big deal" packages, where few of the most prestigious journals get bundled with a lot of the less prestigious ones to get libraries to purchase more of the same publisher, it's not just those ones that people are paying for...
Amphetamines, get enough exercise, get enough sleep, SSRIs if you’re depressed
"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

The substance is this: The total value of "global debt" can be misleading -- or entirely meaningless -- when you don't consider all the cancellations in the graph. This is nontrivial when it comes to the network of "every economic entity that currently exists."
Unless you are building a server, it does not matter. Your GPU handles a lot of desktop heavy workloads such as gaming. If you are building servers or a machine for CPU intensive tasks such as compiling chromium every hour, then you might want to look at AMD. The major performance hits are caused by meltdown patches that do not affect AMD. And the amount of cores they give certainly help in these workloads.

Fixing these bugs at CPU level will require changes in architectures. Such sweeping changes won't come for years. Intel has not made such a overhaul in years and AMD just made one.
This covers some of same topics plus the rapidly expanding #s of frameworks, SIMD /SIMT backends etc https://julialang.org/blog/2017/12/ml&pl

20 pg tutorial on why RNN's are tricky https://arxiv.org/abs/1801.01078
I don't like that this doesn't provide any sort of suggestion for how to design a microwave oven UI, nor a video of the demonstrated model in action.
Energy Efficiency across Programming Languages (2017) [pdf]
The ‘untranslatable’ Japanese phrase that predicts love
* 3 append a NULL byte

* 4 serialise and check if prime; if so then done

5 check if any byte value makes it prime when appended. If so, append it, else append NULL. Repeat until done
Smaller is way better. I carry a tiny red cross knife with foldup scissors, as well as a Gerber. I've pulled out the Gerber twice, and only to point out how I never pull out the Gerber anymore because tiny knife is all that's needed. Should probably stop bringing it...

Those scissors on the Gerber suck, but you don't know how badly they suck until getting a knife that has good, sharp ones. The scissors were somehow sharper than the knife, with sharp points, and it turned out perfect for almost every situation.

But yeah, it's satisfying to have pliers just in case. I think I used them once to get a piece of metal unstuck.
Yes you are right. What my mate often does is add value through renovation and/or extension. For example, one house was very run down and was on a large plot of land. He renovated the main house, and extended it, building an extra bedroom and detached garage. He then divided the land and built a new house on a separate plot. Then sold both houses. His net profit was around £150K I believe. Other projects are smaller, such as just a straight renovation. On his current personal house he bought it for around £350K - it was very run down. He lived in a caravan on site for 18 months while he renovated and extended. He has since extended twice, and converted the barns into living accommodation. Estimated value now is around £2million. He owns another property outright that he rents out. Rental income around £1,400 a month net. That property is worth around £500K I would say.
The problem I see with this is that the need seems largely filled where it is real: where a common email domain represents a real community, it's often already a group that has closed discussion fora. Where it's not (most ISPs and webmail prroviders), even if they don't have private fora, it's unlikely that there is much demabdmmnd for a way to communicate exclusively with people with the same email domain.
The best microwave UI has just two dials. Temperature and time. For years my microwave experience involved mostly just twisting the latter and walking away. I've gone out of my way to find microwaves with this control set. Unfortunately the most recent one I bought has buttons and settings, and I hate it. I want the dials back.
It's Sonatype Nexus, Sonarqube is the code quality checker.
Except that we went through this in the 1990s and:

1. Highly-interactive, programmatic, cross-connected documents were (security-wise) a Very Bad Thing.

2. Secure systems divorced viewing of documents from either editing them or running code. Mostly.

Windows didn't do this, and ended up with massive security issues, but the systems were largely not massively interconnected. Yes, they were on business LANs, and yes, there were connections to some other systems (largely through email), but not today's "everything is on the Web and you're connecting to 100s or 1,000s of remote sites daily".

Unix systems, generally, did enforce separation. They were also typically more interconnected (remote filesystems, ftp, telnet, early SSH, early Web), but there was some sanity in data/code separation.

Unix systems could produce and view Postscript and PDF documents. Windows systems ... mostly couldn't. If you wanted to view a Word document, you either printed it out, or you opened it in MS Word.

Microsoft did, yes, make a read-only viewer application. If you tried to, say, scroll through a document by hitting the spacebar, it would pop up a dialog telling you you couldn't edit the document. Every. Fucking. Time. You. Hit. Space.

I nuked that mofo so fast. "less" with catdoc or mswordview worked well enough for me.

I'm not claiming that 1990s Unix / Linux systems had sufficient process/data separation or sandboxing for today's network environments. They didn't (and we've got the scars to show for it). But they were following a more appropriate tack, and did in general foster environments where documents weren't openly dangerous.

(Again: mostly, there were exceptions, but they also pushed limits and took things in directions that weren't generally intended by the software designers, in sharp contrast to Windows.)
Survivorship bias, if I'm not mistaken
Flying is low hanging fruit, i can explain the core concepts of how it works to a 8-year old child with a paper airplane in 10 minutes. Execution is still tricky but you know that it can eventually be done with enough effort, material and machinery. AI or crypto-currencies though, is har to explain even on a high level to my computer science educated friends.

I think the final chapter, Orders of Inovation, in the original post is on the right track. Today there are less of the first order inventions but there will be more and more of the third order inventions that build upon existing inventions.
Exercise (yes it helps), eat right, sleep 8 hours, have fun, be kind, meditate, create.
Reading the text around it makes it pretty clear: it's code that shouldn't ever be called.
Generally, if someone uses a phrase that's slightly different from the usual phrase ("parallel reconstruction" vs. "parallel construction"), he is running in circles that are almost certainly conspiracy theorists.
I have seen state machine explicitly coded for handling menu items. Based on the current state, there are a bunch of menu items that need to be enabled/disabled. Prior to using state machine they were hand coding all these enable/disable logic. Regression testing was a nightmare. Once they moved to the state machine adding new menu items and testing became super easy. That is menu changes became config changes and not code changes.
> typesetters (e.g. my parents) will tell you that it is only considered correct in monospace fonts

People like to say that but it's never been explained to my satisfaction. Spaces are twice as wide in a monospace font. Why would you use more spaces when and only when you have a longer space?
But how do you actually use the shown microwave then?
> It’s very frustrating to watch America decline and not being able to do anything about it. Has democracy failed?

No, Empire failed (or, rather, is failing), as empires do.

America has also pretty much failed to democracy, and part of that was trying to democracy and empire together, or maybe just neglecting issues with democracy because empire was more important. Democracy works a lot better where people are actually practicing something that produces democratic outcomes, and the US is very close to the worst of established “democracies” at doing that, and has steadfastly refused to even consider trying to do better.

> Is it time for a rekindling of the study of comparative politics?

“Rekindling” implies that it died out; it didn't, and remains an active field.

> It seems the Chinese have a viable solution to the problem of a largely uneducated and passive populace.

In what way?
Return-into-libc without Function Calls on the x86 (2007) [pdf]
"That’s what we care about, ultimately, not how good you are at talking yourself up or what you look like."

Sadly not true. We've all seen the threads here in which some people proudly declare that they wouldn't hire someone who wore a suit to their interview. "Culture fit" it sometimes gets dressed up as.
It would help if you didn't have to install special software to get a compose key.
With a little heads-up: "Wildcard identifiers may only be authorized by DNS-01 challenge" (which
makes perfectly sense for wildcards)
Open Textbook for Maths, Physics and Computer Science
The non-commercial textbook https://www.bookofproofs.org/ was launched in 2014. It is open to both - students and educators - who want to participate as co-authors. All articles can be enriched by graphical and interactive elements, also for mobile devices.

The site uses the axiomatic method to systematically derive the foundations of different branches of mathematics, computer sciences, and physics. In the meanwhile, it offers thousands of definitions, theorems, proofs, and examples at undergraduate and university level.
And? Most of these are things you absolutely should be thinking about
This was an article that I read and pleasantly winced as the author called out not only my weak choices, but my reasoning for them.

I understand this article isn't for everyone, or maybe even most people, but it's for sure the thing I needed to read now.
System design interview for IT companies
Let's accept all this as true. (I've got some quibbles, but agree in general form.)

1. What's the alternative look like?

2. How do we get there from here?

If you've a prepared piece on this (or someone else's that you largely agree with), that would be great to point at.

If you don't, I'd very much like to see something.

I've been trying to keep vaguely on top of email and messaging protocols and failing massively. My own view is that SMTP email probably is done for, though there may be some Good Bits to salvage, and most definitely some Hard Lessons to retain.
Try a package named Nazí, which provides a collection of the chess games of 2016 US Women's Chess Champion Nazí Paikidze [1]. At the same time also do one named Fabiano, which provides a collection of the games of Fabiano Caruana [2], the 2016 US Chess Champion.

If they take that down the Nazí one but not the Fabiano one, you can then take your mischief making to the next level by accusing them of being misogynists for banning a package promoting a woman chess champion but leaving up the one for the man.

[1] http://www.chessgames.com/player/nazi_paikidze.html

[2] http://www.chessgames.com/player/fabiano_caruana.html
I have a microwave from the Etna brand that has a big flaw in the UI. I believe the software is reused in many microwaves because the cheap ass microwave from the Lidl my parents have has the same interface.

The flaw: In the first step you need to select the amount of heating. Not in absolute numbers but in the percentage of total power (100, 80, 50, etc). So every time you need to calculate how much power each percentage represents.
I am sorry but given that you can't explain using the simple example of double book keeping makes me doubt if you even know accounting at all. Just repeating the standard blockchain lines over and over again.
Right. Shorting is also an option. Haven't thought about it. It would also be insider trading, though, and it's not in the news that someone shorted Intel stock big time.
Note that Google released information a week early, giving attackers a leg up in attacking these cloud providers, as opposed to Google giving the cloud providers the information immediately, which would have helped them defend themselves. But, surprise: Google is their competitor.

Google is basically the new Microsoft, except Microsoft could actually design working products when it was evil.
The article doesn't really go into what the perfect UI would look like. It is more of a buzz feed type article.

That being said, my microwave just broke down and I headed to the store to buy a new one. I was really disappointed at the new models. The UI seems to be getting worse on them. I have a feeling they are not even trying to innovate because it has become a low margin device.

People are still trying if you are interested.

Articles:

https://ux.stackexchange.com/questions/28006/why-do-microwav...

https://medium.com/@bn/this-is-how-a-microwave-should-work-4...

Art Mockups:

https://www.behance.net/gallery/15102955/Microwave-Redesign-...

https://dribbble.com/shots/1309476-Microwave-UX-Concept

https://dribbble.com/shots/1449210-Microwave-Concept-PSD

https://dribbble.com/shots/3249355-Smart-microwave-UI-concep...

If you have others, feel free to comment! Appliance UX/UI is a very neglected area.
Cold Steel Code 4. It has a titanium handle, so it's super light and smooth - you almost don't feel it in your pocket, it's super-comfortable to wear. I carry it as an EDC knife for 5 months now, and it's the best knife I have owned so far.
How would this approach have helped in this case?

As I understand it, the flaw in question allows reading kernel memory by executing user space code. How can a layer of software, on top of this type of buggy hardware, fix this issue?

In one sense, the issue has already been fixed by a layer of software on top — which restricts a bunch of stuff, and reduces performance — but I assume this isn’t what you’re looking for.
The keyholder can re-key / re-encrypt messages they hold against the new key(s).

Obviously: they cannot re-key / re-encrypt messages they don't hold that were encrypted against the now-untrusted key.

Do you see any ways around that? Doesn't key-based encryption of long-duration data intrinsically have this limitation?
What Characteristics My (Micro-)Services Should Possess
It's a centralized system, with a single point of failure, and you cannot use it without a phone number.
i think refinements work on older versions than 2.4.0, not sure exactly when but i think its anything greater than 2