skysight-inc/HackerNews huggingface dataset:
You know what is so great about Jason‘s project? He himself publishes it. He has survived blogging, social media, instagram, Facebook and is still actually interesting. There were so many publishers in the early days when he got started, but so few still publish. In fact, my heart aches for a return to the originality that we had an individual publishing at the time when the site got started.

I’m not being nostalgic. I genuinely, and passionately want to have that specific energy back on the Internet, and believe it will happen eventually as the pendulum swings the other way. There will come a time when people read discover the joy of writing and connecting individually via that writing. So much of the value of the Internet has been supplanted by platforms, to the point where meaning has been lost in interpersonal communications because it has been monetized and in many ways obliterated. Eventually these companies will come back into balance, for users will abandon them because there is no meaning. I suppose, being a student of Roman history, that I could be wrong.

I have been a fan from day one, and I appreciate publishing it. Congratulations.
So in some ways this is similar to Blockbuster. Ignoring much of the debt brought on by that buyout it appears they simply could not adapt the shopping preferences of their market. Yes the debt was a dark cloud hanging over them but if what the article implies is true it was only a matter of time before this result would have occurred; it might have been a more stable transition but it would have come.

I also believe that not only did they succumb to online retailers but their price point was easily undercut by the dollar style stores in some markets and besides pricing the retail locations were not always ideal
> Why not also say that you cannot use the software to transmit for example child pornography?

Because it's already illegal, so the point would be a noop. On the other hand, contracting for the army is legal and one of the places where licenses may be reviewed/enforced internally.

Same for terrorism. (Also, why would terrorists respect the license)
AMD's response (http://ir.amd.com/news-releases/news-release-details/view-ou... / http://ir.amd.com/ir-blog) :

"We have just received a report from a company called CTS Labs claiming there are potential security vulnerabilities related to certain of our processors. We are actively investigating and analyzing its findings. This company was previously unknown to AMD and we find it unusual for a security firm to publish its research to the press without providing a reasonable amount of time for the company to investigate and address its findings. At AMD, security is a top priority and we are continually working to ensure the safety of our users as potential new risks arise. We will update this blog as news develops."

Dan Guido (https://twitter.com/dguido/status/973628933034991616) claims:

"Regardless of the hype around the release, the bugs are real, accurately described in their technical report (which is not public afaik), and their exploit code works."
Certainly true. I'd just point out that exactly these kinds of mistakes happen to people too.
Some Notes on Internal Implementation of Wolfram System
Amiga uses the planar system to display graphics, which gives her natural blending capabilities but is computationally expensive for 3D texture mapping because each pixel has to be manipulated up to eight times on every bitplane and then OR’ed with the rest of the bits up to eight times again, as opposed to the VGA where one pixel is one byte, which is easy to manipulate. However, doing alpha blending on a VGA was a nightmare - good luck with that!

Amiga coders compensated for this with very fast, insanely optimized assembler code. They were so good that a multiple times computationally slower Motorola processor would run a Doom clone at the speed comparable to a contemporary PC bucket.
More like you borrow money to buy a business and use their money (and projected income) to pay back the debt you made to buy the businsess.
Mitigating speculative execution side channel hardware vulnerabilities
That’s because it was, in every capability imaginable.
A mid 2012 MacBook Air with a Core i7 and 8Gigs of ram purchased early 2013 at a discount rate. Had the battery replaced once and it could use a new screen (a few blotches and some bleeding at the edges). Other than that, works fine.

Edit: I use this my main development machine. Mostly NodeJS and PHP based work.
I have read about cases like that in children, but they didn't really chalk it up to false memory implantation. It seemed mostly to come down to children just wanting to give the answer that the authority figure wants to hear. Or what the child perceives as what they want to hear.
CSS float property explained
Abstract →

Hierarchical Temporal Memory (HTM) is a neuromorphic algorithm that emulates sparsity, hierarchy and modularity resembling the working principles of neocortex. Feature encoding is an important step to create sparse binary patterns. This sparsity is introduced by the binary weights and random weight assignment in the initialization stage of the HTM. We propose the alternative deterministic method for the HTM initialization stage, which connects the HTM weights to the input data and preserves natural sparsity of the input information. Further, we introduce the hardware implementation of the deterministic approach and compare it to the traditional HTM and existing hardware implementation. We test the proposed approach on the face recognition problem and show that it outperforms the conventional HTM approach.
> The way you do it is you go through a full 4-year program on MIT's OCW. You do the same assignments and write the same tests actual students did a decade ago. Then you take a GRE subjects test.

Well surely you can do everything in your free time, but MIT is still not going to give you a degree of any kind for doing a full 4-year program on MIT OCW.
The point of this answer is precisely that there is no FAA regulation on cellphones, which seems to be supported by this Wikipedia article: https://en.wikipedia.org/wiki/Mobile_phones_on_aircraft

> Contrary to popular misconception, the Federal Aviation Administration (FAA)
> does not actually prohibit the use of personal electronic devices (including
> cell phones) on aircraft. Paragraph (b)(5) of 14 CFR 91.21 leaves it up to the
> airlines to determine if devices can be used in flight, allowing use of "Any
> other portable electronic device that the operator of the aircraft has
> determined will not cause interference with the navigation or communication
> system of the aircraft on which it is to be used."
Or could it be that as a youth, you were simply more sure of your memory?

I have found that as I get older, I know much more than I ever have, but am also less sure than ever.
It's obvious that there are limits to how well machine translation can work unless the models have sensory grounding. I wonder if the problem is that people haven't figured out how to do sensory grounding or that the hardware is still too slow for it to work.
But so far, all those frankenstein hacks still had better interoperability between guest language and java than what you get between the natural peers of js and wasm. It's too early to point fingers that way.
I know the original quote was meant as a complaint about C++, but it’s always seemed to me to be more about how people were teaching C++ in the ‘90s.

What about the zinger, “if you think English is not overly complex, just what is a loud old fast tall red car, and when was the last time you needed one?” No language I’m familiar with limits the number of adjectives you can use for a single noun. That doesn’t mean you generally should string several adjectives together; usually you’re fine just saying “car,” but sometimes you need the ability to be specific. English is a complicated language, but limiting how many adjectives can apply to a particular noun would make it much worse in my opinion.

As for the original question, a pure virtual function is a function that must be implemented in a derived class, while a private function is a function that can’t be accessed outside of the class, not even from derived classes. A destructor is a function used to clean up when an object goes out of scope; I don’t think anything about the destructor is important in this case, it just happens to be a convenient member function to use.

The combination would make it impossible to instantiate objects of the class (because of the pure virtual function) or objects of classes that inherit from it (because the pure virtual function can’t be accessed, let alone implemented, from a derived class). That rules out much of what you’d want to do with a class. You’re left with static data and functions, and nested types. Overall, the best I can tell, you would use that to make the class imitate a namespace. But for the last twenty years, you don’t have to imitate namespaces: C++ has them.

You might still find somebody trying to avoid using actual namespaces because of a vague fear of argument dependent lookup, but to be honest, I’ve never seen argument dependent lookup call the wrong function. Some programmers oppose it in principle, but in practice it doesn’t seem to cause much trouble.
Also shutting all of its 100 shops in the UK.

https://www.theguardian.com/business/2018/mar/14/toys-r-us-t...
Airbus ditches Microsoft, flies off to Google
Ok, that explains a lot, because my imagination was going wild with these 2 things:

According to the article: Preliminary results from NASA's Twins Study reveal that 7% of astronaut Scott Kelly's genes did not return to normal after his return to Earth two years ago.

According to my memory, and now looked it up: Chimps and bonobos in particular take pride of place as our nearest living relatives, sharing approximately 99 percent of our DNA, with gorillas trailing at 98 percent.

Good thing they put a picture in the article of the guy, haha.
How financial conflicts of interest affect psychiatric research
Sad to see this type of infomercial hitting the front page of HN
When people are paying that much money to hear the talks, you've got to make sure you are telling them what they want to hear.
Am I the only one who feels that Apple Maps drains much less battery than Google Maps?
It's an exaggeration more than a myth, IMO. It's directionally correct, meaning no re good would be done by people considering it than ignoring it.
Nobody's forcing you to conform to outdated gender roles. It never stopped Mr. T [1]. If you really want to wear jewelry, don't let your testosterone hold you back. You know you can even pimp out your phone, too [2].

[1] http://www.blazenfluff.com/mr-t-jewelry-starter-kit-golden-c...

[2] http://www.mobiletor.com/iphone-princess-plus-the-worlds-mos...
I've found that google translate works decently (as far as these automated translations can be expected to work) from/to English, however translating from a different pair of languages the results are often very off in my experience. In particular it seems it has some sort of internal bias, as if it always an english-like intermediary representation.

For instance, if you ask google to translate the Portuguese "báculo" into French it gives you "personnel". It's nonsense as far as I can tell, a báculo is a "crosier of a bishop"[1]. So what's going on here? Well if you translate it from PT to EN it gives you "staff" and suddenly it starts making sense, because while staff means "A long, straight, thick wooden rod or stick, especially one used to assist in walking" (which fits báculo) it can also mean "The employees of a business" which is an accurate definition for french "personnel". And I believe that's how you end up with the nonsensical PT -> FR translation.

Similarly Google used to be confused by the tu/vous (informal/formal) distinction that exists in many languages but not in English. At some point the portuguese "tu és" would be translated in french by the formal "vous êtes" instead of the informal "tu es". This appears to have been fixed however, I can't reproduce it at the moment.

Conjugations don't fare so well however, for instance imperfect past french "je chantais" is translated into portuguese preterite "eu cantei" even though "eu cantava" would make more sense I think. Obviously with such small phrases I can't really be too harsh on google's bad grammar, they're probably not optimizing for that case.

[1] https://en.wiktionary.org/wiki/b%C3%A1culo
It worked for me after disabling PrivacyBadger
I believe there is a bit of confusion in the public discussion, mostly of the 2016 election:

While “bots” featured large in initial discussions, the details that have emerged since, especially in the recent indictment, actually point at software-assisted humans as the main avenue for these activities.

I believe the “bot” monicker because (a) it’s how most people would tackle the task, perhaps ignoring the cheap labor pool this shadowy PR operation had access to, and (b) the bot-like behavior exhibited by many of these accounts, which was actually a result of not being native speakers, following a script, and having no deeper knowledge of politics and culture to fall back on.
Cow Space Art - Taking Picture Of A Cow Art On Earth From A Satellite In Space
> Location “where is my sister?”

How does this one work? Is it just an address lookup, or does it support some location sharing like Google maps?
Perl fits into C-Like, Pure Fun and Code-Golfy in addition to Stringy.
Siri integrates with the "find my friends" app, so it's all current-location based. Quite swish.
I find it a bit silly that `ptr.offset` is unsafe, but casting an arbitrary integer to a pointer isn't. E.g.:

fn main() {
// Look, an invalid pointer, no `unsafe` required.
let ptr = 1000 as *const u8;
// boom, segfault.
println!("{}", unsafe { *ptr });
}

Using casting one can even implement a "safe" pointer offset function, like so:

fn main() {
fn safe_offset<T>(ptr: *const T, offset: isize) -> *const T {
((ptr as usize).wrapping_add(offset as usize)) as *const T
}
let xs = [0u8, 10];
let ptr = safe_offset(&xs[0], 1);
println!("{}", unsafe { *ptr }); // prints '10'
}

Obviously this "safe_offset" function can easily be used to trigger UB by computing invalid pointers, and not a single line of unsafe code was required (although we do need `unsafe` to dereference the bad pointer and actually trigger segfaults).
Announcing Fitbit OS 2.0 and Our Brand New Simulator
Show HN: Stratum – build WordPress-supported applications
> In my mind, Git forces you to deal with the fact that history is inherently nonlinear, and then you can choose to create a linear history by the way you use Git.

That is not the problem with Git. Mercurial or Darcs also force you to deal with it all the same yet are not anywhere near the UI clusterfuck that Git is.

> This "leaks" but it's not a major contributor to the problems people have using Git, at least from what I've seen.

It absolutely is, because it leads to commands having unintuitive and incoherent behaviours and thus to the porcelain being impossible to model top-down.
I have finally released the framework I've initially designed in 2015-2016. It's been a massive work. Let me know what you think.
Putting it this way creates the impression that a lack of IP laws directly results in political instability and danger to people's lives. That's incredibly disingenious.

The reason South Sudan is such a horrible place is that it only recently gained independence and has been caught up in its own civil wars pretty much constantly. The reason its IP laws are practically non-existent is probably that it just hasn't been a practical concern for the young nation yet.
What is psychopathy in the clinical sense?
I am not a web developer but isn't Google Web Designer a free alternate?

https://www.google.com/webdesigner/
Most/All these tests are done by machine. Debugging (in production) (while your service is down) costs much more then writing a bunch of tests. The more states your program can be in the more rigorous tests are needed.
If you see an excerpt of a Wikipedia article, please go to that page on Wikipedia, examine it critically, and correct mistakes if you see them.
How do I find Enterprise bandwidth for my business?
I'm curious where people turn to when their infrastructure begins to require gigabit and beyond speeds. Are there places where you can move your servers to tap into existing infrastructures or are there ways of getting the very-high-speed internet right to your place of business?

I'm specifically looking in the Los Angeles area, but perhaps general solutions might help people in other areas as well.
> This doesn't seem specifically a linear vs distributed VCS thing, as much as it is a unique property of git. I previously used Mercurial, and at no point did I feel I had to understand how the VCS stores its commit graph in order to know what running some set of commands will do.

Ditto. I've used Darcs, Mercurial and Bazaar, all are distributed, all have various levels of issues, but none of them required that I understand everything from the storage model up in order to actually get a grasp on them. I still have better intuition for Mercurial than Git (and long for a number of its features like GIVE ME FUCKING REVSETS ALREADY) despite not having seriously used Mercurial in years and having no idea whatsoever what goes under the CLI (and not caring a whit).
Which section of the GDRP says that?
Not wanting to learn a different language is a justifiable preference. Software is full of cost/benefit questions like that. Believing true things also doesn't make you uncharitable.
Yeah definitely makes sense for that, we'll add it in for you next update :)

Cheers, I hope you like it as well!
Probabilities concern how much information it is possible to have about an event: they are a description of what a perfectly rational person, under perfectly rational constraints, could know.

Since I do not understand how we could know anything about "God", there could be no 'probability' associated with it. What would it mean to say 50%? That, were the universe run 100 times -- 50 runs would have a god in them?

I am an atheist in exactly the same way that I am an a-leprechaun-ist. The proposition "God Exists" is one I believe to be false for extra-empirical reasons. Namely, that the inexistance of God is consistent with every given observation -- and the content of the idea seems deeply anthropocentric and psychological.

Those ideas which have had no explanatory content (ie., could not be used to predict anything) and which have had a clearly human psychological construction have all turned out to be "reasonably false". At the moment holding that god does not exist is "unreasonably false" according to people (eg. You) whereas holding that leprachuans do not exist is "reasonably fasle".

I believe this distinction to have everything to do with saving people's feelings and nothing to do with the content and nature of the ideas.

Objects which have no explanatory power (magic, gods, etc.) are "bugs" in human thinking. No one ought believe that any of them exist.
That's arson.

Dang, I think you need to take a break, and go play outside in the sun for a little while.
Transforming our Futures – Energy storage
Take Calculus first - if you start from the beginning, everything flows by itself, it is really enjoyable and logical, suddenly - everything makes sense.
You can actually boot Raspbian (or probably any other ARM OS) on Asus Tinkerboard - you only need to copy some files to /boot (including kernel) from TinkerOS and several kilobytes of bootloader after partition table.

(That way you can prepare image that boots both on RPi and Tinkerboard)
Show HN: Curated list of books for indie hackers
The store in Germany, Reutlingen to be exact, wasn’t appealing. The toys were ok, but the location wasn’t the one to go with kids on the weekend. Worn out buildings in industrial area.
If you need light weight machine than will get (thermal or artificially) throttled(slow), few ports. Like MacBook, Dell XPS, MS Surface. Are you fine with more heavy weight option?

If you need ports than 2015 is not for you I guess, better to have Thunderbolt 3 or USB 3.2 gen 2 Type-C, so may be starting from 2017 I guess.

And you forget to mentioned price range.

I have bought cheap `Dell Inspiron 15 7577`:
- 1000 USD
- 2.6 KG
- official Ubuntu Linux
- 2x8GB DDR4
- 1 NVMe and 1 SATA
- i7-7700
- GPU NV 1050 Ti
- mid range IPS 1920 display

There is more pricey with NV 1060 and high end retina display.

It is possible to wait for summer to see next gen laptop models on i7-8650U(20W) and i7-8700HQ(6 core, 45 W).
Maybe it's from living in CA all my life, but having ridden many out many quakes, my concern for 'The Big One' is a little less than my concern is for an astroid hit... which isn't much.
Perhaps all is not lost:

> A group of toymakers led by Isaac Larian...submitted a bid to buy Toys R Us’s Canadian arm, which includes 82 stores, according to Larian. He added that he is also looking into buying as many as 400 U.S. stores, which he would seek to operate under the Toys R Us name.
is there a between-the-lines message towards Google?
A Clevo N130BU for about a year.

- Core i7-7500U

- 32GB RAM

- 1TB Samsung NVMe

- QHD+ IPS display, 13.3". QHD is a pita on Linux, I have different xrandr magics for different 2nd screens, I'd happily downgrade this to a normal HD screen just for the convenience, which would also increase the not-so-great battery life (it runs for about 3 hours on batteries).

- No additional GPU (this was a pro to me, because I've never made it work the nVidia Optimus under Linux).

- USB-C, HDMI, USB 2.0, MiniDP, SDCard reader, 4G modem, Ethernet UTP socket. Needing no adapters was a big pro to me.

- Purchase price of this rig was £1290 last year, UK VAT (20% sales tax), shipping included.

Without a hardware failure, this rig will be fine for me for the foreseeable future.
It's never the best thing that wins. It's whoever has the best marketing budget that wins :-)
> “Where does shape come from? What makes an elephant different from a snake?” he asked. DNA can make proteins inside cells, he said, but “there is nothing in the genome that directly specifies anatomy.” To develop properly, he maintains, tissues need spatial cues that must come from other sources in the embryo. At least some of that guidance, he and his team believe, is electrical.

I don't get it. Where does that electrical guidance came from? The brain. Where did the brain came from? The DNA.

If DNA is the ony information that makes it from a parent to offspring (and we can grow organisms in a petri dish from fertilized eggs) is the DNA, then whatever electrical guidance or other abstraction must have been encoded in the DNA first. (Plus some constants encoded in the enviroment.)
It was well known when I did civil engineering in the mid 90s, I want to say that it was post Northridge that it started to bubble through the code. 50 years is probably pre-foundation tiedown. Current construction is going to have long sheet metal straps or j bolts into the foundation, I'm not sure what a retrofit will have.

An easy thing to check is the hot water tank. If it's not well strapped to studs, then I can't imagine anything else has been done. If it has, then at least you know that has been done, it it doesn't really tell you anything else.

I know when I was selling my house in Wa, that was one of the things the inspector looked for, so it's highly probable that it's been done, as its quick and easy.

Inspections are the only way to know for sure, but it can be invasive to get into the walls enough to see.
I disagree with this statement completely.
I'm 27, been working in the industry for 4 years now, and I really love what I do. Literally all of my friends who finished CS degrees and now work for IT companies hate their jobs. I have had features and projects cancelled - so what? Do you think other IT industries don't? My partner works for a major IT company in UK and her 6-month project just got cancelled. How is that any different?