skysight-inc/HackerNews huggingface dataset:
Just out of curiosity, which systems uses \r as newline these days? As far as I understand it, Mac OS did it prior to its version 10 (its Unix version), but the modern macOS does not.
XData Ransomware Master Decryption Keys Released. Kaspersky Releases Decryptor
Thanks! This talk is pretty cool.

In case anyone else is interested, in addition to the above video, this [1] paper goes into some of the details, including this explanation:

"Reads and writes on SSDs can interfere with each other for many reasons. (1) Both operations share many critical resources, such as the ECC engines and the lock-protected mapping table, etc. Parallel jobs accessing such resources need to be serialized. (2) Both writes and reads can generate background operations internally, such as readahead and asynchronous write-back [6]. (3) Mingled reads and writes can foil certain internal optimizations. For example, flash memory chips often provide a cache mode [2] to pipeline a sequence of reads or writes. A flash memory plane has two registers, data register and cache register. When handling a sequence of reads or writes, data can be transferred between the cache register and the controller, while concurrently moving another page between the flash medium and the data register. However, such pipelined operations must be performed in one direction, so mingling reads and writes would interrupt the pipelining."

Also relevant to the "seek" conversation below: it turns out many SSDs have read-ahead caches built in, so sequential reads are much faster than random reads after an initial warm-up, just like hard disks (the difference, however is closer to ~5x than to 100x difference you see in HDDs).

[1] http://bit.csc.lsu.edu/~fchen/publications/papers/hpca11.pdf
For those interested, I studied at Utrecht University in the Netherlands. The CS courses I took were:

Imperative programming (learned C#, nice course),
Computer science project (program something in a group),
Logic for computer science,
Web design,
Computer architecture and networks (terrible: no practicals, just an exam),
Databases,
Graphics (fun, but only learned how to write shaders in glsl),
Functional programming,
Data structures,
Algorithms,
Modelling and system development (we learned working with UML diagrams; the course was way too 'soft' for me),
3d modelling,
Software project (again, program something in a group. we did something for a two-man company with a delusional CEO, which went bankrupt while we were working on the project),
Security,
Concurrency

I filled the rest of the curriculum with math courses. I have to admit the whole thing (not just the CS part) looks so meager when I look at the courses I followed. Can't believe I spent 4 years on it.
Ikea's Lighting Will Be Apple HomeKit, Google Home, and Amazon Alexa Compatible
https://github.com/nodejs/node-inspect

It's explained there. Basically, `node debug` will still work, they just had to change the command line debugger to support the new protocol, since the old protocol was removed from V8.

But unless you really need to debug from the command line, --inspect/--inspect-brk is the way to go. You don't necessarily have to use Chrome either, these days IDE debuggers support this protocol as well.
A quantile-based confidence interval from bootstrapping can yield a 100% confidence interval that does not contain 0, i.e., with 100% of cases positive/negative. But that does not (necessarily) mean that there is a 100% chance that the new version is better than the old one. Confidence intervals are not Bayesian credible intervals and cannot be treated as such. (That said, making some certain assumptions about the underlying model can in some times allow one to treat nonparametric bootstraps in such a way.)
Sure but the asm.js/Wasm approach was always an option. They didn't have to go down the path they did.
Play Wedding Videos on Smart TV (Sony/Samsung/LG/Panasonic) Smoothly
Show HN: Covfefe
Indian Home Remedies for Seasonal Allergies
In Europe, cocaine and pills (ecstasy) remain popular among the young.

These drugs are generally more 'social' which is why it's insane to see opioids - with their comparatively introverted high - be abused so much by millennials.
Just a guess on my part here, () may or may not exist
. This is not a perfectly exact representation of the system, as in reality many steps here are recursively recalled, and for most steps the CPU and disk phases occur. I've certainly missed many.

( Application DNS cache) -> ( libc DNS cache ) -> ( gateway DNS cache ) -> ( DNS caching resolver cache ) -> ( DNS nameserver authoritative cache ) -> Filesystem Cache -> Hard disk Device Cache -> ( JavaScript JIT cache ) -> HTTP cache -> HTTP push cache -> HTTP Preload cache -> CPU L1 -> CPU L2 -> (CPU L3) -> ( HTTP proxy cache ) -> (N hops invoking many of these steps N times) -> ( HTTP router/relay cache ) -> ( HTTP Reverse Proxy cache ) -> HTTP Server request caching.

Because on some hops almost all of them are invoked for a request, we aren't looking at 20 caches, we are looking at hundreds.
CoreOS Tectonic is not trademarked and is not unique.

Looks like OP's project started around November. I believe that's around when CoreOS Tectonic was released as well.
> Only downside is its cloud based so I can't be productive on an airplane.

Other downside is that in-browser text editing sucks compared to what you can do (e.g.) with vim.
Media Queries Level 4
I think it has a lot more potential be exploited.

With Google, atleast you could choose to directly use google, or you can use tracking blockers. You had a decent level of choice. Without these privacy protections as law, anything and everything you visit, google or not, is available. So, sites that don't have google trackers on them, or don't collect specific data, like what kind of URL's your google account has visited while inside of a site - are now trackable, and sellable.

ISP's also can associate what you've visited to your actual service line. ISP's know if your IP has changed, and everything about your service. Google does not, not unless you've logged in or have cookies of your sessions, both completely optional.

I also don't think that having URL's themselves is a good metric. Google does a lot more than just URL's. Their JS trackers know what you're doing on a page, which gives more context to the data collected. So, Google and the big giants of online advertising I don't think are going to be outcompeted by ISP's any time soon. If anything, I would think that the data ISP's sell would be bought quite cheaply, because its only URL's.
Huh. TIL the music from Frogger was copied from the opening to an unrelated anime.
Going for the 5 hour workday
At my university, they have a CS program without math, and on top of that an easier major (it's not officially, but everyone considers it an easier version of CS) which is called "information sciences". This program has easier versions of some courses and skips some hard courses that are known to be problematic for some computer scientists.
Especially Howard Chu's (hyc_symas) comment, currently the top rated one.
Up to a point. There is a degree of terseness that does not help anymore, just increases number of mistakes.

See Perl for example and sigil type marking that is a historical artefact of ancient 8-bit computer parsers.

Conciseness is not the same as terseness. Fewer syntax elements used to express as opposed to shorter syntax.

Succintness is another thing, also meaning lack of ambiguity.
For example many dynamically typed languages are concise but not succinct. (You have to rely on names of things to know what they are and mean and assume no mistakes.)
Ask HN: Experience from Working with Think Big Analytics (owned by Teradata)?
I'm considering joining the consulting company Think Big Analytics that is owned by Teradata [0].

After a couple interview rounds all seems to check out, they work with very interesting analytical topics, they are growing quickly, and they are not bound to any proprietary software solution (no pressure from mother company Teradata to pitch their database solutions). They also recently open sourced one of their data tools called Kylo [1], which is plus from my view.

But Think Big recently established in my region and I don't have anyone to reach out to in my network with experience from working with them.

Anyone here at care to share their experience of either working with Think Big Analytics?

[0] https://www.thinkbiganalytics.com/
[1] https://github.com/Teradata/kylo
That looks very interesting. Can anyone compare to Sharelatex? I'm using that currently and have run into some issues - sometimes loosing server connection, creates unwanted edits in .tex file from just uploading, opening and downloading again. So far it always seems to be whitespace that it messes up.

Edit: Also Sharelatex leaves me wanting for more editing features. Most commonly, autocompletion for reference-tags based on labels in project. Kile does this perfectly, but it's a hassle to get it running everywhere.
Collaboration Between Mettle and Facebook to Introduce 360°/VR Depth Plug-In
Whenever you program in ECMAScript2016("Javascript"), you should take advantage of its features. Right now you're coding pretty much using the same way one would do it in C. Take advantage that functions are first-class in ES2016. Take advantage of JSON.

For example you could do something like this (sorry, don't have time to open my IDE to try the code i'm going to write):

logFsResult = (type, err) => {
map_action = {
"append": {
True: "Succesfully updated file.",
False: "Failed to update file."
},
"write": {
True: "Successfuly created file.",
False: "Failed to write file."
}
}

message = map_action[type][(err != null)] // obtain the message
method = (err)? console.err : console.log // choose logger
method(err) //invoke the correct logger with the message

}

This is an easier-to-mantain code. It separates the messages to use, from the logic. It allows you to easily configure/change the messages to log, and the method (function) for logging the error, without having to touch the decision logic. On your original example, the logic of the code was mingled with the error messages.

You could say this example was more "idiomatic" ES2016.
No, if you type

> <j1>oh hai {name}</h1>

your editor will complain :)
> Why bother investing time and resources in Google techs when they keep on discontinuing them?

I really think this is a good question, despite the form of your post (hence the downvotes).

To anyone who decided "lets use NaCl or PNaCl", I have a genuine question: Are you honestly surprised to see this tech too go obsoleted?

> We recognize that technology migrations can be challenging. ... You recognize you wasted a lot of people's time.

They are taking this from Apple's book: Don't leave any compatible stuff behind. Leave the maintenance-cost to others.
I studied for four years during my bachelor at Utrecht University, and during that I spent half a year at UCSB (See my other post with all the courses I followed).
why does it use xdvipdfmx? xetex would output pdf as well, doesn't it?
Only during my computer engineering master.
INDIAN MULTI-VENDOR MARKETPLACE: Your Complete ECommerce Marketplace Solution
Gain Technology Intelligence about Emerging Innovation Trends
Bringing deep technology intelligence and insights about the innovation trends to provide clarity to your strategic and technology investment through Ideapoke's Technology Landscape solution.Explore now http://bit.ly/2qtT5Bb
This has two sides. Either the programmer is writing verbose code because they're doing unnecessary work (in algorithm and in coding) or they really know what they're doing.

Simular with succinct code, either you're bashing code using libraries and syntax you don't understand, or you're writing genius code but forgot to document it.

Always remember you're the last person to judge clarity of your own code.
On windows, you no longer need either with bash for windows you can have a near complete linux experience while running inside windows natively.
Utrecht University in the Netherlands (see my other post).
Glad to hear it's not more than that. I feared that this would be big profit driver for dealers doing repairs — and something that most consumers wouldn't consider when estimating the total cost of ownership of a $20-30k vehicle.
Would you please stop posting inflammatory comments to HN? You've done this repeatedly and we're trying to avoid flamewars here.

We detached this subthread from https://news.ycombinator.com/item?id=14443522 and marked it off-topic.
The emerging consensus on China’s regional influence
why are you touching the generated native code?

I use a good amount of phonegap plugins (admob, google analytics, location, device orientation, dialogs, storage, accessibility) and they work as well I could hope with few minor hurdles. Its programming, there are always hurdles and I've had the least friction with phonegap

You native loving devs miss the entire point, phonegap and cordova exist and survive because of the nightmare of developing apps across multiple platforms. Any perceived benefit you get by going native is lost by the compounding pain of developing across multiple platforms.

I have developed my phonegap apps to the point where an average user can't tell the difference between it and native for the most part. I can deploy it across ios, android, windows and even a desktop app on my mac by running a few gulp commands. Its used by half a million people across multiple platforms and in multiple countries and it took a total of 1 person to create.

Now when I read about people saying it should be deprecated, I cant help but laugh. Phonegap has allowed me to make enough money from my work that I quit my regular job as a software dev drone in an office taking orders from some crappy boss stuck in some agile nightmare of meetings and shit talking. I am now my own boss and I can do my work anywhere I wish. Tell me, why wouldn't anyone choose that path?
We've banned this account for violating the HN guidelines.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
One of the most permanent and time tested ways of storing data is etching it on a stone... Its storage time basically may be upto millions of years...I actually wont mind storing some essential data on steel disks or paper (both compressed and noncompressed will do)

One huge solar storm may be enough to cripple our networks for a good amount of time....
Now this leads me to ask,what happens to the dams,nuclear plants when a very power solar burst hits them
Is it better substantiated if I post a source?

http://www.zerohedge.com/news/2017-05-15/1746-american-adult...
Right. The author finds 100% of the time for his current dataset but makes a statement that implies some certainty or inference on future cases. Like taking 100 men, 100 women and finding that 100 randomly matched pairs had the man taller than the woman 100 times, and making the claim that there is a 100% chance that men are taller than women.

The more I type the more I realize how pedantic this is, but we're emphasized in stats to pay extra attention to the conclusions we draw from the data we analyze.
Ted's post is quite balanced and accurate vs the revisionist fawning in the quoted message from McVoy. But Warner's message elsewhere in the thread is also good http://minnie.tuhs.org/pipermail/tuhs/2017-May/009880.html.

The biggest Linux defect was not ext{2,3,4} but LVM and MD, which would throw away write barriers until something like kernel 2.6.31 (which was especially painful on Ubuntu LTS). Many distros used LVM by default, and many servers used mdraid somewhere in the stack. I saw many corrupt Linux systems in the 2000s through the first part of this decade.. it was especially egregious for DBs and hypervisors with file based disk images.
Its a good thing & not to mention-illegal.
> If there is functionality that they want which is not standardized, they go ahead and implement it.

... in a non-standardizable way.

Why not try to help create a standard instead? What's the benefit of starting with a dirty approach and deprecating it later?
Sadly, this is one of the worst parts of Node.js development. Import one NPM package and it will import hundreds of other packages. The sad thing is that probably many of them are:

- no bigger than 50 lines of code
- probably "unpromified"
- probably unmaintained

I really like ECMAScript2016 and the concept behind Node.js, but the NPM ecosystem is really something that isn't pretty.
Setting up a CI server is not a user story. It doesn't deliver any value to the customer on its own, and thus is not really something that should be in the customer backlog. It should be rolled into the first story done on the project, as it's a part of setting up the development environment. Similarly, you probably didn't have a story for creating the git repository, nor one for installing your text editor.

You work with your customer to decide what end-user bugfixes and features to prioritize, but it's your job to make technical decisions. That's why they hired you. Don't push those decisions back onto them.
Reminds me of the "accessed X thousand confidential documents" in the Carmack trial, as a way of saying "copied his mbox file."
This doesn't seem any more practical a technique than printing the pages to paper and OCRing them on each access.. one signal and two expensive syscalls per randomly accessed page of memory is hardly cheap, especially in the context of a JIT
If you can assure me that is the case, fantastic! Do you know of a way to test the UX of ssh from bash for windows for less than $5 ?
> I'd be surprised if you could get a full kWh per day out of solar panels on a car itself

Is this assuming the car is parked outside the entire day or just the 8 hour work day?
We've banned this account for repeatedly violating the HN guidelines. This rant was bad enough, but some of your previous comments went far beyond not-ok.
Why $150k? Ordinary GPU (<$1k) would probably be equivalent to 56 CPU cores, if not faster.

I imagine the reason for using CPU was that they would throw it out anyway, so there was no need to make an ideal solution - and they already had those 56 CPU cores.
Note: --debug-brk has been deprecated in Node 8, you can use --inspect-brk (--inspect not needed) instead.
Not sure about that, the files are coming from an old system on which we don't have any information.
> It's the worst when I'm working on my computer, due to the blue light (I've started wearing yellow sunglasses to minimize the effect)

F.lux?
It really should be:

try{
x = await fs.writeFilePromise("Hello, World", "helloworld.txt")
console.log("done!")
}
catch(error)
{
console.error(error) // or console.log
}

This takes advantage of promises fully.
Flip-flip gates seem like a confusing way to first learn about ram/variables.

Plus we barely see any demos of an actual puzzle solution in the video. Because the number of ball drops needed to do anything sophisticated is probably overbearing. The cringe factor is very high. I don't trust this dude, the "Im making educational lollypops for kids" pitch is oversold for what is an underwhelming product.

https://en.m.wikipedia.org/wiki/Flip-flop_(electronics)
You're right that this is worse for user privacy, which is exactly why there's hope the new rules could kindle an American conversation on online privacy. If that ends up giving the US strict rules for everybody, that should include Google.

(Note to submitter: Including "Trump" in headlines seems to trigger a penalty on HN. I guess the site's original headline would have kept your post afloat a little longer.)
I feel the overfull hboxes error is symbolic of everything that is wrong with LaTeX.
All AMD ThreadRipper CPU's will have 64 PCIe Lanes
Factorio, Stellaris, XCOM, and Tiny Rails on mobile to relax and look at trains =)
Why would I use one instead of the other? I use LaTeX often, but normally let my IDE autodetect and deal with all that stuff on its own.
Speed Up Enterprise Application Design Using Atomic Design
I don't think that particular solution would be good from a user experience point of view, but it is indeed a nice idea to filter out domains that you have received emails from (and are not deleted or in the spam folder).

However, there are ways around this too. I think the fundamental mistake was to allow (all?) unicode strings as urls. However, I can't come up with an elegant solution on the spot (since it would be unfair and unpractical to use ASCII for this).
Why guess? From the article on the sensor:

"When the computer is stable, the drive operates normally again."

So unless you install a drive that has its own motion detection on board the computer will simply quickly 'park' the drive and will allow it to resume operation without any issues when it has landed.
Change to Show HN?
Outline: read news articles without paywall, clutter
It's sad. PNACL is more efficient.
Go to lichess.org/analysis, make a few moves, turn on the engine analysis.
With firefox and WASM, my machine compute 300 knode/s.
With chrome and PNACL, my machine compute 2000 knode/s.
That's a big step backward.
Hard not to come off smug but as a ZFS user it is always jarring to read anecdotes like this in {{ current_year }}.
I chided manyoso elsewhere. The problem with your comment was not that it incorrectly summarized anything, it's that it broke the HN guidelines by calling names ("quackery", "sophistry", "woo", "fundamentalist"). That matters far more to HN than whether Penrose is wrong about Gödel.

Commenting here requires being scrupulously civil, even when others are not. Any lower standard would lead to an unstable system.
In addition to the other solutions mentioned, Apache Samza[0] lands somewhere in that neighborhood.

[0]: https://www.confluent.io/blog/turning-the-database-inside-ou...
Hi Arjun! There are lot of open source, pay-as-you-go (very cheap) crm products that might fit your need. Have you explored any?

Having a tech cofounder gives its own advantages But why you are not Hiring a tech person to quickly build your mvp to simplify your life? It will not cost you much. Once this takes off then you can take the call whether u still need a tech cofounder.
Accelerate Innovation by Collaborating with Solution Partners
Consult and Connect with the right Industry experts from your area for your Innovation needs.Collaboration made easy with Ideapoke bit.ly/2qV861E
At some point in the past, such automatic intelligence would have stunned the populace - but nowadays nothing short of sorting, folding and piling on the clothing shelves would let the punters cry "robot !"