skysight-inc/HackerNews huggingface dataset:
One of the things that's definitely true (and might be important, or maybe just a coincidence) about English is that there isn't any agreed authority to "establish" rules. Plenty of folks would like to set themselves up in that role, but none have anything resembling a consensus. The situation is so bad that the last time spelling reform (a trivial matter for such an authority) was "successful" for English it split the language in two, and all subsequent attempts have failed utterly.

So, the best we have is the descriptivist rule: whatever it is people actually do, that's the rule. People actually write "lede" so, fine, it means what they say it means. Humpty Dumpty was right... at scale.

And that means that when people _change_ what they do, the rule changes and there's no authority to say otherwise.
Programming drones to fly in the face of uncertainty – MIT News
Performance. WebAssembly has no JIT stage, it gets AOT compiled straight to machine code. Plus, it gives (or will give) much lower-level access to features like threads and memory allocation.
Oberon certainly compiles quickly, and I believe Delphi (Pascal-ish) was fast too, but I was thinking of Microsoft's Java compiler before they got spanked.
Sending a Roadster past Mars is very cool. But I wonder how the interior trim will stand up to prolonged vacuum, solar heating, etc. Probably not so well, right?
They're not behind, I doubt they've ever been behind, and if they get behind, it's a trivial matter to prod the package maintainer for an update. These emulators support Linux as a first class platform and hell, for several of them Windows is probably a second-class platform.
Interesting!. I have also developed a simpler and elegant cryptocurrency portfolio tracker app in last September 2017 with same name CoinTracker and available on Apple AppStore and Google Playstore (a version of the same app, which one of my friend did). You might also like to check it out and give a feedback [CoinTracker](https://cointracker.cash) But, the domain is .cash :-)
> If I get email from alice@example.tld, then I now know it's from example.tld. If the mail is spam, I can ask example.tld to block alice, or I can simply blacklist example.tld.

Is this better than graylist+whitelist? Is it better than content based filtering? I'm not convinced.

Is it better than requiring tls with valid cert for smtp? I can't see how.

Rather than all this mess, I think I'd prefer we start at tls/ssl required for smtp...
Somehow it doesn't surprise me that Bitcoin mining hardware is generating harmful RF interference.

If I was a miner, I'd be quite worried that someone with direction finding equipment could easily discover a hidden mining location. The FCC or another government entity finding you is kind of the best case scenario if you think about it... :)
Ditto but reverse it all with Texas.
Better process management and limitations between tabs on browsers can help.

For instance, this site will crash most Firefox browsers but not Chrome because they limit the modal dialog rates: fan-pages[dot]herokuapp[dot]com (be warned that it may crash your browser even with JS disabled).
Is that just the current state of affairs, or will it always be like that?
Totally agreed on this. Twice I've set out to develop DSls only to discover I've invented lisp again and again
Teaching Machines to Code: Neural Markup Generation with Visual Attention
When you say "they just wanted to make sure we had a copy" you mean - they made you buy it as a "requirement" (that there was no way around it), or they just told you and most of you bought?

And by "they" you meant the faculty (professors etc) or college administration or some other office office? Just curious about it. I am from India and there are no fixed text books here (at least the colleges I know about - central Govt. funded). There are syllabi and you are free to study the course with anything you want - books, or no books. My college library solved textbook problem for almost 40% students and rest were solved by hands-me-downs from seniors, 2nd hand book stores (some of them have very capable xerox machines too), and then there's "online".
1. Single bit ADC/DACs are trivial.

2. CDAC + switched capacitor multiplier + SAR ADC can be competitive with digital multiplier.
Ask HN: How is Quilt different from ClusterHQ?
I just noticed a Quilt job posting on the front page [0] and am wondering what is different about Quilt compared to the late ClusterHQ.

If you recall, ClusterHQ created FlockerHub, and wanted to be "Git for Data". Then in December of 2016, right before the holidays, ClusterHQ abruptly shutdown [1] [2].

Coincidentally, I had interviewed there a month before. After going through the process and meeting the team I was left feeling the mission and product were too much a solution in search of a problem, so I passed. Then while I was living it up in Hawaii I was shell shocked to learn they'd abruptly closed up shop, with a public blog post titled "Cluster F*cked" [1].

Now I keep seeing these Quilt job postings on HN and am left wondering, is it more or less the same thing? A solution in search of a problem? What is different about Quilt vs. ClusterHQ?

Quilt's homepage seems to be selling the exact same pipe dream story and hawking similar wares...

[0] https://quilt-data.breezy.hr/p/15c4a8807cf6-technical-lead

[1] http://archive.is/vjiLw

[2] https://news.ycombinator.com/item?id=13239032
Amazing what a few decades of development by talented and determined people can accomplish. Point is, my custom container that I wrote in an hour or so probably won't be as good.
Easily clickable links:

[0] https://quilt-data.breezy.hr/p/15c4a8807cf6-technical-lead

[1] http://archive.is/vjiLw

[2] https://news.ycombinator.com/item?id=13239032
A single S5 caused the interference? Something doesn’t add up with this story.

A fleet of Antminers, perhaps, but even that would be unlikely.

Edit (addendum):

Details about the stock unit’s noise output; Antminer S5 runs at 61 to 65 dB at 4 feet. Modified S5 with a higher-quality fan dropped the measured sound intensity to 48 dB[0].

Follow-up Edit:

I just noticed that I’d clipped a section of my response...which would have made it clear that my doubt was that the S5 put out emissions that interfered with T-Mobile. I referenced sound later, but only intended that to be a point of reference.

Whoops!

——-

[0] https://www.ccn.com/review-bitcoin-asic-miner-bitmain-antmin...
One compelling reason for using Linux is the availability of an incredible number of command tools that can be combined to automate just about task. Recently I had to download about 2 million video clips, extract audio from them and do this parallely using some 40 threads. I used an openly available script that uses youtube-dl, ffmpeg and gnu parallel to do exactly this.
Old guy question: what is the book bay? None of the search engines helped me, and I don't know anybody under 72 years old that I can ask.
Had a quick look through, looks interesting.
Some thoughts

* Only 32-bit address space (although they do say "Future version of WebAssembly might provide memory instructions with 64 bit address ranges")

* Webassembly is pretty low level. Just 4 basic types (integers, floats). No C-style structures even. This is lower level than e.g. LLVM IR, and lower level than the Java VM.

* No garbage collection support.

I hope Webassembly can be used from not just Javascript, but something like C++, directly.
Android Studio. Many of the benefits of IntelliJ for Android.

I really like how easy it is to find a method or a hint of something in a huge codebase. Or refactor or rename files. The way it tells me that I copied this line here but forgot to change something. Small things like when constants are don't follow naming conventions or are put in a bad location. And the bits of advice here and there on better ways to write code. It's like an automated mentor.
To me, this type of injustice exemplifies late-stage capitalism.
Most people underestimate the inefficiency of just about every government organization. Probably the only way to significantly improve the program's efficiency would be to turn it over to a for-profit company that had an incentive structure to distribute the cash properly but as efficiently as possible. So far I don't think that company exists yet. Pay for performance contracts get twisted by the contractors into a game to maximize the performance metrics while spending as little as possible. The problem is that it's really hard (some say impossible) to set up performance metrics that can't be gamed.
When the Master went inside the Grand Temple, he asked questions about everything. Someone remarked, "Who said that the son of the man from Tsou understood the rites? When he went inside the Grand Temple, he asked questions about everything."

The Master, on hearing of this, said, "The asking of questions is in itself the correct rite."

- Confucius, Analects, Book III, 15.
Multiple on Series B valuation is 6x, post money valuation for that round was $350M. C round post money valuation was $1.2B (led by Roche, also the acquirer). Not sure what preferences were, but investors owned less than 50% at the C round. Data from PitchBook. Congrats to the team!
> Honestly, how do you not have a stringent regression testing requirement for changes to the "Core" of the operating system?

By not managing expectations and deadlines properly. Especially if schedules are overriden from a manager who is not aware of the ramifications of changing something in the core.
Because doing controlled trials is how you come about that knowledge. Otherwise you're just guessing. You can guess something is safe, but until you try it for real in a systematic way, that's all it is, a guess. That's not knowledge.
Neurological Manifestations Among US Staff Reporting Sensory Phenomena in Cuba
lol. SF home owners & board of supervisors have over time voted against housing density to keep a neighborhood as-is, believe it was perfect the day they arrived, and that proposed changes to it must be stopped, definition of a conservative. Many of these were the anti-establishment in the 1960s and 1970s turned conservative once they became the establishment. They just don't want to admit it to themselves.
ARM unveils two new AI chip designs to ride the machine learning wave
Sorry about the butchered headline, but the original was far far too long:

Neurological Manifestations Among US Government Personnel Reporting Directional Audible and Sensory Phenomena in Havana, Cuba

Summary: http://www.sciencemag.org/news/2018/02/us-diplomats-cuba-hav...
1. Yes, and the advantage of analog is significantly reduced as well, as a binary multiply and add then reduce to single gate operations.

2. Switched capacitor multipliers (actually almost anything analog) have difficulty scaling with feature shrinks, and that's before considering noise. E.g. see all the difficulties Xilinx went through to get 16nm FinFET ADCs efficiently working.
That was in the recent (and incredible) Blue Planet II from the BBC: http://www.bbc.co.uk/programmes/articles/4tfgmTgfJHlJpvvMnRl...
The problem seems to be that software is viewed as a trade secret.

Big old companies have CEOs and boards that see embedded software in the same way many legislators and judges see it. Firstly they don't really understand it. But in any case it's part of the product and people have no reason to tinker with it. Now software is being used to enforce what manufacturers could previously have only dreamed of: monopolizing repairs.

With hindsight it seems obvious that things converged onto the embedded computers of consumer products: think microwaves and TVs rather than general purpose computers. The problem with tractors is that all the farmers I know have a much better idea of how a tractor works and how to fix it than the average motorist does about their vehicle.

I am reminded of the era when windscreen-mounted GPS navigation systems started becoming mainstream. Most of the models had very similar hardware but the software was all that differed. I never looked into it but I suspect almost zero had source code published.

To the more typical consumer, the unit is as a whole and the software comes with it. If it routinely takes you the wrong way down a one way street or tries to take you down a set of steps, it's defective and needs to be replaced.

To the more technical consumer it's clear that either the software or the data is at fault and either could be fixed with the right resources. I still feel a sadness at this, yet this waste is insignificant compared to a tractor or any other vehicle.
Clarification: upon further digging, it turns out that all devices >= class 2 in production before 1976 were granted 510(k) with the intention of transferring class 3 devices to pma once regulations were developed for them. Most of these devices were transferred by the time I entered the space and make up a small percentage of the total class 3 devices which is why I was not familiar with this. Ignore that part of my previous statement.
I wouldn't be surprised if I learned that a fair share of high ranking tech people spent time on 4chan.
There are many, many small banks in the US; you can just buy one that already has a license. Certainly not insurmountable.
From my experience as a programmer, while some level of communication is certainly important, most of my time and effort is spent concentrating alone at the task at hand. That's the central part of the job, communication only supports it. Communication is necessary to divide work across the team and exchange experience; it also provides some psychological relief and motivation. While all of these are important, I consider the concentrated mental effort a far more important and difficult part.
Your 2nd point described the alt-right as well.
Again. I have been personally involved the deployment and support of MongoDB clusters for very large datasets at very large companies. It does work if you use it for the right task i.e. highly nestable data not relational data. And let's be clear that if MongoDB was unusable then the company wouldn't still be here as successful as they are.

That EnterpriseDB link is completely ridiculous. Firstly, it predates WiredTiger which replaced the entire storage layer. Secondly, doing one for one comparisons with relational systems doesn't make sense. MongoDB is a document database. Compare it with other document databases.
Module Reveals New AMD Ryzen Embedded V1000 SoC
It’s called evil-mode
Earn Blewe Coins by reviewing your favorite movies and tv shows
I don't know the details of the nexium approval but for novel drugs you don't know it's effective until you test it

The biggest driver of the high cost of drug development are failed late stage (phase 2 and 3) studies. Things look effective in the lab, then look effective in animals, then look potentially effective in exploratory human studies, then when you test rigorously for effectiveness in humans, they often fail. And these late stage human studies are the most expensive

For generic drugs where you "know" it is safe and effective, there's an expedited pathway with fewer / smaller studies. And for slight tweaks to approved drugs there is another process that's more burdensome than the generics approval process but not as bad as a full new chemical entity path
Webjet and Microsoft expand blockchain-based travel booking PoC to a service
> False; the syntax before expanding macros is an AST, so is the one after. It's an AST-AST transformation.

I mean, yes, in the same vacuous sense that the flat stream of tokens output by a lexer technically qualifies as an AST. If you like, your lexer could output a "tree" of 1+N nodes: a Parse node, and within it, a list of N arguments (the lexer-tokens.) You would then apply an AST-AST transformation that responds to the "parse" node by parsing its contents.

When we talk about an AST in the context of programming, we usually mean to refer not to any airy CS concept, but specifically to the output of an LR(k) parser—that is, a bottom-up, context-free parser. To parse the lexer-token stream in an LR(k) parser, you need to be able to output ("produce") a structure given a sequence of tokens, without having any context of the greater rule you're executing "within" (i.e. above on the call-stack) other than the fact of what the current rule is.

Homoiconicity is exactly the property of a programming-language grammar that allows code containing macros to pass cleanly through this initial "lexical parsing" step. Usually, this requires a separation of the grammar from the syntax of the language, such that the "lexical parsing" grammar will no longer directly produce any of the "special forms" of the language itself, but these will rather be later handled by a similar (or the same!) process as macro-expansion—consuming AST subtrees to produce other, more specialized AST subtrees.

Or, to put that another way: macros require top-down parsing. If you want to avoid using a full-on top-down parser, you can instead apply a traditional bottom-up context-free parser followed by applying a folding transformation to the generated tree to do "the rest" of the parsing. But, to achieve this parsing strategy, the property you have to imbue your language grammar with is called "homoiconicity."
Did you try https://how-old.net/ ? It usually doesn't care about hurting your feelings.
> So are RGNs a panacea? Not at all. This is very much a 1.0 release. They are raw and unpolished. Training them can be quite challenging, like I already mentioned. They do comparatively well on novel protein topologies, but that’s because everyone else does so poorly. They do silly things like predict pretty awful secondary structure, and their predictions can have steric clashes and the like.

If we accept his comparison to other results it seems RGNs have an unreasonable effectiveness for topologies...
Stripe: We reached our goal of net-zero emissions in a matter of months
Sure. It was shitty when US did it and it is also shitty now when China does it.
I've experimented with zoom.us whiteboard + wacom tablet. I thought it was pretty good, though as you can imagine you quickly run out of space.
At this point I can't tell what you're trying to pin me to, but just to be clear: no, I do not think there is an innate difference between men and women that is the cause of male mass incarceration. I believe there are profound cultural forces that create that result.
What about OnePlus then? It is a Chinese company, and I'm sure they sell more phones than Huawei.
MODERN JAVASCRIPT FROM THE BEGINNING
They have. Here: https://www.facebook.com/BARentersFed/
Does anyone have a link to a thorough reverse-engineering of the bug from someone decompiling/source-diving?

I tried replicating it on High Sierra out of curiosity (single text file with the broken character, opened in TextEdit to cause a crash) and noticed that the crash doesn't happen in consistently the same way each time (I got 8 crashes in a calloc call in CoreText's OTL::CoverageBitmap::Reset, 4 crashes in a malloc in Foundation with no CoreText in the stack trace, plus 10 KERN_INVALID_ADDRESS errors from various places, as well as one time it opened successfully with no immediate problems). Seems like a memory corruption error somewhere earlier, but I'm not sure how to figure out where–I tried rooting around in CoreText with Hopper for a bit but didn't get very far.
I think the point he makes is that RL doesn't work as the world believes it to. RL is seen as the holy grail for AGI. He is saying that isn't the case, at least as of yet since RL algorithms don't generalize. For all other tasks, where RL can be used, other existing alternatives fare much better.
Sound isn't the problem. It's RF noise creating the static.
The hardest part for me when I was new to Promises was that multi-layer promises would magically vanish. It was so counter-intuitive from every other programming paradigm — nested loops, deep/complex objects, and functional closures.

I lost several days struggling against the concept until realizing that Promises were intended and designed to work differently than every other aspect of the language.

Can you imagine the language stripping out a nested returned function and instead executing it and returning the value? That’s what Promises will do.
According to the video lawyers from Microsoft and Apple showed up at the legislature to voice their objections to the Right To Repair bill. Interesting that these 2 companies would be so anti-consumer.
The unnecessary demise of Barnes and Noble
but the DRL framework encompasses all the standard classification/regression tasks and also includes decision making

Except labelling data, correct ? which is non trivial effort.
“I’m Just More Afraid of Climate Change Than I Am of Prison”
I wonder if it wasn't the miner at all. Maybe the guy had an (illegal) cellphone jammer as well, and somehow managed to convince the feds that it was his antminer causing the trouble.
I see what you mean. Yes this is exactly that: each client is authoritative, alone in the world - and they just have to trust the other clients will compute the same game.
I rarely use promises. Just for the most simplest logics. When a package return promises in its API, I just use Rx.Observable.fromPromise(theRomise) .
ReactiveX, especially RxJS, is so powerful to handle async events, from differents sources to differents logics. You can build powerful pipelines with it.
re: "abuse of the concept of open source to recruit volunteer technical labor"

I'm pretty sure any programmers working on AMP at this point have heard the criticism (since it's repeated every time AMP comes up) and know what they're doing. They just disagree.
Sanford Weill, while chairman of Citigroup, once remarked that their main asset was information, not money (I haven't been able to find the quote but i distinctly remember it from my b-school lectures).
But the brand itself doesn’t make them money. That doesn’t mean it isn’t valuable or even that it isn’t their biggest asset. What makes them money is people buying their product.
> It's an instant turn-off for me when I hear something like that.

While I can see why you find it grating, I think I would forgive them. Whatever else they are, interviews are also those awkward social moments when new acquaintances are just trying to push beyond small talk while trying to please each other. At this stage, it's normal for people to try a little too hard.
Can't use your CPU when RAM doubles and trebles in price.

ETA: I looked up my graphics card and it had also doubled in 'value' since I bought it. From my cold, dead hands though.
One great way of dealing with this at a software engineering level is to stop operating on arrays of characters, and instead add functionality on a case-by-case basis.

For example, you have a wrapper that only lets you iterate forwards. Once you hit languages where you need to "move back", you have to explicitly code in the functioanality. And in theory you can do it in a safe way.

Sure, some might argue you'll end back at arrays. But I believe that if you encode the traversals in a specific way, you'll at least end up at bounds-safe arrays.

For example, if you use an array as a queue, but some other part of the code doesn't, you're gonna have problems. But if you wrap your thing as a queue, no other part of the code will be able to pierce the veil.

Though I don't know how how well C abstractions let you do this.