skysight-inc/HackerNews huggingface dataset:
And if you're on the couch watching a movie and the light switch is on the other side of the room? Or you want to switch on the porch light for guests. Or switch off outside lights?
About Cleanroom, the prohibition on unit testing is insane; CPU and compiler bug exists, so do subtleties in languages, and even good quality models in formalized forms have some defects that probably prevent to get a mathematical proof of correctness even if the CPU/Compiler would be defect free (ex: C++11 memory model - and I think the formal Java memory model also has some issues). They should do as if they are forbidden to do unit testing, but then once they are "sure" all their code is correct do it anyway. Having a separate team do some level of testing is fine, but there is value in also having some done by authors, because conveying all the intents and caveats and things taken into account when writing it but also things NOT done and the reason for that, about a piece of source code, even very small, is incredibly hard.
There is that. You're likely to get the same IP for a long time on residential broadband though.

it did say

> connecting directly from their home system

> [blocking] ending the targeted attacks

But then again, maybe it was a proxy through a compromised system.

All said, though, this could just be a nonsense fluff piece promoting Verizon, ars just links to their PR page when it implies you will get a detailed report.
What about for those of us with jobs with loose titles and widely varying responsibilities?
I believe they're saying that it is related to Apple's release schedule because having a hard deadline every year and a fixed feature set for that hard deadline means that you run into problems with quality.

I would dearly love for Apple to take a year or two (or, hell, five, I'm happy with the current feature set) and just fix bugs. No new features, just bugs. Do another Snow Leopard release, or three.
That's why I use openresty. I can use balancer_by_lua to customize my upstream selection/retry strategy.
Thanks for hosting on GitLab!
Yeah, I got it, too. That was a first-timer...
> The "best of the best" have frequently made enough money to stop working but they keep working, that's because they're not working for money.

Who's going to work at Etsy for a pittance when other companies offer them a better deal? If Etsy has hard time recruiting "engineers" then problem is at Etsy. They should ask themselves why they have hard time recruiting the profile they seek instead of blaming "developers".
It's fun and awesome. Interfaces are _great_ overall, but I particularly love them for testing. You can use them for dependency injection.
Does that support the narrative that caregiving is shunted onto women against their will/without their say?

For instance, family courts have a reputation for favoring women when awarding child custody. In light of this, your statistic could equally be interpreted as men getting shafted out of parenthood rather than women getting stuck with responsibilities they never asked for.

Even aside from all that, how are you accounting for personal choices? Is it implausible that women find it more rewarding to care for family members than men do? There are a lot of alternate hypotheses you have to eliminate before you can claim that trends like this are the result of injustice.
That's just what I wanted to hear!

Thanks again.
Encountered the exact same issue. But all kind of weird bugs turned up in the older version of App Store, to the point where I had to re-format the drive. And the Apple forums are absolutely no help. took me 3 hours to do something that should have been trivial..
For those that want to learn more about how Tendermint isn't a scam, check out jaekwon's interview here: https://soundcloud.com/bitcoinuncensored/jae-kwon-explains-t...
Microservices Ending Up as a Distributed Monolith
Yes, and we really shouldn't encourage edits by a third party that we will not see.
The battle to win the “Messaging Race” is a Race that can’t be Won
The Article makes a big deal about the efficiency of panels, which essentially means how many watts I can get from a square foot of solar panel.

I think for the consumer it's much more important how many watts I get per dollar, not per square foot. I'll put 18% efficient panels on my roof over a 22% that costs twice as much per watt, for example.

I think the real advantage of this factory for solar city is the lower price that comes with economies of scale.

So even if five or ten years down the road someone else makes panels with higher efficiency, it won't really matter unless they can also match the price.
The current situation is "it works, but is not as easy as we'd like." We have plans underway to make it very trivial, but the needed infrastructure work isn't quite there yet.

A summary is "every Rust compiler is a cross-compiler, but you need a copy of the standard library for your target platform available." Getting said copy is what takes the work. In the future, we want it to be as easy as a call to the command-line, but for now, https://github.com/japaric/rust-cross is a good resource.

See also https://github.com/japaric/rust-everywhere , which is very interesting.
all of them really mean "Hadoop' babysitter with a dash of full-stack

...because that's all that most business require, 99% of the time. To you know, get things done and make money and stuff.

Which may not fit your needs, but why be "depressed" about it? It's just the way things are in the commercial world.

If you want someone with more fine-grained stills, try articulating that in your job postings. What we see, all the time, are ads mentioning platform X, with no articulation whatsoever as to where, even on some approximate logarithmic skill, they'd like the skill level and comfort with platform X to be.
Yea it's pretty great but I was planning on getting into Unity in the future so I can make 2.5D and 3D games and develop it cross-platform.
That's not what people want though. What people want is for it to be socially acceptable for men to be the ones that take on the more flexible, lower paying, schedules to care for their kids as well as for it to be socially acceptable for women to /not/ take on that role and instead be the breadwinner.
Location: Spokane, WA, USA

Remote: Yes

Willing to relocate: Maybe

Technologies: Python, Flask, Postgres, Scala, AWS, AppEngine, CoffeeScript, AngularJS

Résumé/CV: https://www.linkedin.com/in/ericanderson

Email: hn@ultracode.com

I'm primarily a back-end developer and have extensive recent experience with Python, Flask and SQLAlchemy/Postgres, with deployments to AWS and AppEngine. I have some front-end experience on SPAs using CoffeeScript and AngularJS. I have strong interest in information security, GIS, and functional programming. Relocation is negotiable.
I don't think people want it, but it has become a bit of a necessity due to the widening income gap and stagnant wages. Used to be middle America could afford to have one parent stay home and job stability was much better.

These days both parents need to work to have a hope of affording rent/mortgage, and job stability is a thing of the past so to have two bread winners substantially reduces the risk of being completely out of an income or health insurance.

Specialization is indeed a powerful tool, but in this case it is a lower priority than security and shelter.
We can only read them because we know what the original spelling is. A dyslexic kid just starting out to read and write, would have no prior knowledge of words to refer to. If we don't know what the correct pronunciation for a word is, or its spelling to start with. All the best trying to read or write with such a condition.
Comparing google-cardboard to the rift is like comparing an electric scooter to a tesla.
This is an amazing comment - yet it really illustrates how fucked up the situation is.

It's become a catch-22, and there is no longer any way out....

We are now beholden to the situation forever. And to worsen the dynamic, Israel is an AMAZING producer of tech. And as we all know tech is the lifeblood of the future.

There is no way to extricate ourself from this situation, however that does not invalidate the frustration of it.

We need to recognize that Israel is an actual powerful economy, and we need to find a way to let them stand on their own, and not literally being the big brother ready to punch out any bully at school.

The fundamental fact is that Israel should have never become a nuke power. Ever.

That's the hand that has us by the balls.
My dad lived through the Great Depression. I remember that he talked about people carefully saving thread, not because thread was so expensive (or money so scarce), but because no new thread was being made, because the factories had shut down because the companies went broke. So I'm not sure I buy your interpretation.
LinkedIn open-sources its internal data collaboration platform
One way to deal with this, is to make it equally viable for men or women to be stay-at-home patents. Viable socially (no stigma) and viable economically, so that the family simply chooses for the higher earner (if income is their determined) to have the job responsibility and the other to say home. So the problem is in the family dynamics. Society has to allow for the family dynamics to fall on either side without side effects.
does things like the open dyslexic[1] font actually help?

1: opendyslexic.org
Thanks, I don't post here much if you couldn't already tell :)
Do you think a decent full stack engineer would have a problem picking up "proper" data science on the job? Both are fairly intelligent jobs with a fair bit of overlap.
I can relate to your last paragraph. I used to (and still) source dive to find good workarounds to library issues. But I never asked for permission, I just did it. I also delivered on time.

Nowadays, I'm a team lead and I am guilty of telling people "not to go there" (about half the time). It's funny because it actually conflicts with my opinion that I want people to dig in! The choice to "dig in" is a personal risk/reward. It's a risk that an engineer must take while practicing good time management. Asking your manager is akin to making them take that risk for you (the risk of wasted time, passing deadlines, etc).

My crappy advice is... ask for forgiveness, not for permission. If you're a good engineer, you'll come out on top!
They could have been in a place like Somalia, where there really isn't a force to send after them. The same reason they don't just have a Somalian Navy that anchors outside these villages on the coast the pirates launch from to stop them, or sits in the villages with police
I'm not familiar with the content you provide, but masterclasses could be an option -- as long as you have a good track record, many people would readily give you money to learn how to think like you.
Looking Back on 2015
>"Why is "trend" relevant? Your clarified statement is that modern wage disparity is not due to discrimination. That means that even a handful of counter-examples would suffice to show that that statement is incorrect."

That does not logically follow. If you're offering an explanation for a large dataset which is depicting a trend, the value of that explanation is not undermined by a handful of statistical outliers. If we say that the explanation for women living longer than men is a mixture of biology and cultural factors, a single story about a woman murdering her husband does not speak to the accuracy of a broader explanation at all.

You would need to demonstrate that the counter-examples and the counter-explanation they suggest are statistically significant.

Edit: I'm not engaging in an ad hominem attack here, but I would like to draw attention to previous comments made by this poster to indicate that this is not the first time they've had difficulty parsing how statistics are generally understood to work: https://news.ycombinator.com/threads?id=dalke
You want to make it illegal for someone to work when they want to work and can work..., and maybe even need to work for the income? That is a horrible idea.

What possible reason is there for this? To equalize wages? A family had 2 income earners, then they are down to 1. And you want to take away all their ability to have income?
I think the conflict here is that, for the "non-IDE" programmer, Rust's tooling is best-of-class (IMO). If your idea of an ideal programming environment is running vim/emacs/sublime/atom and maybe a terminal, Rust's tooling is great.

However, some programmers like an IDE more. Which is fine, but for this type of programmer, Rust still has a long way to go. There are some immature plugins for existing IDEs, and even a couple "rust-specific" IDE projects, but nothing near what (say) Java or C# have.
This is just speculation but I have some ideas of what effects might be in play here.

First the exams test knowledge, not problem solving ability, which is what he wants. It may be possible to design a test for problem solving ability. That's basically what IQ tests are designed to do. As I understand it, the SAT test used to be like an IQ test and highly correlated with IQ.

Second exams probably do correlate with IQ (it correlates with literally everything), but correlation isn't enough. You can't just take the top n results from a test. You can use a test as a filter, e.g. sampling the top 5% of results or whatever. But when you set the filter too high, you just get outliers.

E.g. the top 100 people who are freakishly good at taking tests, and nothing else. Maybe they have abnormally good memories and just remember everything they read in the textbook. Or maybe they have parents that pushed them to study excessively, or just did so on their own.

You only should use tests as a filter, a minimum standard. Not optimize for it directly.
It seems like only replacing similar glyphs would make it even easier to read.
And copy and paste. People seem to always forget the power of it. It's the GUI equivalent of "Search for that on Google" or "Now, SSH to this IP I found digging through AWS." Copy and pasting of text from application to application is the clunky Unix Pipe. It's universal and deeply important.

Taking sections of the last response, or hell, even having every response essentially be wrapped up in some sort of object you can reference in your next query to the interface is what all of these lack.

Even Androids "Search this artist" doesn't quite get there. The lack of context between queries is what murders Siri for me. That and her seemingly random selection of what goes to Google and what goes to Wolphram Alpha. Sometimes even the "wolfram" verb prepended to a query just doesn't go to wolfram no matter what.
My Cambridge interview tested for this explicitly. They gave you 45 minutes to prepare answers to 8 'further maths' type questions, then you had to solve some creative problems at the end. These creative problems required knowledge of further maths concepts but were unusual so you needed time to think about them and develop a mathematical framework for the solution, this therefore tested that you could do the further maths questions easily and quickly and that you could solve new problems.

The 'creative' problem I had was this: A mouse walks along an elastic band at 2 meters per minute. The elastic band stretches by 1 kilometer every hour. How far along the band does the mouse get? If you got that right, then they gave you a stretch question where the band doubles in length every hour.
Yup. So basically value your ownership as 0 to at most $10k. If the salary and job title make sense, do it. If the pay is 50% of market rate, don't do it.
Thanks, it's never to late!
The disabling aspects of Dyslexia are correctable and can be overcome.
What is the narrator's name? I have heard his voice before and I just can't remember.
Things is that Finale and Sibelius are expensive.
They're not very intuitive and convenient for beginners.
We do not expect to come as a pro software like them.

Finally we're only 1 year old they're more than 10. Give us some time ;)
SEEKING WORK - Remote

Offering:

* Workflow automation within Google Apps

* Integration across Docs, Drive, Sheets, Gmail and Calendar

* Add-ons, scripts and custom UIs for Docs and Sheets

https://developers.google.com/apps-script/add-ons/

White-listed developer by Google.

http://stackoverflow.com/users/1480465/bryan-p

scripts@bryanp.com
It wasn't a huge pain. It was Erlang, so I could do those very easily. But it still had to be done by logging into a few machines and poking around. I can't imagine if that was somehow a bunch of C code combined with a kernel running in the same memory space.
I don't know whether a week a month or a year is suitable, or percentages, or damages. This is not my field.

The fundamental idea I'm advancing is that men get to do calculus with their choice ("hmm do I want to stay? or do I better by my kid by working hard now and sending them to prep school?"). It's cool that Sweden makes it attractive for them to pick parenthood, but it's not enough, it's not really in the same ballpark.

I am suggesting that men shouldn't really have a choice. Women have little/no choice (biologically, because of labor, and socially, because of expectations), so only by forcing an approximation of time lost, do we really make people reconsider whether the situation we put them in and the choices we offer them are fair.

In case this sounds incredibly sinister to people, like capping runners so they're not fast, don't get me wrong. I think the outcome here would be an increased amount of resources put into the "work-life balance" question that everyone pays lip-service to, so that we wouldn't be really forced to choose one over the other.
The latest project from one of them: https://www.starship.xyz/
Oculus Founder: Rift will come to Mac if Apple “ever releases a good computer”
The article doesn't actually answer that, but it does point out some odd choices that make it suboptimal even in Chrome.
You can add an extra bit :

> a language created by Google

by guys using Macintosh laptops

> in an editor created by Microsoft

At a plan9 conference when people turned up with Mac laptops, Brucee (who wrote considerable portions of Go's ancestors - Inferno & Limbo) remarked to me : "the interesting thing about the Mac was that it wasn't X86 and it wasn't Unix ... now it's both!".
> it could internally store and run the shady code from the manufacturer, while giving you a perfectly legit and signed dump as the one provided by the manufacturer.

If you had the right to replace it with your own copy, you could make it blink lights in morse code at various points in the software to prove it was executing your code. Of course they could still do sneaky things, but it would be harder.
That's rarely why these enterprise frameworks are bought or operated. More often it's for various permutations of the "no one got fired for buying IBM" excuse. Big showy re-orgs around Hadoop are mostly for status effects, hardly ever related to engineering realities.

And in the few firms that actually do have real engineering trade-offs that favor the use of those types of frameworks, they tend to hire people who are well-suited for the role, and then create job functions surrounding them that are respectful of aptitudes and skills of the people they hire.

In most firms that adopt these frameworks (for status effects), they are just desperate to fill seats and increase engineering headcount. They don't respect your skill set or even care if it matches the business need. They just need to get you in the door, and then find a way to deal with inevitable dissatisfaction later.
It uses trusted timestamping servers run by certificate authorities to sign the timestamp information.
Why does Rust not use semver to clearly communicate when breaking changes do take place?
Wolfram is, and has always been, much more inclined to understand you if you work out what exactly you are trying to calculate before hand.

Some phrases exist as a "wow, 1 million people phrase this problem this way, let's throw that in." The fact it can take an easily dictated, albeit strictly phrased problem, and get you your answer is really what I love about it. Now if Siri would just stop sending stuff to Google. -_-
I second using both. Go has moments where it shines and same with Rust. No reason to pick a side and commit...not sure why so many feel they have to...

I don't think any one would argue with writing a web server in Go right now compared to Rust, given the maturity of the Go ecosystem around writing web servers.
The image on the left is pretty much what I see if I was reading "other perceptual tasks".

I just figured that was normal. I have always been a very slow reader though.
The Decline of Twitter in One Graph
Rust error handling can be concise thanks to the try! macro, but macros bring their own problems (like making more difficult to write refactoring and static analysis tools).

Haskell error handling can be concise thanks to monads, but they need higher kinded types which bring their own share of complexity.

The conversation on the "RFC: Stabilize catch_panic", found on Rust's issue tracker, illustrate some unsettled questions I had in mind (https://github.com/rust-lang/rfcs/pull/1236).

For example, kentonv wrote:

All code can fail, because all code can have bugs. Obviously, we don't want every single function everywhere to return Result<T, E> as a way to signal arbitrary "I had a bug" failures. This is what panic is for.

graydon wrote:

Currently you've adopted a somewhat-clunky error-type with manual (macro-assisted) propagation. Some rust code uses that correctly; but much I see in the wild simply calls unwrap() and accepts that a failure there is fatal.

ArtemGr wrote:

The only way to maintain both the safety and the no-panic invariants is to remove the panics from the language whatsoever. Explicit errors on bounds check. No assertions (you should make the assertion errors a part of the function interface instead, e.g. Result). Out of memory errors returned explicitly from every heap and stack allocation.

If you'd like to keep the assertions, the smooth allocations and other goodies then you either need a way to catch the panics or end up making programs that are less reliable than C. No modern language crashes the entire program on an out-of-memory or an integer overflow, but Rust will.

The libraries we have, they do panic, it's a matter of fact. Withing the practical constraints and without some way of catching panics you can't make a reliable program that uses external crates freely.

BurntSushi wrote:

If something like catch_panic is not stabilized, what alternative would you propose? (Option<T> and Result<T, E> are insufficient.)

On the same topic, there is this post about introducing a `?` operator or a `do` notation (inspired by Haskell) to streamline error handling:

http://m4rw3r.github.io/rust-questionmark-operator/

And there is RFC 243, about "First-class error handling with `?` and `catch`":

https://github.com/rust-lang/rfcs/pull/243

But I'm sure you're quite aware of these discussions :-)

My general feeling is that, whatever programming language you consider (Python, JavaScript/Node, Go, Rust, Haskell, Erlang, etc.), the right way to handle errors is still an open question.
All countries will generate some sort of justification for their military actions. So the fact that Israel does this as well isn't very interesting.
How Uber Engineering Thinks About Site Reliability
I wouldn't have though deploy was the correct word for embedded.

If its one piece of software I would think of it as an install. If it's coordinating multiple pieces its a deployment.
It looks like they used most of ASIO except for their SSL support. So it will be up to the SSL library makers to add support for std::experimental::net::basic_socket.