skysight-inc/HackerNews huggingface dataset:
It doesn't really matter if they do or not. There are no technical barriers, everyone has a pdf reader installed. It's not 1998 any more where Windows and Office was the only choice. With the rise of cloud computing and Macs there are a significant number of people who have never used an MS product.

The only reason these Word-only folks survive in pockets is because people comply.
We do invest a lot into tooling. There just hasn't been a huge amount of work put into IDE integration yet. There's lots of other types of tooling: Cargo, rustfmt, clippy, Racer, good error messages…
You don't think that Amazon's pulling Wikileaks' hosting at the urging of a sitting Senator might have any First Amendment implications?

I mean, obviously, no law was passed, so it doesn't violate the letter of the law, but the spirit?
The Deskcycle
1. Being able to effectively communicate technical topics using English is challenging. Technical writing is a talent.

2. It helps me communicate better professionally, whether verbally or written.

3. It's nice to share knowledge when you learn something new, especially something you think can help many other developers.

4. It's another thing to show off and market to potential employers.

5. For me, writing things out makes everything more clear in my head, and hopefully the reader's as well.

6. It holds me accountable to continue learning new things. I force myself to write 3 technical blog posts per week, and I can't do that if I'm not learning new things.
Ohh, are 'dead' comments different from ones that have just been downvoted into mostly-grayness? In that case I don't actually see them, I just see undead comments :) thanks for clarifying
Just use lilypond in a github repo. I guess that is too complicated ;)
Great suggestion, thanks - I could get a boatload for the colleagues at the office...
It means that the certificate was valid at the time of signing. Trying to sign an executable after the certificate has expired will not produce a valid code-signed executable. It totally makes sense. That it is possible to make the certificate valid by simply setting the system clock (this works both on Windows and according to the article, OSX) shows that the whole certificate expiration thing is basically useless.
Do you have any data to provide that goes along with your statement that women don't get "these jobs and promotions in the first place"?
Most go-related plugins are reaching parity in that they mostly use the same background services and utilities to update the editor. My guess is Jetbrain's IDE has roughly the same features. FWIW, VS.code starts up much faster than WebStorm on my machine.
And I think science is not a zero sum game.
You're still being tracked. The URL itself is encoded, so there's tracking there, and when you visit the link I have 20+ tracking tags load from Google, Yahoo, MS, Rubicon, etc.

Unless you blocked all of that, expect to see retargeting ads for PDFpen in the near future.
If you make note of the differences in physiology between the male and female body, you might discover that there is a non-arbitrary reason why industries requiring childcare have traditionally been the domain of women.
SEEKING FREELANCER - SF/Remote

Looking for a front-end dev with strong JS skills to work on our browser plugins and apps. Android experience a plus, but not required. For more info, see BeeLineReader.com. Email contact@ to apply.
Yes, absolutely PDF is better, even without someone's malicious intent. Many corporate HR depts use Microsoft Outlook email. Try attaching the resume as both a Word doc and a PDF doc to an Outlook email. Then open by double-clicking in the email message like a typical user. The Word version goes into a double-paned "reading mode" while the PDF will appear as you intended.
GitHub's Git-focused conference announced in NYC
I find it's helpful to mentally replace "blockchain-based" with "experimental database" when reading these press releases (which is all this story is, really).

The first question I have is always "Oh? And why was your old database not working? And why do you think this one will work better?" Not a question answered by this article (and for good reason; of all the many issues currently facing bond trading, it's hard to see how a decentralised ledger solves any of them).
You can also view the original talk at www.microservices.com/ben-christensen-do-not-build-a-distributed-monolith
Totally a possibility. I know lots of people who are skilled problem solvers, but sometimes do poorly on exams because they simply aren't motivated enough. That was definitely the case for me entering college. I had work experience that proved I could do complicated computer science work, but I didn't have great exam grades, so I had a hard time getting into the department.

That's not to say I couldn't have done well on the tests, I just didn't care enough to study hard for them because I had more interesting things taking up my time.

Now, that's not to say there aren't problems with that philosophy too - but it's certainly one reason.
At the U of A? Could you ground that symbol, please?
a bit too expensive for my taste, but yes, this is the kind of suggestions I was looking for.
I assume this was off Indonesia. Indonesia is very corrupt. Having visited major cities in Sumatra such as Medan, there is not a lot of wealth. Add that to vanishing forests and a growing population, with little education, and lots of people are willing to take risks. In addition, I've read allegations previously that there is evidence that the Indonesian military supports the pirates, ie. they are actually working for corrupt military/political officials.

If you ever do ever visit Medan, check out the taxidermy museum, it's not the sort of thing I'd normally support but it's the most awesome such museum on the planet by a long shot (even better than Walter Rothschild's legacy at Tring in the UK).

Incidentally in the last few days they just had a major earthquake a hundred clicks offshore to the south of Sumatra, and reports of tsunami waves. The northern tip, Banda Aceh, was one of the worst affected locations in the huge tsunami a few years back. It's enough to make you head to the northern coast and try your luck as a pirate.
While modern C++ is pretty nice, I still think D and Rust have completely eaten its lunch. At this point I think the only thing C++17 does better than D or Rust is brand recognition. :P
Ask HN: How do they write test coverage for driverless cars?
How they write test suites for driverless cars? For example, it seems that you'd need to run through the same tests multiple times in different weather conditions, with broken signage, with signage and traffic rules for different countries, and so forth.
How far are you willing to sacrifice freedom in the name of a few percentage points increase in your so called "equality."

You need to get your priorities aligned. This is the land of the free. Not the land of the equal.
Your second question is tricky to answer, so I am going to ignore it. :D

For your first question, I always think the key is choice and support for people who make choices that are counter to the norm. Sure, it might be that when given a choice free of social pressures, more women might still choose to be the primary caregiver for children than men will.

That is fine, and women and men who make that socially traditional choice should be supported and not judged. The key, however, is to make sure we also support and don't judge the people who choose other arrangements for child caregiving. We should not design laws and social conventions that punish those who choose to go against the norm.
For the reason you mention, there would be substantial upside from increased infrastructure spending & the timing is pretty close to optimal.

What's interesting is that through greasing the wheels of the economy via infrastructure investments (e.g. better broadband, connected/wired roadways, upgraded utilities and transportation hubs) you would see productivity gains which, over time, would further diminish the value of labor.

Have always been interested in how long-term goals of social/economic policy should influence short-term decision making, but there aren't any easy answers.
Self-Driving Cars: User interface will be the key to success
I think this would make for a great mobile game - not sure if the devs have considered supporting mobile platforms for it, but I can't seem to find anything approaching a good clone on the play store.
That's correct. There is not much documentation or examples with the code.
As someone going through this process at the moment, I find it unlikely that a candidate who could naturally cope with the Oxbridge courses would struggle with the further maths content in isolation. For all its flaws, the course is largely a disjointed collection of fundamental problem solving methods and concepts which are reintroduced at University level anyway.

The exams themselves however are an entirely different matter, and I know of several capable students who have had their university prospects diminished by poor performance in the exam room - whether due to anxiety, poor 'exam technique' (less relevant for maths of course), or other factors.

Notably, Cambridge interviews a high proportion of candidates who apply for maths, which presumably enables them to take some of the emphasis away from the exam results on paper, and give much more consideration towards the logical thinking and problem solving skills useful for the Tripos.
Why Seattle startups have an advantage
Disclaimer: I'm not a Rust author, but I actively follow the development process.

Rust does use semver. But as the concept of "breaking change" is ill-defined – as I've understood – in the definition, the Rust project is using the following heuristic:

* If it's a safety/soundness-releated bugfix, it's considered a minor (1.x.0-changing) change even if it makes some existing crates stop compiling. Because the crate was relying on broken/unsound functionality, that's acceptable.

* Impact of all such breaking changes are measured and assessed against the ecosystem using the Crater tool.

* Even if crates stop building, the changes should be such that it's trivial to fix them. (In the best case, one-liner type annotations etc.)

Btw. Rust sometimes deprecates APIs that have been supplanted by better alternatives. Deprecations are warnings, and they are allowed to go away only on a x.0.0 version change. Additionally, careful consideration for stability and breaking changes is done when designing new language features.
Graffiti artist Shamsia Hassani is giving Afghani women a voice, despite danger
I did this on a suggestion from my tour operator when moving from Tokyo to Kyoto: I took a detour with light baggage to visit another couple places on the way to Kyoto, and my main luggage was expecting me in the hotel when I arrived.
This could be a good idea for my trip back - I suppose they deliver it to a specified place in the airport and I can then just pick it up at the terminal?
>share their work

If you mean share for free, then I don't think that's ever likely on any large scale. You're talking about altruism, which is very exploitable by the scrupulous.
Beautiful Racket
Unreal Engine 3 UDK Ported to Xbox 360 and PS3
super-fast 2Mbps internet connection

Don't complain. Even with torrents and 100Mbps fiber, we max out at 1MB/sec here. It reportedly costs 20,000CNY/month (~USD$4500) for an uninhibited 512k connection out of mainland China, if you can get it. (You generally can't.)
The Cluetrain Manifesto (1999)
Just put in a fix which works on Mac OS X and should work on Linux as well.
The hex-rays info is obsolete/wrong. Corrections...

Platform: Windows/Linux/Mac

Binary Format Support: ELF, PE-COFF exe, DOS exe, a.out, MachO, raw binary, etc.

Interactive Batch: both

Recompilable Output: yes, of course

Structuring: very good

Variables: very good

Types: very good (after you mark parameters/globals)
Yes, VIN numbers are 17-characters long, but only the last 7 characters are unique, called "sequential number".[1] The first 10 characters are composed of make, model, year etc.

[1] https://en.wikipedia.org/wiki/Vehicle_identification_number
Agree

For web it's more important to have vertical element rhythm.
I'm sorry but there will be no reduction in the overall income gap with a raise in minimum wage. You admit the minimum wage increase will cause the jobs near that rate to increase as well as the medium income levels. The high end of the income scale is so far "stretched" as you say and held by so few people that the effect of the minimum wage increase is insignificant. Infinity -1 is still infinity.

Of course there will be the resultant unintended consequences such as the price of housing rising due to more people having a little bit more to spend, seeing as housing and healthcare are both increasing much faster than incomes and inflation it is likely these two will see the windfall and end up resulting in the lower classes having even less disposable income.
If the ego of the person in command is dependent on a certain outcome, evidence of that outcome's impossibility will seldom be met with rational thought.
Wow, I've been beating the drum about the distinction between abstraction and division of labor for several years now[1], and it's so great to see others who agree.

[1] http://akkartik.name/post/libraries and, rewritten, http://akkartik.name/post/libraries2
What most firms mean by "data science" is basically just using tools for data cleaning, visualization, and using APIs like black boxes for a few different kinds of models. You are often not even allowed to take a software design approach to these tasks, and often you're just writing scripts in a hurry to address "business intelligence" fire drills.

For those positions, I am sure that smart full-stack developers could easily pick up the statistics for data cleaning and quickly gain a passable understanding of the models consumed from APIs in a black box way. In fact, full-stack devs may be happier in these jobs due to the visualization and database components.

A much smaller subset of data science is actually focused on solving novel business problems and may centrally focus on deeper knowledge of a given technique, like MCMC methods, deep learning, real-time classifier systems, etc. For these, you do tend to need more significant experience with the specific machine learning tools being used (or enough general skill in statistics to pick them up quickly). Smart people of all stripes could still learn that stuff, but it's a lot harder to see them being able to convince a firm to hire them in that capacity.

The second type of these jobs is really, really rare though.
That is an interesting concept I have not considered!

Bit like a training course..

Might investigate this a bit further and see how this might work! Thanks for the heads up on this one!
Rust does use semver and takes it very seriously. RFC 1105 for example documents exactly what is considered a breaking change to stabilized library APIs. The Rust team has an explicit allowance for breaking changes related to type soundness or memory changes without performing a semver bump. This is the first such change, there is one more coming in the future.

Both changes are very small; they do not impact most users and the users who are impacted can easily fix them unless they are exploiting the existing "bug" to do something unsound.

https://github.com/rust-lang/rfcs/blob/8e2d3a3341da533f846f6...
I think the processing requirements for handling on-device Siri would destroy battery life.
Most distant galaxy: Hubble breaks cosmic distance record
So, this is kind of a complex topic. The sort of TL;DR is, Semver itself does not actually specify things, it just says "compatibility". Specifically,

> MAJOR version when you make incompatible API changes,

But does not define what "compatible" means.

In a statically typed language, virtually any change, including an addition, can be construed as a "breaking change". For any proposed change to Rust, I could write code that that change would break. Adding a new method is a breaking change, for example, because I could have written a method with that name previously.

Note that this is also consistent with other languages: Java, for example, regularly makes very small breaking changes, even though it's widely regarded as a language which takes compatibility extremely seriously.

So, with that definition of 'breaking' not being particularly useful, we've done what you're supposed to do with Semver: lay out what 'compatible' means. The primary documents for this are https://github.com/rust-lang/rfcs/blob/master/text/1122-lang... and https://github.com/rust-lang/rfcs/blob/master/text/1105-api-...

I quote:

> This RFC proposes that minor releases may only contain breaking changes
> that fix compiler bugs or other type-system issues.

Without a formal language spec, and with certain bits of the language being generally under-specified, you can language lawyer forever about a term like "breaking". That's why we went through all of the possible ways that we could change the language, and spelled out what kinds of versions we're allowed to make those changes in. I would argue that Rust is far more clear about its version guarantees than many, many other languages.

It's important to remember that semver is a _social_ tool to communicate roughly what has changed. If this blog post were about a Rust 2.0, you would rightfully assume that it's going to be tough to upgrade to. That's not the case here. The actual impact of this particular change to the ecosystem is virtually nothing.
uhh... I'm sitting here wondering if I'm mildly dyslexic. I often swap letters around when typing, read words that aren't there, leave words out, etc... I've always had this problem and just assumed I didn't proof-read well enough.

Is there a test for mild dyslexia? How would one know for sure? Should I care? I doesn't bother me much other than people thinking I have terrible grammar and reading comprehension skills.
What is interesting to me is the intersection of all these perspectives about code and the user experience. I have taken quite a few photoshop classes through the years from the perspective of a photographer (as opposed to designer) and what always makes me smile are all the functions you are told never to use. The most basic of these is the menu choice under Image>Black & White. When asked why we should not use it the instructor invariably says, "Photoshop is a monolith of code and Adobe is terrified to remove anything for fear it will all come crashing down. So even though no one uses Black & White it will be there forever."

I am told this is much of the reason that Lightroom was born. It was an effort to make a photographers tool that wasn't crushed under the weight of its own legacy code.
> Workers on "flex" schedules in the tech sector underperform by a wide margin.

Proof, please.
There is no type hierarchy, no generics, no extension methods, no inheritance which means that polymorphism is limited to implicit interfaces.

The concurrency model is good though (communicating sequential process), but async/await in C# is also good.
It does.

Remember, any bugfix is a breaking change if someone was relying on the buggy behavior.
I go back to the days of System Bombs and Unimplemented Trap errors.

It was maddening.
Exactly, it isn't about being healthy all the time. They do have a desert and candy aisle of course. But, the worst corporate garbage "food product" is thankfully absent.
dang, where is he being uncivil or unsubstantive in the parent post? I simply don't see it.

I don't see that he's 'blaming a million people for their own prospective drowning,' but rather blaming a million people for their current government, which is something very different.

I don't particularly agree with either his argument or his style of expression, but I believe that he's very much within the norms of HN, and certainly doesn't deserve to be banned for it.
Deploying a Sensu Server with Docker Compose
Tesla still continues to violate the GPL as well - https://forums.teslamotors.com/forum/forums/gpl-sources.
Summary: Small Silicon Valley startups tend to sell to medium size startups. In Seattle there isn't such a market and the small startups have to find real customers.

In my opinion that reasoning says more about Silicon Valley than Seattle. If that's the case then any startup outside the Bay Area would have an advantage.
I really love VSCODE. Like really love it.

In all fairness I am aware that I can also a bit of a Microsoft 'fanboy' at times... so I held off on trumpeting around the office how truly great I think it is.

Of course if it came up in passing or anything like "should I open that in sublime?" came up, I'd make a sweeping grandiose statement like "anything but VSCODE is for chumps" (and we'd all laugh then move on about our day)

Anyways, a developer from another team recently saw over my shoulder and said "oh yeah, I'm really liking VSCODE... I've pretty much switched to it full time now" and that was the moment I thought maybe it's not me just being a fanboy... this particular developer was pretty much known as our resident "sublime expert" so much so that he'd given multiple lunchtime presentations and talks around the office on subjects like "how to turn it up to 11 with your sublime text editing" and "snippets for sublime - making you a bajillion times more productive"

Anyways, I know how we used to have the religious holy wars about VI/M vs. EMACS vs. whatever, so people really tend to fall in love with "their" text editor and are not really quick to switch BUT VSCODE has really got something special going on.
I think that a lot of people approach these sort of issues by constraint propagation from their political axioms - so for instance if they hold that the total work done by all men must be equally valuable to the total work done by all women and there is a set of arguments that together imply this is not the case (such as, for a crude hypothetical setting, "the value of work is proportional to the amount of physical work exerted to perform it" + "men have greater physical strength than women on average" + "men and women exert the same percentage of their strength for the same amount of time while working on average"), they will exercise far greater skepticism than would be warranted by the evidence towards each of those propositions.
> In the US and several counties G is well over budget and has been for a long time.

I don't agree. G has been reduced considerably recently. Under Bill Clinton, G was higher and the U.S. ran a budget surplus.

It's an old tactic: Cut taxes (now to historically low levels) and then say the country can't afford to pay for anything. The solution is to increase taxes. The U.S. economy is the largest in history (for the U.S. or any nation); the nation can afford more G than it ever could before.

All the money is concentrated in the hands of a few, but as long as they pay their share the federal budget, at least, shouldn't be a problem.
As a vim user I can attest to this. Rust tooling is better for me than any other language I have ever used. Only thing I ever wish for is a REPL, which is a big ask for a language like Rust.