skysight-inc/HackerNews huggingface dataset:
This does not match my experience.

It's also commonly accepted — and, in my opinion, true — that dynamically typed languages move the burden of verifying your program to tests. I waste a lot more time in Ruby tests throwing bad data at my code than in Go, whereas in Go I can concentrate on real use cases, because static typing eliminates a whole class of abuse. In other words, the language forces me to do my own type validation at runtime and in tests.

Moreover, one big reason why static languages are more robust is that static typing changes one's entire approach to handling data. For example, in Ruby it's common to just do JSON.parse(raw_string) and then pluck out whatever it parsed (and again, the burden is on the programmer to verify that the parsed data structure is the correct one). The equivalent in Go is to declare a schema in the form a compile-time struct annotated with the field names that you expect as the input; the unmarshaler will catch type errors and blow up if something goes wrong. In other words, there's a completely different methodology: When Go has parsed your data, you know all the types are satisfied, whereas Ruby is stuck with duck typing. Maybe someone clever has written a strict JSON library for Ruby, but I don't know of one. Ruby libraries tend to be very un-strict.

The dark side of duck typing is that anything you don't explicitly recognize can get ignored. If you have a method with "def foo(options = {})", and someone does "foo(non_existent: 42)", nobody will typically complain. This sort of thing is why ActiveSupport has "assert_valid_keys", and why Ruby now has proper keyword arguments (which only solves the problem of valid keys, not valid data). This stuff is hard to catch and leads to code rot, which is a big maintenance problem that exacerbated by the fact that if you change or remove an argument like this, you won't know if it fails until you run the code, and "grep" is the only tool you can use to find out who actually uses the code.
How often do you get email from somebody that you've never gotten email from before?
That's why you also have to tax away all capital gains associated with land (not structures) value appreciation beyond the real inflation rate. Land (outside of reclamation edge case) is not created by humans, and when land becomes private property it is necessarily depriving the public of the use of that land, thus the land owner owes the public for the right to deprive them of the land in the form of land tax, and since the land owner did not create the land, they are not entitled to any appreciation in the value of the land, that belongs to the public. The land owner is entitled to the returns of their productive investment, i.e. building structures etc. Land price then is largely set by what sort of productive return it can generate, not by the supply of credit and lending standards and supply of greater fools.

If capital gains were taxed away, that would counteract the situation where mortgage tax breaks feed directly into increased prices.

What I suggest above will be very very unattractive to many people, as real estate speculation represents one of the best 'money for nothing' speculations most people can engage in, but speculation is by definition unproductive, and it would seem to be a good idea, if unpopular to engineer a system that discourages real estate bubbles.
If small businesses were limited to buying from "big names", then, yes, not having the money to buy would be the end of the discussion. But, tech is available from many sources with various combinations of off-the-shelf and custom solutions, free & commercial, and various levels of skill & time required from vendor and/or buyer.

So, the end of the discussion would have to be something more complex, ex: We don't have the skills to use the free stuff, or the money to hire people who do, or the money to pay for anything commercial that is good enough to not require a lot of skill, or the time and skill it would probably take to evaluate an ever-changing haystack of good-in-theory-bad-in-practice options looking for a useful needle....
Is it better than the Zynq platform ? Parallella still sells SBC with a dual core arm + fpga for 100$ IIRC
The $3 Trillion Problem: Solving America’s Infrastructure Crisis
AVG PC Tuneup 2017 Crack and Product Key Full Version Free
Cyberspace defense petition: only 3 up on the new whitehouse.gov
this vs protonmail.ch?
"Fake news" is an interesting concept, because it was originally coined to mean fly-by-night websites that looked indistinguishable from actual, legitimate members of the media, and often attempted to impersonate those members. This was a technical definition.

It got co-opted (very effectively, I must admit) by pro-Trump partisans to mean "biased news," which is a much more subjective definition. Unlike the original definition, "fake news" can be applied to articles, not to sites, although echoes of the first definition are used to impugn an entire news organization for getting a single story or a single detail wrong (which happens!). By the original definition, the New York Times or CNN is never "fake news," as long as it's the actual Times and actual CNN you're looking at. By the new definition, they're "fake news" if you disagree with their editorial decisions about what's newsworthy.

The original "fake news" problem, being a technical problem, can I think be legitimately addressed by technical means. It's been over 20 years since Google's founders first started tracking reputation as a way of determining worthwhile search results vs. worthless ones, and that's been extraordinarily effective. Something similar could help track whether the site you're reading is a well-known news entity or a quickly-cobbled-together WordPress. Once you know the site has been around enough to have a reputation, it's up to you to decide whether it's worth your time. And for a website impersonating a well-known one instead of presenting its own (new) brand, this becomes equivalent to the phishing problem, which is a technical problem solvable by technical solutions.

The fundamental assumption, of course, is that people are interested in truth and not merely what their itching ears want to hear. But hopefully they are.
This is a great article!

I strongly believe that an understanding of how old school 3D rendering worked is an excellent thing for modern graphics programmers to have, to appreciate and understand where all of our fancy modern graphics APIs and whatnot come from. Back when I helped teach a GPU programming course, one of the assignments I gave was a full-blown software rasterizer implemented entirely in CUDA. Not so much "program in OpenGL" as "program an OpenGL". :)
Tesla Autopilot reduces crash rate by 40%
Exactly once for each contact that has ever sent me an email
Do I dare even ask how long the timing and routing pass took on 1680 cores?
Why was this downvoted? It's a straightforward statement of the facts.
> And Hillary would've continued that legacy, but of course they didn't whine about that either.

As Mr. President would say, "Wrong."

Here they are whining about her eeemaaails:

https://www.eff.org/deeplinks/2016/03/foilies-2016-recognizi...
Somehow I'm not surprised at all. This man....
It's weird how people miss the conditional operator but not switch case fallthrough.
If you don't trust the other party you should not be sending him sensitive data. He has to be able to see it so of course he will be able to reveal it.
It takes a lot of mental pain for me to make that step still. I think in old 3D and then someone derive shaders. It works but it is a painful process. Then again, for now it is nothing more than a hobby anyway.
I think that Finch is the protagonist of the show by the end of Season 2.
There are no big companies behind Elixir so the marketing is pretty much a community thing done by people who like the language.
What Are the Chances That a Muslim Is a Terrorist?
Ah, the 80s & early 90s, when you had to implement everything yourself and every byte and instruction counted :)

The demo scene these days feels somehow less satisfying. The demos definitely look better, but they can plug into such a vast ecosystem of system libraries that 64KB feels like cheating.

ASM mode 13h nostalgia.
Here is the Mozilla discussion on this, it seems they are waiting on Symantec to investigate:

https://groups.google.com/forum/#!topic/mozilla.dev.security...
> Agreed, but those few are the only people for whom E2E-encrypted is a substantial advantage over transport-encrypted.

I could not disagree more.

This is the difference between large-scale, passive, implicit surveillance of an entire population and small-scale, active, explicit interception of handfuls of individuals at best.

> WhatsApp claimed to have true E2E security. And it doesn't. The public needed to be told.

You have to stop treating security like it's a binary thing. Threat models are important. It does have E2E security, it just has a tradeoff that allows for the interception of a single message by a nation-state attacker, with the probability of this event being detected increasing dramatically with the number of users they do.

This is not even close the same thing as not having true E2E security.
Virtual reality for wine
Recovery is a weird word. The anxiety you face after you have one can be nearly as crippling as what you went through in the first place (this can probably be said for anything high trauma though). What I can say is that you learn a lot about blood in general after you have had one and things like Vitamin K, green food, etc. It did take 2 ultrasounds on the leg to get an OK to come off thinners, but I still feel there is a window of unknown which healthy and unhealthy people go through in the clotting of blood that is severely under treated and was a great case of where knowledge would have saved a trip to the hospital. I don't in anyway say do-it-yourself-at-home kits with ultrasound and machine learning algorithms should replace medical advice but more and more people are dying from blood clots (whether it be food related, environment, clothes(?)) that it warrants a better look - and I am up for anything non medicinal - especially ones which can cause excessive bleeding like current thinners. If I had a friend who had swollen calf muscles and pain and told them to try something at an urgent care facility to determine a clot was present and it was low cost for all parties involved ... win/win.
Not sure what you are trying to achieve here. Do you want to stick it to the Man?

The software that is processing your communications will spend extra 0.01 seconds analyzing the data. Is that some kind of victory for you or something?
Ask HN: High income earners - how do you deal with the stress?
I know a lot people here make 150k++ in compensation. How do you deal with the stress?

If you work for Ama/Goog/Face/Netflix, how do you handle commute and stress?

I have couple of friends at amazon. Both are really frustrated for long working hours, needless debates et al.

If you are being paid 150k or more, but that comes with a lot of stress, offshore calls, how do you make time for hobbies, family, side projects and yourself?
Sometimes I still wish Apple release Safari for Windows.

On another note, Webkit seems to be following a much more open manner, and has shift to working more towards Web App optimization rather then Web Pages.
Has anyone figured out how to stop Google's autoupdate process (ksfetch) from tripping LS nonstop? It spawns multiple new temporary processes when checking for updates, and LS requires a path to a specific process file to block it. This has made LS unusable for me since uninstalling all Google products isn't an option for me.
I'm not clear on what assumption you are claiming I made. My point was about quality of evidence (see, e.g., [1]). Observational studies are considered lower-quality evidence than randomized trials.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC428525/
You can read anyone's comments.
It took me 6 months of .NET development to replace a single paper form. Do not underestimate the complexities that hide in paper forms.
Personal data being shared on huge scale
5mph when passing? I hope they ticket runners too.
In a video I saw recently, the guy in it suggested [1] reading old books about earlier versions of DirectX from the late 90's and early 2000's, around DirectX version 9, even though one does not want to ever use DirectX for the reason that most graphics engines are built on the concepts of these versions of DirectX he said.

[1]: https://youtube.com/watch?v=06zp5GMe2rI&t=4m11s
That's pretty cool. I wonder if the recent work on caption generation mixed with video understanding can get some sense of likelihood of disambiguated sentences to evaluate possible hypotheses.
I don't see where this argument is coming from. There's no reason why self-driving cars can't be as or more capable at interacting with cyclists than human-driven cars.

Even if issues with self-driving cars did require new regulation, there's no reason that regulation should favor the cars. Cities and their streets are managed by democratically elected governments. If people like cycling -- and many of us do -- then we can construct the regulatory and physical infrastructure to support it.
Well it ended up getting it legalised in a bunch of places. If it works, it's not stupid!
> By the time it gets to a counter-offer stage,
> it's often too late.

This is something that has to be taught to all HR / management people. I can't count how many times I've seen this during my career; it was one of the most, if not the most, recurring tendency everywhere I was working.

Truth be told, HR/managers are people like everybody else: when things go smoothly, they don't proactively analyze if somebody is unhappy (but they're not showing it right now). However, I think this should be a part of their job.

HR/management really can borrow some wisdom from us the programmers: we not only ask why something isn't working, we also ask why something is working. They should adopt similar approach and never get too comfortable and automatically assume people are the happiest they can be simply because they are quiet.
It's developing I've seen a number of large companies starting adoption on a small scale and searching for devs.
GoPro, Adobe, Pinterest, Rakuten, Bleacher Report is a major user and has open positions. I am sure this is not a complete list.
Thanks. that helps a lot, though I don't quite get "CORS allows client side apps to do just about anything traditional web apps have done, without page tranistions, given an appropriate backend", thought CORS is just a secure measure.
I don't think this is going to change anything though. He is just one person.
Oh this is so exactly my experience as well. I love the concept and the fine grain control that's possible, but it's so damn frustrating to use. So many obscure processes on OSX want outbound access that I gave up trying to research each; on the other hand, if I deny everything I'm worried that something subtle is going to fail and I'll end up spending half a day figuring out why.

> one person [does the work] and saves [us] tens of thousands of user hours having to individually perform that task

If Little Snitch is listening, please do this. I would be willing to pay more.
Nice discussion of Bayesian Probability, which is useful in very many contexts besides figuring out the probability that someone is a terrorist. Worth a read regardless of your interest in Muslims or terrorism, etc.
The article title says "bike trails", but it says "shared trails" in the body. I can understand limits on shared paths, but it's hard to see the point on bike only ones?

"having points put on their license" Do you need a bike license in SF?
blorp blorp blorp! people died in bengasee!

oh noes! not more dead people in bengasee???

what about the embassy??? four more year so that nobody ever dies in bengasee evar againnnnnnnnnnn

hey guys dü yü remembar bengasee??? what an important talking point!

blurp blurp blurp

At some point, we'll have to redress
the misuse of that echo chamber for
political smearing.
As an "expert" in another area that has been invoked a few times in this thread, biology (WRT the vaccine analogy), I do sympathize with the position of tptacek and others.

It is so very tempting to think that we experts not only know the facts better than the public, which we usually do, but that we also know what's best for the public. But I fear that withholding valid but easily misinterpretable information from the public is a dangerous road to go down. It puts us in the position of making choices for people.

You can see how, if we start withholding information from the public because we feel they are too ignorant to handle it, it creates a bit of a self-fulfilling prophecy.

2017 is really not a very good time for experts in any field to be telling others to do things "because we say so" or to ask that information be withheld because we know what's best for people. For better and worse, people are increasingly distrusting expertise and, as a consequence, (trying to) think for themselves. This can be a good thing if we let go of a little ego. On the other hand, our remaining credibility is fragile, and we need to spend it wisely.

It also does create the appearance of hypocrisy, although not necessarily the reality, when security researchers are in favor of full and public disclosure in some cases but not others.
if you sign in with your facebook / twitter account it uses the system-wide ios facebook / twitter credentials which aren't deleted when the app is removed
American Mathematical Society: Open Math Notes
> How slow would this be with thousands of emails on a mobile device ?

This in itself is not a problem. Btrees are O(log n) for search, so thousands of emails can be looked up in 3-4 requests with the most naive way to implement remote tree walk.

The fact you're revealing the structure and index contents to the server as you search would be a bigger issue.
RC Tank Models Most Definitive Guide
Maybe crowd source the watching of the video cameras at night, and offer a reward to anyone reporting this kind of activity so that it can be ticketed and cleaned up?
https://news.ycombinator.com/item?id=13436095
Chinese Factory Replaces 90% of Humans with Robots Sees 250% Production Increase
A single person in a high role in the company can completely change the culture, the product focus, the attitude towards customer support, etc.

The CEO is just one person, the President is just one person, the Chairman of the Federal Reserve is just one person, etc.
If you use the naive algorithm at the top of the page but iterate over UTF-8 code points rather than bytes -- which is straightforward, BTW -- you will get some cleverness automatically in the compiler's implementation of the switch statement. I wrote a switch to handle the Unicode "is it space?" function, with the values from the table you linked, and compiled with "clang -Os". You know what it did?

It generated a friggin' binary search tree! Some of the leaves were a sequence of straight-line comparisons, because that's more compact, but the higher levels were all a bunch of "if (c > 0x167F) { ... }" sort of code. At one point it subtracts 8192 from something and then compares with 12, and I think this is because the x86 instruction encoding is shorter and the compiler knows that the register won't be needed again along either of the code paths from that point.

Compilers are amazing sometimes.
I am interested in the "concurrent, distributed" part.

But the web site does not provide any examples, or explanation.

Do you guys plan to add more info on that?
Downvoting you because you only comment about NetBalancer. Please stop spamming in our community
Somewhat of a tangent - are there any huge Ruby apps that are not Rails monoliths? All of the big Ruby apps are big Rails monoliths - Cookpad, Github, Shopify. Of course they probably have some services, but you wouldn't call them a "microservices" architecture by any means.
I've been building an app on crystal and really enjoy it but have noticed some of the growing pains as it ramps up to 1.0.

Its great but may not quite be ready for production unless you don't mind fixing the occasional breaking changes. Its supposed to hit 1.0 this year.
How does this compare with Lisp-Flavored Erlang (http://lfe.io/)? Any particular advantages or disadvantages?

EDIT: answering my own question: http://www.ericbmerritt.com/2012/02/21/differences-between-j...
One preset that I would love is "maximum privacy while user initiated outbound still works". So my browser would work because I initiated it, but everything OSX or apps do in the background are blocked. Automatic updates are blocked? Good! Network time sync is blocked? Fine by me. Only what I initiate gets through. Can you do that as a preset please?
I have read what you're writing, thanks.

That point is different than the one you made previously, and is much narrower. Plenty of people are excited to fix high school. But you're saying we should refuse to improve college access until high school is comprehensively fixed. (And you ignore all the other problems that reduce readiness for college besides high schools.)

Sorry, why should I provide statistics that you can readily look up since you're the one claiming you already have all the answers here? It's not my job to forcibly educate you one study at a time. Especially since you demonstrate no willingness to actually understand the problem.
First you must fix the asymmetry caused by how employers have a much better data for "what the market will bear."

That's the real reason why employers "should" be expected to name the first figure. It makes the relationship less exploitative.
Maybe they're not lying.

Or, alternatively, maybe a contractor was responsible for this (even the video suggests this explanation), and simply told Nintendo they didn't download the ROM.
Obama isn't president anymore, so that isn't really relevant.
Banks do not use systems that are eventually consistent.

Got a citation for that, skipper?

Never mind, I found one: http://bfy.tw/9bcO
Thanks for that link. Never heard of it. That's some mind-blowing tech and accuracy.
There have been some advances in language theory since Lisp, though.

In particular, modern type inference allows you to practically eliminate type declarations and approximate the terseness and expressiveness of dynamic languages. Recent languages such as Crystal and Nim have demonstrated that this is entirely feasible. (I mentioned Go earlier, but Go is, if anything, regressive when it comes to language theory, and not a good example of how to do things right.)

The Lisp example is only convincing if you've not seen what a really impressive type system can do; Haskell and the ML family come to mind, and Rust and Swift both seem promising in that regard, as does Crystal.

"Less code means less bugs" is a powerful meme, but it's a misleading metric in the context of type systems. Dynamic languages necessarily require less code since they eliminate information that otherwise allows you to fully reason at compile time about the program's future execution, thereby eliminating the ability to guarantee its safety; and the opposite is also true: "less information means more bugs".

Ultimately, it's less logic we want — less decisions that can go wrong. In Lisp, or any other dynamically typed language, you can pass a variable of the wrong type to a function and won't know it's wrong until you run the program — how did fewer lines of code help you? The equivalent program in a statically typed language might be slightly longer (though it could also be the same size), but the additional type declarations have made your program less buggy, not more.