skysight-inc/HackerNews huggingface dataset:
> What are the reasons for having this, I mean good business reasons?

So, I'll avoid writing anything about NSA collusion or related speculation and talk specifically about what you've asked -- business reasons. The main reason is that customers are already purchasing technology like this through third-party expansion cards and this kind of technology makes those (expensive) adapters less necessary for those customers if its built into the CPU. At a past company I worked at, every HP Proliant server we purchased was purchased with a PCI Express adapter that was a full computer on a card. It came with a special cable that passed the 15-pin VGA output through the card and allowed complete control of the server (and we purchased the "Lights Out" edition which included battery power so that the server could be powered on remotely).

It allows one to do things you can't do through software remote management, like install the operating system, modify the BIOS settings, see POST messages at boot. It sounds like AMT offers a lot of this functionality without the need for that (I think $700) board, which would be appealing to a lot of enterprises, almost all of whom consider folks screaming about possible vulnerabilities in AMT as tin-foil-hat wearing security geeks, or have otherwise convinced themselves that "it'll never happen to me (or Intel, etc)". I, personally, tried in vein to point out the security threats that these third-party boards posed to the organization, being that the software could not be audited, was often used for years past the support date of the hardware (where security patching via firmware updates was no longer provided) and allowed complete and total access to the system in ways that even the worst OS vulnerability wouldn't (that was the point, after all), but was basically told that the benefits outweighed the risks[0].

The argument for using a management board, however, was a little easier to make than the argument for using AMT. Our security standards required that any device with a management interface be segregated to a high-security management network that, while not air-gapped, was protected via additional VPN and two-factor authentication and no access to the internet from within. It's unhelpful if the laptop of the administrator with the appropriate token is infected with something, but at least this allowed for one extra set of firewalls between those interfaces and the internet. Now...whether or not these boards were actually on said management network is anyone's guess and in the case of AMT-style software, there'd be no way to do something similar. These PCI-e boards were complete computers with their own isolated[0] network adapters.

[0] I'm not positive about this one and in all likelihood a sufficiently bad vulnerability might make that separation irrelevant, but AFAIK, the network adapters on these boards were not accessible to the OS and were used by the management interface, only. If that wasn't the case, that would have made a great argument for their elimination since the management network would then be accessible via corporate (which is what the server was plugged into) without the VPN connection.
Bromances flourish thanks to changing anti-gay sentiments
Just for completeness, the 1990 paper referred to was by my father, Professor Alan Mackay, and was published in Modern Physics Letters B, Vol 4, No 15. I have put up a roughly scanned copy at http://bobmackay.com/Alan/AlanCV120.pdf in case anyone is interested.
I have this course. I'd be willing to provide free coupons to vets

https://www.udemy.com/bubble-course/learn/v4/
Bus, I'm guessing?
This guy is an ad hominem attention seeker, you can see him spouting total gibberish anywhere he appears.
Link to the journal article: https://link.springer.com/article/10.1007/s11199-017-0768-5
There was a case[0] of a man in Turkey who was murdered because he sent a text message with a Turkish 'I'[1] and the recipient's phone didn't render it properly, causing the message to be interpreted as a grave insult. Emojis are inherently ambiguous (especially since each platform renders each emoji slightly differently) and it could be easy to see similar situations to come up with emojis.

[0]: https://gizmodo.com/382026/a-cellphones-missing-dot-kills-tw...

[1]: https://en.wikipedia.org/wiki/Dotted_and_dotless_I
libstdc++ and libc++ are different libraries; this post is talking about libstdc++. They're like elephants and elephant seals.
BlackBerry prices come down pretty quickly, and there are always deals to be had. The retail price is really for corporate customers.

The Priv had a higher initial price, but it is now often on sale for $300.
Precision typing on a smartwatch with finger gestures
I am pretty sure there has never been a carpenter who resmelted his hammer.
It really bugs me that nobody links bug on bugtracker or filed it. I know I'm asking a lot and being an ass.
If occasionally when you try to use a hammer to hit a nail, the hammer swings the other way and hits you, that tool has violated some essential assumptions about how tools work, and the "it's just a tool" reasoning might not apply as clearly any more. :)
French candidate Macron claims massive hack as emails leaked
Trying to make a pretty book lamp
"That's surely a good test to have, but come on, be honest: you've probably written a bunch of "password" style checkers in your career."

No, not a single one. I tend to work on projects with a bit more complexity than that (including designing the required hardware on top of it if something suitable doesn't already exist.)
I notice a big difference based on where I am.

NYC, Bay Area: full-timers. Mid-west, PNW: "casual" part-timers
I think that is the joke...
Yeah malloc() is pretty terrible in glibc by modern standards. For some workloads it just can't keep up and ends up fragmenting space in such a way that memory can't be returned to the OS (and thus be used for the page cache) and you end up in this performance spiral.

I always deploy C++ server on jemalloc. Been doing it for years and while there's been occasional hicks up when updating it has provided much more predictable performance.
as someone who's been involved since the beginning, the only thing $100 means is there are enough people invested that the real work can begin where developers and teams can take the time to learn how to build for it without worrying it'll disappear tomorrow. that assurance counts for something, but beyond that do -not- consider this a "production ready" platform. There will be failure. There will be losses. treat this as a place to experiment and dabble in the future but don't strive for world domination, let success build naturally. fuck the hype.
The agreements and conventions make it easier, not harder, than something based on celestial movements.

The earth's rotation changes by unpredictable amounts, so it would be impossible to predict in advance purely based on celestial movements.
I'm not sure "resmelting" is even a thing. I am sure that the GP is joking.
7 Effctive Ways to Engage on Twitter – Feet Love Socks
They are controversial because they frequently don't let you look anything up and most developers are used to being able to do that as part of their normal process.
I am not sure that would even help. The current culture war on the elite campuses and the dominating narrative would probably not be welcoming to a lot of straight masculine males with somewhat conservative leanings and on government dime that participated in the US wars. And not be able to give them the environment and support to reintegrate them into society.

Very shitty situation. The reason post WWII GI bill worked that well was that there were veterans everywhere from WWI and the draft that they could relate to and get help.
Why are crime victims being jailed?
OK, maybe this is a case of engineering bragging, but I get the feeling that this will happen more naturally without a class this way. As an electronic and software engineer, I have been repeatedly told that while my electronic and software skills are important, what really made a good engineer was their capacity to solve problems, therefore their capacity to understand them, which often means to learn about the whole domain of the problem.

Maybe that is just anecdotal evidence but I have found that engineers are often far more open and confident about learning new things in a totally different domains than other specialties.
But the ASVAB tests are precisely my point. They are rapid-fire multiple choice questions asking the taker to bounce between subjects. Doing well in that sort of test means nothing to the standard undergrad assignment of "pick a topic and write a 10-page paper". I once spent an hour explaining IRAC style to a former special forces soldier. Everything he had ever done in the armed forces was to prove that he knew material. He had never been asked to write a paper or give a speech with the intent of convincing others, never imagined that structure was as important as facts.

PSA: While IRAC is generally associated with law school and lawyers, anyone can learn and use it. It really does works.
Does anyone use a Swype​ style keyboard? I'm much faster with a swype keyboard than with any other type of keyboard, and this is of course impossible without a flat piece is glass.
It's volatile alright, but that's not the same thing as being able to push the market down with a retail-sized trade, let alone push it down a staggering 10%. And just because the market dropped 8%, doesn't mean the drop can be attributed to $2 million worth of Ether put up for sale on GDAX.

The daily trading volume is $300 million at last count. There's arbitrage happening across exchanges so the price on one exchange is not isolated from what's happening on others.
What is a nerdy number to offer for a house purchase?
I'm looking at buying a house for $2,400,000 (I know, crazy amount! it is in the bay area) and I know the value will become part of the public record so I wanted it to be interesting.

I don't want to spend too much extra to make my offer number interesting so what would you suggest that is pretty close to 2.4m?

So far I'm leaning toward 2400019 since it is the 177797th prime, which is itself the 16394th prime which is only 10 more than pow(2,14) but would like something less obviously mundane than just primes.

Thanks!
Straight from the horse's mouth! Thanks, Raymond :)
I like your writing style and went to your website to look for a blog., but it's down[1]

[1] http://www.downforeveryoneorjustme.com/www.tracyplatt.com
The market working around Apple's walled garden. I suspect no one at Apple is surprised it finally happens.
I've heard this in colloquial English too, e.g. "It's quarter to, I'd better get going".
The actual algorithm is irrelevant, so looking it up wouldn't be helpful. The point is to find out if the developer understands complexity well enough that they won't build bad things, that they'll know how to avoid nested loop if they can, that they'll know what the cost of one approach is compared to another.

If you look something up and the interviewer asks you what the O() of your approach is and you don't know, how can they feel assured you grasp these fundamentals?

I understand why these are contentious, but I find people tend to miss the forest for the trees when criticizing the practice.
Hello. What's the next major milestone that you and your team is presently focused on and why?

It seems like it's early days for Voyage. How do you see your service eventually getting to market?
I would put less strength into the belief that there will be emojis in contracts, and more into the belief that there will be emojis in text entered into evidence in criminal cases, which must be interpreted for their intent to gauge mens rea or what-have-you.
I don't think blog posts lack merit.

There's only so much you can put in docs, and docs can only really encompass one way of learning things.

Blog posts help teach things in other ways, and having that diversity of approaches is great.

This is why, for example, I love Julia Evans' (http://jvns.ca/) work. Most of the blog posts don't really uncover undocumented stuff. They just explore the topic in a novel way, which some people may find more accessible.

Rust is open to importing blog posts into the docs; this has happened a few times (once to one of my own posts!). So I'm happy that there are blog posts out there.

That said, if you're writing a blog post, it's good to see if there are bits than can be put into the docs too.
> They're not alive [...]

This is basically the biology version of 'vim is better than emacs'. :P
Elder Scrolls III: Morrowind just turned 15 years old. There's still an active mod community for it.
Switched to Pixel XL when iPhone 7 came out and killed headphone jack. Last thing I want on a phone, more things to charge and worry about.

Quality takes may forms. Pixel camera is reviewed to be better and screen is legit sRGB and it charges in 15min and lasts 1.5 days vs iPhone 7.

I also think iOS is a steaming turd. As an app dev for both platforms, I'm amazed people don't see the integration Android has with Pixel and others.

Let's see them "innovate" no home button in iPhone 8 along with a curved screen.

For the record this is being typed on my iPad...
There aren't much differences from each other so its probably so minimal that you might not be able to notice it. So it makes sense that you'd write your comment.
A special forces guy isn't the best example of someone with the kind of training I'm talking about.

I mentioned the asvabs not as a comparison to writing a paper, but to note there is a bar to get into the highly technical jobs. Similar to the bar created by things like minimum SAT scores for some schools.

Talk to an ex military person that had a highly technical job that required 6+ months of military tech school. They have the skills you are talking about.

Talking about ex military like they are one homogeneous​ group just doesn't make sense. Skills vary, just as with recent high school grads.
> Furthermore, someone with years of coding instinctively develops such mathematical understanding

FWIW, this isn't my experience. I have a CS/math background, spent the first few yrs of my career at Google, and then moved to a startup as the first employee. We had a lot of difficulty sourcing good candidates, and our first two hires were 1) a guy with no engineering experience and domain knowledge that had programmed during his Master's (and had some useful domain knowledge) and 2) an engineer with ten years of experience. I supported the first guy's hire and the second guy was hired against my recommendation.

The first guy hasn't yet had occasion to put his actual specialty to use, and yet after a month of some pretty hands-on guidance to teach him basic engineering habits, he is pretty much crushing it. He's dependable, he's creative, he's hardworking, he can implement stuff quickly but also think about the big picture: he's certainly exceeded even the fairly high expectations that I had of him despite having no eng experience and relatively limited programming experience. I had the exact same experience with a math PhD who worked under me at Google: he was hopelessly unproductive for the first month or two (Google is really, really, REALLY shitty at ensuring that new hires with potential get the guidance they need). I noticed this and took him under my wing to teach him the basics of engineering (which are truly not very difficult to learn) and in a month or two he was one of the best engineers on our team.

Our other hire is.....the opposite of all of that. He's basically been reduced to the only thing he's shown himself able to handle: he spends two days working on okay-to-have changes on the margin that no one really needs but that I could've taken care of in half an hour. 90% of the time he ends up breaking stuff that I have to spend 20 minutes fixing anyway.

TL;DR: my experience has been that there are certain skills and ways of thinking (and perhaps innate talent? I dunno) that are incredibly useful for engineering that some people go years and years and years in industry without ever acquiring or strengthening. On the flipside, someone with these capabilities can become a solid engineer in very little time. Good CS and math depts tend to instill or select for pretty much exactly this set of skills, in my experience. The main gap they have is a set of best practices for being a little more meticulous about their code, and this is shockingly easy to teach.
We've interviewed people without degrees for SWE positions. I don't think we've hired any.

I wouldn't rule it out, but it would be useful to have accomplishments to point to, or a personal recommendation.

We have a stack of maybe 25 well qualified PhD data scientists waiting for interviews. It takes a lot to get to the head of that line.
I disagree, I love Quanta magazine precisely because of this kind of story telling. And aside from that, these researchers are developing a kind of statistical mechanics of "active matter". Why shouldn't such a theory involve "phase transitions"?
> Nothing made any sense until we noticed the controller microservice's memory consumption. A service that should be using perhaps a few hundred megabytes at most was using gigabytes and growing... and growing... and growing... and growing...

Not identifying this until many hours after symptoms were impacting users sounds like a pretty big monitoring blind spot.
Actually "viertel vor neun" means 8:45 (literall "quater before nine"), while "viertel neun" means 8:15.

Use seems to be different by region. I once met somebody from western germany who was late by half an hour as he was not familiar with the "viertel neun" semantics. He claimed that only eastern germans would use that term.
Horizontally scaling databases: MySQL/Postgres Sharding
How exactly is it either faster or simpler...? Especially when any of the frameworks just come with it configured out of the box?

sure, if you're writing "Hello world", /index.php is great. For everything else? Not so much.

This reminds me of people saying "version control, that's too hard, I'll just make backups of the src dir regularly".
Ah, Dr. Pangloss.
This has nothing to do with glibc malloc()
It's not a thing. Smelting means purifying from ore by melting. Unless you turn your hammer back into iron ore, there's no way to "resmelt" it
> iPhone is clearly a better phone. iOS feels more smooth, reliable, battery-efficient in many ways than Android phones.

So what you're saying is that iOS is a better OS.
If you think that's headache-inducing, don't look up the history of "Edge Games".
Hackers Hit Macron with Huge Email Leak Ahead of French Election
Actually from my understanding, it's libstdc++'s allocator that is causing the issue, not malloc.
It is really unfortunate that a library is licensed under the GPL. It means any released software that uses this also has be GPL, which restricts the freedom of the downstream developer from making their own software be licensed under their preferred license. This library calls out to the gpg binary, so there is no reason it has to be GPL.
I think the left is going to have a hard time winning because of mindsets like this: https://news.ycombinator.com/item?id=14277253

What most of society doesn't seem to understand is that returning veterans are quite anxious about getting out and this makes them very vulnerable. They are like the Trump voters willing to throw their lot in with whomever tells them "it will be okay", regardless of how unscrupulous and incompetent those promise-makers are.

I know it's unpopular to treat Trump voters as rational, capable adults with different beliefs, but it's a necessary precursor to winning their vote. And anyone who isn't doing this is actively harming the left's chances at victory.
this conclusion might be wrong. the code in question while it might not be allocating/freeing memory it might be stumbling on memory blocks and corrupting mem management structures. Turning the flag on might be fixing the issue by mere luck because memory allocations, locations and structures would be different
There are certain topics that destroy otherwise rational discussions.

You know this. We all know this. So why bring it up in an unrelated thread?

All it does is damage the quality of conversation.
edit: I never should've opened my mouth, whenever will I learn...
The best song in decades
Tesla Fairy Tale Is About to Become a Horror Story
Hacking the democratic process seems, to me, tantamount to treason, honestly. It defeats the entire principle of democracy.

That said, there are a lot of things which are detrimental to democracy.
Amazing write-up. Informative and gripping in its prose.
I took an intro linguistics class that focused a lot (like, weirdly more than I expected) on linguistic relativity, or the idea that the language you use affects your perception of reality.

It's one of the things I'm really hoping neuroscience can answer better before I die, because honestly the class gave me the impression that the entire field is incredibly contrived stuff like this.

My suspicion is that there's significant truth to it, but we still have such an awful understanding of cognition that almost all testable hypotheses we can imagine re: linguistic relativity are hopelessly naive. The only one that seemed really well founded to me was that Russian speakers distinguish shades of blue better because they have separate "light blue" and "dark blue" colors.

https://www.newscientist.com/article/dn11759-russian-speaker...
Weirdly they seem to ask the CS fundamentals that aren't as relevant (algorithms) and skip those that are (e.g. the relational model, data structures (uses of), type theory, formal grammar).

I wouldn't say that you don't need it, but I would say that most companies ask about the wrong bits.
I literally have no idea what you're talking about and now I'm actually really curious to find out what I'm missing. The concept of the material witness process being abused is relatively new to me, and I can't think of any other "obvious" issue that it maps to easily.

EDIT:
Since you deleted your response claiming I should read the article more closely and quoting the section on abuse during 9/11, here's my reply:

If you actually _read_ the article instead of looking for buzzwords and rushing to post a comment (first!), you'll find that most of the examples have nothing whatsoever to do with terrorism: the first few examples are a guy shot on a basketball court, rape and DV victims, etc.

If you think that anti-terrorism is the reason behind those material witness arrests, then I'm afraid your confusion runs far too deep for a closer reading of the article to help.
Knowing the general open source community, the fork was made because the original is not on GitHub. Unfortunate.

The biggest selling points are "security patches, extensive documentation, and extra features". Shame these weren't just contributed upstream.
Got any sources for that from the book I can peek at?
PYXInput: Python Library for Creating and Analysing XInput Devices
Or you're a pragmatic engineer and understand that quartz watches are more reliable, just as accurate, easier to maintain, and simpler to produce. There is also beauty in the simpler solution. Brands like Citizen have also added a lot of cool features to standard quartz watches.

And I say this as someone who loves mechanical watches. But really all they are over complicated creations for the sake of what can be reduced to art. And I'm completely fine with that.
Which is explicitly mentioned in the article along with a link to someone's YouTube video of theirs, in high-contrast white on red text.
I've wondered for a while. What would you do with IoT ? The only applications that are somewhat desirable I've seen so far are wifi lightbulbs.

Given that LEDs are getting pretty hard to beat, both on price and possibilities, when it comes to lighting design and usually come with some sort of remote control, it's almost becoming the default.

But aside from that, what would you do ? Remote control doorknobs were popular for a while but didn't last at all. Anything else ?
Subway to dedicated-lane bus line. (Red Line to Silver Line)