skysight-inc/HackerNews huggingface dataset:
And then there was the protocol issue. Some HDLC protocols spent more time polling than transferring data. I rewrote one (for ConvergeNet) that turned a packet protocol into a streaming one. The rule was: if you have a packet, send it. Then send feedback about what packets were received. Once the high-water mark passed a buffered packet #, it could be freed. This achieved nearly wire speed in the good case.

Anyway, blast from the past.
No.

The market, and your understanding of it, should be a major factor. The fact that 800 pound gorillas have more resources is just an excuse to not do something.

Besides, those resources could just as easily be used to acquire your idea if you do it better.
SEO Coaching – Suchmaschinenoptimierung|SEO Consulting|Region Stuttgart
It saddens me that the top comment is a technical note about the eye-catcher image, not the substance of the article.
It's not just you- I've been using Python for fun for 3 years and I still find the docs elusive! :)
I don't understand how this is ambiguous. `sum` is changing state outside its scope (a side-effect). There is no definition of "pure" I'm aware of that would include this implementation.
Peter Thiel is wrong about the cities spearheading startup success
No, probably (s)he'll complete accept it and not even give a thought to its etymology. It's just the word that names that action.
Even better is: Know your performance goals going in and choose your tools and approaches accordingly.

You still mostly want to follow the rough priority above. You absolutely may prototype to convince yourself a performance goal can be met early on, but if the goal is high performance code you are still far better off making the first pass for correctness. Skipping this step often leads to highly performant code that is wrong, and is a pain in the ass to debug.

The "make it work, then make it right, then make it fast" mantra is both overly simplistic and deeply true.
the site in question: https://darksky.net
mobx seem to be one year old, that not enough.
> For example, instead of writing one long post per month, you write one small one each week.

> The long monthly post is more difficult to pull off because the payoff is so far off, and requires so much more. It isn't the writing that is difficult, but persisting in writing.

That's interesting, because in this case, I would actually recommend the opposite: instead of trying to put out an article a week, write an article a month. He said:

> the writing style is in-consistent and poor, the points are not strong, research is shallow — most of which come when I see how others write and inevitably start comparing them with mine. I did end up finishing the post but I just don't value what I did.

Quality research and writing takes time. With experience comes skill, and that can reduce the time it takes, but if you're not there yet, going faster won't make the product better. And if you're discouraged because of lack of quality, putting out equal or worse quality won't help motivation.

Instead, slow down. Pick a topic you're really interested in, that you think will help others in a significant way, and spend a whole month on it. Work on it for 30-60 minutes a day; if you average 45 minutes a day for a month, that's around 20 hours. You can research and write something worth reading in 20 hours, and you can give yourself enough time to do it well, with proofreading and even gathering feedback.

In other words, take the time to do work you can be proud of. If your only deadline is self-imposed, why rush? There is a never-ending supply of fluff on the Internet, and adding your own fluff won't make any difference in the end. As an amateur writer--one who does it for the love of writing--take the time to do it right; it's a luxury many writers would envy.
Introducing DarkSky.net
Ask HN: Your experience with a dedicated test team?
Does your team use a dedicated test (non-developer) team? What has your experience been with them?
Do they add value? Do you find yourself questioning or being impressed by their skills?
Do you use an in-house team or a crowdsourced team (like uTest)?

My own experience has been 50/50.

Some testers are really good and they really like getting deep into the system, learning its intricacies and some are very confortable with code, yet they prefer testing instead of development. These testers show you things of your application that surprise you, and even seem to know the system under test better than you.

But others are really stubborn and seem to want to use the latest fad they learned in the latest testing conference. I discovered that the ones that tend to be bad are the ones that follow three prominent consultants of manual testing: Rex Black, James Bach and Michael Bolton, who really play down all forms of automation, especially BDD.
Sure, it's not a panacea. But at least it gives a much better foundation than what we usually are having now.
I have a hard time understanding the current AV SW stack.

On one hand, at the low level, sensor, motor control, etc you likely have traditional hard real time/MISRA C code, but on the higher layers you probably things like DNN, image recognition, which are much less deterministic.

So I am not sure how do you reconcile these two worlds, and prove it is safe and always work in timely manner.

It seems the only sound approach would be to validate the whole system on a real road.
Please. This fanboyism without any concrete evidence is just a troll comment. I can go an about how Apple ios design brought in inspiration from Windows Metro & from other competitors too but, this thread isn't about that. Please do provide specific examples or notes to validate or create a new thread.
What I meant was you can usually finance it and save money. There are no additional incentives for cash buyers, while you can often get incentives to finance and sub-inflation rates or even get additional incentives to finances at a higher rate.
+1 on lego. I'm a happy user.
Yeah, I just gave a random example of something that is very common in a generic software application; at some point, you draw some basic GUIs. Those can lead to performance bottlenecks as well (loading and displaying 10 data points in your test bed; easy. Loading and displaying 1 million data points in a production situation, a little harder). There's also basic network operations, some DB/disk writes, actual CPU usage for whatever processing has to occur, etc. Any of those may need to be super performant for some apps, some will be front end, some backend, but for many applications and uses, at least initially, it's not worth worrying about at first.

That said, I'd draw a distinction between vertical scaling and horizontal scaling. The former you should address as needed, as the gains are comparatively limited, and the bottlenecks are unknown (you think you're CPU bound; whoops, nope, I/O. Or whatever); the latter should be designed for if there's a chance you'll need it. Because oftentimes, things that are merely decisions early on (no difference in amount of work) can lead to savings of months of effort and churn down the line if you go for something that scales. Decisions like deciding what data needs to have strong consistency, versus what data can be eventually consistent (and choosing data stores based on that), trying to avoid shared state, thinking about "what happens if there are more than one of these?" and designing/implementing with that in mind (even if some aspects are super hard and you punt on them, there's plenty of low hanging fruit that you can address with minimal effort early, rather than massive later on).
The Apache Software Foundation Announces Apache CouchDB v2.0
I did that last night in the USA. Well it wasn't raining -- but an unpaved, washboarded road with no lane markings of any kind, blind hill crests and turns, and just barely wide enough for two cars to pass.
I got a link to these articles from HN a couple of weeks ago.

https://swlaschin.gitbooks.io/fsharpforfunandprofit/content/...

What I loved about them is they show how a different type system and language design can massively reduce code size and errors.

After reading them I felt frustrated back in JavaScript or C# or any other language I use regularly.

Are Typescript and Flow missing the forest for the trees?
http://www.ted.com/talks/michael_shellenberger_how_fear_of_n...

A good TED Talk with the speaker going over the data of global green energy supply/demand. China/India's initiatives to build the next generation of nuclear has halted, mainly out of lack of demand and lack of released data.

The result has been a net loss of green energy globally, and an even greater loss going forward. Nuclear reactors simply provide more carbon-free energy than other renewables by several orders of magnitude, you simply cannot solve the green energy crisis without a heavy investment in nuclear technology.

Unfortunately that investment is hampered by an irrational terror of nuclear energy, even though all the usual candidates for why "nuclear is bad" have been thoroughly and consistently debunked.
Because the masses will always gravitate towards inferior options.
This exactly, and I'm referring especially to security patches. Nexus devices are the best among Android but still pale in comparison to iOS. Google Play Services can't patch vulnerabilities in the core system libraries or the kernel. A smartphone without software updates is like a desktop computer without access to Windows updates. If Google wants enterprises to take Android more seriously, it needs a flagship line of devices with enterprise-grade software support.
>Just realize that most companies operate on 60 or 90 day terms, and some even more. You can often negotiate for 30-day terms if they really like you/your product and you're firm about it. Just be sure you factor this into your cash flow. And have a process in place for what to do if you don't receive payment by then.

A $10k invoice will often require your point of contact to open an internal Purchase Order (PO) with their finance department. If your contact doesn't make purchases often, it's really easy for them to miscommunicate internal requirements to get you paid on time, causing additional delays on top of your 60/90 terms. I strongly recommend asking your point of contact to connect you with their finance teams to confirm requirements before the software is delivered.

All companies have different requirements to pay vendors, with larger companies having longer, more convoluted internal processes. Clarifying the process to get you paid before you deliver the software pays dividends down the road by minimizing your time collecting late payments, 10x so if you are a solo founder or small team with more important tasks to focus on.
Its not really new TRILLIONS. Its mostly replacing planned trillions that would have gone to older/carbon-intensive technologies.

So much of this is probably "earmarked" somewhere for a coal station, an ICE truck or whatever. And now has to be switched to a nuclear, solar or other innovative perpetual-motion investments.

So it is an easier task than it looks.

(This is still a massive challenge of course, free riders, unproven technologies, scaling, agency problems, etc, etc)
If we're being nitpicky about type checking...

function f() { return Math.random() < 0.5; }
f.toString = function () { return 'function toArray() { [native code] }' }
Array.isArray = f;

What, use Function.prototype.toString instead? What if someone tampered with that too?
> I would say the majority of regulations (at least in
> OECD countries) are sensible

I think it can be shocking to non-Americans just how much the Americans distrust and think their lawmakers and -- especially shockingly, their civil servants -- are both incompetent and have malicious intent.

American friends have found it incredible -- for example -- that something like NICE[0] can exist and people don't assume it's trying to kill them all; cf "death panels".

I also wonder in what other developed countries Jade Helm 15 would have been controversial[1]...

[0] https://en.wikipedia.org/wiki/National_Institute_for_Health_... -- especially their guidance on how much a year of life is "worth"; see the "Cost Effectiveness section

[1] https://en.wikipedia.org/wiki/Jade_Helm_15_conspiracy_theori...
We weren't using TM, that was what I noticed. We were using the registered trademark symbol ®.
Well, worse (and more troubling) is the effect on textbooks used in schools.
SwiftKey debuts world's first smartphone keyboard powered by Neural Networks
Which US states require DRL now?
Actually, Individual Computers who this article is about also sells the Turbo Chameleon [1] - an FPGA computer that can either run standalone, or plug into the cartridge port of a real C64, and offers SD card support, as well as 20MB RAM expansion, USB support, support or ethernet expansions, and more.

It support cores to emulate Amiga's, Atari XL, Spectrum and Vic-20 as well.

[1] https://icomp.de/shop-icomp/de/shop/product/Turbo_Chameleon_...

EDIT: English link: https://icomp.de/shop-icomp/en/shop/product/Turbo_Chameleon_...
You seem to imply that failure 50 years ago implies failure 10 years from now, which, with all the advances in supporting technologies, is nonsensical. Do you have any solid evidence that Lockheed is full of shit?
Both of these approaches seem to be looking in the wrong direction.

How does what you are working on now build on what you were working on before?

Steer toward hard and long-term problems, but keep the momentum you have already built.
This post comes off as content marketing for the Rise of the Rest tour... but then again, the point of the tour is to highlight startup ecosystems outside the valley and NYC across the country.
If the 650 USD sticker price (which inevitably end up being 700+ EUR) turns out to be true, I'm getting a Chinese phone, most likely a Xiaomi Mi5. I want updates from Google, but not to the tune of an extra 400 EUR. The OnePlus 3 is fine if you can handle 5.5".
Windows Live Photo Gallery got this more right than anything else I've seen.

You could filter by folder and display by date, or ignore folders and filter by date. And it had an easy UI for filtering by tags (that were pulled from photo metadata, not stored in an internal database).

(I suppose I bring it up because it worked well enough to make manually fiddling with sorting photos mostly uninteresting)
Google should start selling a version of Nexus 5x (or equivalent) phone that comes with ads like Amazon Kindle, and price it at $99.
Did any Android manufacturer release a phone with a similar form factor as the iPhone prior to the iPhone? Yet suddenly now it's almost impossible to find a phone that doesn't mirror the iPhone...
The TechCrunch article is a much better overview, and outlines all of the rules associated with the change. This is just a simple tweet saying changes have been rolled out.
Trending arXiv
The behavior is different if a panic occurs, isn't it? But is there any chance that this particular initialization code might panic in the first place?
Thanks for the info.

So basically, the harder I make it to validate my patent, the higher is the likelihood that it will be granted? That's crazy.

This might also explain though why so many patents are written in such an incomprehensible way.
And which produces power 24/7? And actually gets you consistent output? A 300MW wind farm can go from 300MW to 10MW to 200MW to 50MW over the course of an hour or two. It can swing from 300MW to 10MW in 20-30 minutes.

I'll pay a little extra for a reliable and predictable energy source.
Unfortunately, quite true. Look what a difference simply disabling the stylesheet makes:

Before: http://i.imgur.com/xXLyKgD.png
After: http://i.imgur.com/DhBXUNA.png

I'll take the second one every time. The first one is like some kind of artsy poster design, except it's supposed to be an article for reading.
Yes, they can donate to political campaigns. :)
But you can control it. Adopt a strategy resilient to big company interference. Don't think of yourself as a fake victim of big companies. There's always things you can do. Have you forgotten the even basic lessons of MS vs IBM, you fucking idiots?
How many of the exploits for IoT devices are related to the kernel? I have the impression that it's mostly poor protocols with default passwords and zero consideration for security that are the problem.
I've been using React + Redux + Typescript stack and I've been quite happy with it (It's hard for me to image how you could do big refactoring without TS).

The fact that components props are verified by compiler instantly when I type is a big win. I believe with PropTypes you can't specifically describe what is the shape of your data, for example object with property of such name and the value of this property is object with other concrete properties. Or array of objects with specific property. In pure react you only have "React.PropTypes.object" and "React.PropTypes.array" in TypeScript you can say "{ foo: string, bar : { fieldNum : number}}" or "{foo: string}[]".

Some other observations:

- I use Typescript 2.0 RC, because it has union types [0] and it works great with Redux reducers. It's super cool!

- I don't miss spread object operator that much, it would be nice but I'm fine with some utils function that can even verify that I "override" property that exist is source object[1] (I mean creating new object with changed properties)

- What I really miss is the ability to say that what is the return type of the method. There is "typeof" operator in typescript for telling what is the type of particular object, I would like something like "returntypeof". Because now I always need to write the type of an action and very often it could be inferred from action creator function. Or I need to write type to describe what will be returned by Redux's "mapStateToProps" function, and sometimes this object can be big.

[0] https://github.com/Microsoft/TypeScript/wiki/What's-new-in-T...
[1] https://github.com/Microsoft/TypeScript/wiki/What's-new-in-T...
Don't take questions from the stage
Previous thread: https://news.ycombinator.com/item?id=12524031
How to Test a Pattern Lab Project
Doesn't Fortran feature variable indices for quite a while now?

I think the varying indices are a great feature for porting old code over from other programming languages.
Its not just TypeScript's fault though. Its not impossible to design an immutable library which has an API that can be properly typed with TypeScript, e.g. https://goo.gl/7tAIuq
Botmaking from the Ground Up: Free Online Workshop
Yeah, no loyalty to employees. Get used to it.
0. If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html

1. Just tell me: NOWDO is an international social networking community with a focus on animation, comics, games, novels. Don't make why-you-think-I-should-care a mystery.

2. The calls [there are two] to action buttons are big and bold. The text calling me to action is generic because the page did not show me what Now-do is before calling me to action.

3. The 'Browse' call to action is redundant since there is a collection of examples just below the call to action.

4. Clicking on the examples is more natural than the 'browse' button and suggests less risk to the user [e.g. redirection to a newsletter signup or 'let's chat' before seeing the content].

5. My advice: the interesting content on the site is much more interesting than two buttons and a generic call to action. Quickly orient visitors [see item 1] and get them browsing and lurking. I think signup is going to have much more limited appeal than lurking and pushing signup won't make user experience better in the short term...signing up is not a form of site use, it's a distraction from the content that only creates organic user value when participation is worth the costs of distraction.

Good luck.
All of you are wrong. Aliens have been in touch with Google after hearing about its deep learning prowess, and their partnership announcement will be exclusively broadcast on YouTube live streaming on Oct 4th.
Work your adwords magic at Quartzy (YC S11)
Chinese hackers remotely attacked the Tesla Model S
It's likely to be sales office or a government relations office.
Angular 2 Final Released, Adopts Semantic Versioning
Pre-auth Remote Code Execution Vulnerability in Metasploit
> Questioning his lower leg fractures or his GED, in particular, smacks of birtherism.

You mean these statements? 'He claimed to have left Army basic training because of broken legs when in fact he washed out because of shin splints. He claimed to have obtained a high school degree equivalent when in fact he never did.'

They go to Snowden's credibility (or complete lack thereof). Presumably the full report (an unclassified version of which has not yet been released) goes into details.

Regarding his stress fractures, he made it sound as though he was left a temporary cripple; shin splints aren't that big a deal and plenty of people heal up and complete basic training after having them.

Right now, one of Snowden's allies claims Snowden got a GED; the House Committee claims he did not get a high school degree equivalent. I'll trust the House Committee until the report is released.

For now, I see someone who claimed to have mono, who claimed to have epilepsy, who claimed to have washed out of basic training due to broken legs (leaving 'on crutches,' which may be technically true but misleading), who claimed to have all sorts of evidence of illegal actions, not one of whose claims of illegal actions has been borne out, yet who also claims to have released evidence of legal activity to adversary state. His trustworthiness rating looks incredibly low.
I know some DSLR's have dual SD's in them, could we see an era of SD RAID? Weather thats all on one card or three separate cards striped with parity?

I'd also think the camera could act as a decent heatsink to disperse hear generated from the SD IC.
Definitely, that's why I love my T420 (got OS X on that). A nice SSD for the OS and other important stuff + a big HDD to put all the data on is still the best option, in my opinion.
Is the open source culture hurting new developers?
Indeed - the Cochrane Collaboration is of quite limited utility: http://www.cochrane.org/evidence.

They are only the gold-standard for systematic reviews of therapeutic interventions.
So says you, but thankfully the law holds itself to a higher standard. Specifically, the law requires evidence of criminal activity to begin a criminal prosecution.

Your standard is that any time someone claims something, we can all act like the opposite of that claim is true, even if there is no actual evidence. By that standard, everyone is guilty until proven innocent. Again, thankfully, the law does not work that way.