skysight-inc/HackerNews huggingface dataset:
This is incredible. Did you spend more than 10 seconds even reading the sidebar?

To post an answer on /r/AskHistorians you have to have a degree in the field in question or proven experience in the field.

I don't think that people who consider Wikipedia the end-all-be-all knowledgebase should be considered for anything.
Race may not be working as postulated here. Not having minority friends can promote racism, but that goes both ways. Being a minority and not socializing with the majority much means minority STEM job candidates may not understand common assumptions, jargon, and other key details. Being disconnected from employers socially can lead to resumes and interviews missing the mark. Instead of calling for employers to be less racist it might be more effective to find more ways and motivations for minority STEM graduates to integrate with the subculture.
If you want a full answer, check out Schulman's Unauthorized Windows 95 and its sorta-sequel, Pietrek's Windows 95 System Programming Secrets.

It's a sprawling exploration of the insides of this OS with the goal of answering precisely this question.
Code Coverage Calculation – Seems to be including code in test methods?
There is no reason to think this is a positive development for humanity. Could very likely be a step on the road to our extinction.
Oh wait, if doing Ada, then take this link:

http://www.adacore.com/knowledge/technical-papers/safe-and-s...

Remember as you read it that it starts a bit from scratch in the 1980's mainly for embedded, real-time systems that can't fail. The thing to focus on as you skim table of contents or chapter contents is they systematically find the constructions that screw people up, statically prevent them where possible at type system, catch others dynamically by default, and let you drop to unsafety where necessary. The range types (esp existential types), ability to control bit layout, & concurrency safety are old favorites of users in safety-critical space.

SPARK is a subset of Ada with extra annotations to help it catch errors statically. It can, with automated provers, show the most common problems can never happen in your code. Here it is:

http://www.spark-2014.org/uploads/itp_2014_r610.pdf

http://www.spark-2014.org/about
Well, all Apple jobs exist for the same reason.
Why call it a “major” revision if the suggested changes are seemingly minor?
Hear hear! Congratulations and well done!

I also did the same thing several years ago (defended my PhD thesis and got married within the same month), and it was insanely harder than it looks. I don't recommend anybody go through the dual stresses of writing their dissertation while simultaneously planning a wedding.
20 years of industrial theorem proving with SPARK (2014) [pdf]
Can't you still treat it as "dumb?" Never directly connect it to a network. Stream to it by connecting a separate streaming device (Roku, Fire-whatever, Chromecast...).

That's my plan, if "dumb" isn't an option with my next TV.
I picked up a Vizio home theater display recently that only has google chromecast, and as far as I can tell isn't running anything else, nor any way to install additional apps (which is exactly what I wanted). Seems the best thing to look for.
A big part of the point I meant to make is the difference between theoretical problems and practical problems, and how priorities and risk vary a lot across applications. The number of complaints I've received about malware targeting my games over the last 25 years is exactly zero. So when I go looking for my perfect language, that's not a problem that I'm trying to solve. I'm not arguing that other languages shouldn't exist, I'm saying they don't address the most important problems in my domain (roughly, expressiveness and performance).
>On similar note, why Rust over Go?

I was going to say that rust has performance advantages over Go (due to GC), but look at benchmarks:

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...

Go wins some and looses some, but it's all in the ballpark (except Binary trees [1] which it loses even to Java(!)).

It's true that rust is a new language, but so is Go.

[1]: I assume it's because it's a test of GC, but Go loses to Java (which, like Go, is a GC language)
If you're going to replace CSV then why not use the ASCII record and field delimiter characters and avoid using characters like tab and new line which are in band and actually useful?

And if you're using tabs as field delimiters then why do you need quotation marks in the mix?
I'm not making any kind of fallacy here. The chipset is the foundation. Even with perfect programs written in perfect languages, the Mossad can still get whatever they want without breaking a sweat thanks to the silicon.

If we were going to set priorities for making things "better," the foundation would be the reasonable place to start. We'd probably be happy with Algol if we were running it on B5000-style hardware.
maneesh@pavlok.com, of course. I'm better at FB: http://facebook.com/msethi .

We manufacture in Massachusetts and we sell on our own site, Amazon, and as of last week in retail(!!!). We are certainly open to wholesale, whitelabeling, and partnering --- we have a totally open API as well! (http://pavlok.com/api)
Possibly its asymmetric political power at its finest but I am aware of at least one "business intelligence" application that outputs its CSV files consistently as UTF-16BE (not LE)

I'm not even sure what planet its from, much less the application, I just get stuck importing what they feel like sending me.

I don't know why everything that upstream sends me is in UTF-16BE format, its just what they do. Perhaps they hate me, or my employer. I donno. Perhaps its an intelligence test to cut down on support costs, you must be this smart or smarter to mess with our data or go away.
I wrote a concatenative Donald Trump text to speech engine [1]. It kind of sounds like garbage right now since I rushed to complete it before the election--I had no idea he'd win. I read lots of literature on speech and linguistics, synthesis algorithms, and more. I also had to curate a large sample of Trump speech.

I wrote the backend in Rust, so I was able to learn quite a bit more about Rust in the process.

Since Trump won the election, I'll devote some time in Q1 2017 to improving the voice quality. I'm especially interested in applying deep learning techniques to generating a larger n-phone data set.

My second largest accomplishment will be what I'm going to pull off for New Year's, but that's a surprise. It involves multiple watts of lasers, though. :)

[1] http://jungle.horse
Created a beer bread recipe blog in the hopes that I get big enough that breweries will send me beer. Last month, a brewery decided to send me beers to "play around with". Mission accomplished.
No, tech support people do tech support.

You do business analysis or something.
Yes and we know what preceded the state's monopoly on violence:

https://en.wikipedia.org/wiki/Peace_of_Westphalia
This is exactly why I was careful enough to include the phrase "in the usual case", because it would not be too hard to doctor a situation where the compiler will not optimize the Option away, either because the compiler is not perfect, or because of some clever juggling, or for some other reason. But in the usual case, you get zero-cost abstraction.
I completely agree. The biggest reason I haven't seriously tried Rust yet is because, despite all the vocal pro-Rust opinions we've all been inundated lately, I struggle to name a single interesting thing about the language apart from "safety". I wish the Rust evangelists would come to terms with the fact that to many developers memory safety is not a particularly important concern (for many different and often very good reasons) and talk more about other aspects of their language.

The tooling seems nice, but far from unique (D, Go and other languages are quite competitive there). It would be far more interesting to hear more about, say, traits (can it compete with C++ in compile time polymorphism?) and other technical aspects that make Rust stand apart from its competitors.
Easily reviewing PEP8 issues over Pull Requests
No, one is a potential raising d'être, the other is just a definitional requirement for being a state -- whatever entity or collection of entities holds a monopoly on legitimate violence in a region is, ipso facto, the state, no matter what it's reasons for existing are.
Thanks NYT! - "Warning: This article contains spoilers about “Rogue One: A Star Wars Story."
Exactly. If we legalize crime we just move from monopoly to oligopoly. Frankly the state's monopoly is my preference for as long as it remains broadly representational of the interests of its citizens.
> ...Have you never cooked a meal for yourself or something?

No? I try to cook most of my meals. In fact, I prefer it over eating out. I'm not convinced it is fiscally optimal though, but I'm okay with paying the premium for my preference.

> which are amortized over time

Like I pointed out in my other comment, simply having a small kitchen in San Francisco will cost you $2 per meal (assuming you eat three meals per day in it), on average. And that amount per meal goes up if you ever decide to skip a meal or eat away from home on occasion. That is not an insignificant amount when prepared meals are also available in the single digit range.

> Maybe if you insist on comparing cooking to your hourly wage it starts to look more competitive.

If we're talking a programmers wage, you can barely even get into the grocery store before you've accrued enough to pay for several McDonalds meals. Never mind the actual cooking, cleaning, etc. It's not even in the same ballpark of competitiveness. But, like I pointed out in the other comment, even if you only accounted for minimum wage, it barely gives you enough time to serve a meal before it is costing you money.

For a fair analysis, you do have to consider some amount. Maybe not the full amount that you would make at your day job, but something for sure. It is another opportunity cost, after all. If you are not including opportunity cost, you are not painting a true picture.

> As for McDonald's, well, if you want McDonald's-quality food you can do it cheaper.

I wouldn't get too hung up on McDonalds specifically. There are some decent mom and pop joints that will give you a good meal for even less than McDonalds. The point was to exclude $50+ a plate-type places, or whatever, as they are selling an experience that so happens to include food.
Sold a company.

I learned A LOT in the process, main one being that you should keep meticulous and separate records for anything that has the chance of being spun off. The company I sold grew out of my freelancing but was separate with a separate name. Unwiring the financials as well as the logins and everything else was a headache. It also looks better to your buyer if you can quickly produce accurate records on sales. I had to back-track and re-calculate several times, leading to more back-and-forth than was necessary.
The reason is of course that returning a variably-sized value to an already-existing address space is annoying. IOW that's what standard output (and pipes on /proc/self/fd/N) is for.
If you load an arbitary file from the filesystem, it won't tell you, so guessing is the only possible approach.
> heart disease

You mean "partying our faces off for decades on end"?

Unfortunately no, we don't have a cure to fix a generally wrecked body.

Drugs are indeed bad, at least to the extent that this generation of stars used them.
Thanks, we've removed this.
Windows MFC developers end up believing that all strings are UCS-2.
What is the most secured SMTP authentication type?
Pretty small fish compared to everyone else in the thread, but outside of work, I'm pretty happy I published my first actually useful open source project: https://github.com/underyx/structlog-pretty
PDF is only accessible if it is specifically crafted to be so (and then again, I don't think that goes very far). To the best of my knowledge only Adobe's tools and Word actually output that (and at least in the latter they tend to look like train-wrecks, which may or may not be PDF's fault more than Word's).
I have often wondered what happens when large scale technological unemployment occurs, or even the threat of it. I think we have seen the result in the 2016 Presidential election with the election of Donald Trump, probably the least qualified president since Harding. He's a psychopath, for god's sake. And his cabinet is beyond comprehension.

The possible result is an attack on all branches of the executive except the military. Replacement of Social Security and Medicare by virtually worthless vouchers, elimination of the departments of Education, Housing, and Energy. emasculation of the EPA. And on and on.

This could be as self-destructive as an armed uprising with fewer deaths (maybe).

Many of the issues are easy to fix. Remove the wage cap on Social Security taxes. Convert to health insurance to Medicare. Some of the unemployment issues can be mitigated by making the workweek 30 or 32 hours. Turning truck drivers into nurses or medical technicians takes a few years of training. Many of them are smart enough to do it. The current stumbling block is that they must have income support during the education period. Giving someone $100K to manage the transition doesnt seem like much to me.

Fundamentally increased productivity and wealth should lead to more leisure and a better standard of living for everyone. Eventually everyone should get a minimum guaranteed income so they have time to pursue their education, raise families, be artists or novelists.

See https://en.wikipedia.org/wiki/Mincome for an experiment on a guaranteed income.
Well, C is simple in comparison to its alternatives. By a long shot, in my opinion :-)
Google Cloud’s Spot Instances
Infallible developers don't exist, but use cases where the particular class of errors eliminated by Rust's safety guarantees is insignificant certainly do.
Absolutely. I'd be delighted to code in a simplified C++.
For a few hundred gigs I've found SQLite is a very efficient storage format, plus b-trees and declarative data access for free.
So their answer is corruption/fascism?
The wake word is detected by the hardware. There's a reason why there are just 3 (Alexa, Amazon, Echo).

PS I'd love to call mine 'Computer' or 'Hal'.
You may be interested in what Wes McKinney has to say on the topic: http://wesmckinney.com/blog/outlook-for-2017/ (you can read/write using pyarrow)
> Rust has one: if you commit to using Rust, you're also committing yourself to an LLVM-based monoculture

rust currently has only one backend, which is LLVM, but their is a working project to build an alternative one for the Cretonne compiler[1] for the «debug» builds, and there might also be a GCC backend for rustc one day if people are interested enough to build it. I'm not aware of any fundamental difficulties that would prevent it.

[1]: https://internals.rust-lang.org/t/possible-alternative-compi...
If at the request of the government, yeah that's a problem unless there is some kind of warrant, right?

Nope: https://en.wikipedia.org/wiki/Third-party_doctrine
Running a small online business with profit at Brazil in the middle of our worst economic crisis ever
> I'd agree, but only for a very narrow set of "solutions".

Exactly, look at mobile phones, that took years to scale up. /s
No, the vulns were in software that used CGI.pm and used it naive ways. CGI.pm had a design decision in its API, that can lead to, but does not constitute a vulnerability, and is a feature to those using it appropiately.
But now with tap-enabled cards it's back to a couple seconds.
Maslow's Hierarchy of Site Reliability Engineering Needs (2015)
Thanks - I will take a closer look at parallel.
That's certainly been my experience.

I've had arXiv automatically block bare uploads of TeX-derived PDFs (presumably identified through PDF metadata). For these, it required that the source be uploaded and compiled on their server.

On balance, it's probably best to require source as arXiv does, but this can create interesting issues from time to time. Since the source is downloadable, researchers can inadvertently end up sharing partial results or snark that was commented out in the TeX source.
Minimising still suspends. And IMO pop-ups are slightly user hostile compared to just staying in the tab.
Looked at connections/durations (ie not content).
I know that Word has decent accessibility built in (because Microsoft actually cares about this) but I'm surprised that you're getting mileage out of TeX which is a very visual format. Do you basically screen-read the source? Or is there a non-visual output for it that works?
Many great stories here already.

Mine biggest accomplishment (probably of my life) was turning our almost bankrupted company into profit just in 4 short months [0].

I learned many great things, but the most important lesson is that if you treat your employees with respect and you don't hide things from them, they will stick around and help you to push through. Without them, I would have nothing today.

[0] https://medium.com/@synopsi/from-near-bankruptcy-to-profitab...
So, despite not knowing any music from the production side, you manage to easily enter and sing on the choir? I wanted to do something, but my voice seems very out of tune for that I despite various efforts I can't get it much better.

Advise me, please.
That counts as a personal attack, and those are not allowed on HN—especially not against brand new users, which most new accounts belong to. Please don't do this again.

We detached this subthread from https://news.ycombinator.com/item?id=13266687 and marked it off-topic.
I'm terribly sorry you've never encountered an experienced developer who uses C or C++ before, or think we're non-existent, or that using extremes like "never" is a reasonable position instead of an incredibly terrible hasty generalization.

If there were as many blown off feet as comments on HN suggested technology even as it currently is simply wouldn't function.

Do you even understand how much mission and safety critical software is written in C? I think if you did you'd either have a constant panic attack (given your apparent belief that it's impossible to write "safe" C) or else have to adjust your world view a little bit.
I saw an app for 5 minute meditation (I think it is a yc company) https://www.simplehabitapp.com it is one year for a $100 or something or $300 for lifetime. I think a lot of people believe that if they spend money, it makes them more likely to follow what they set out to do. App creators are more than happy to provide that service (exercise apps, weight tracking apps, etc.)
I got one this year but I'm not really using it. I should really give it a shot
That's the sad truth. Sometimes the thought of this makes me wanna go full Hitler on the internet -- if you can't expose a standards-compliant API, your service will be blocked by central tech authorities.

We can dream, right?

Still though, all giants eventually fall when they become phlegmatic. Sadly it's taking way too long.
I landed my dream job 20 years after I decided what and where I wanted.

It took me a lot of time. Battling low self-esteem, giving it up for a while, following the wrong path, surviving after being fired for the first and only time.

I learned perseverance. Once I set my mind on it and worked around distractions, people and my own mind, I got what I truly wanted and I'm loving and learning every single day.
Uber drivers are allowed to put up signs soliciting tips in some regions as they won a couple lawsuits.

I choose to tip drivers when they provide extra services or goods. If a driver gives me a bottle of water or lifts heavy luggage for me, I'll sometimes give him some money.
Cool, why the parallel project, if I may ask? What did you find you needed 'better' than talloc? :-)
Worked on a 3 month rapid product development with a team of 4 using Scrum methodology. Technologies used: React-Redux-TypeScript

Learning: Was in product development first time. Scrum is tiring in nature but good when used for rapid development. React-Redux-TypeScript is a great combo. Still not sure on using inline styles for react components
We've banned the accounts that were created to vote and comment here.
Well, I think you're supposed to know the music beforehand. What would you do if the article was a comment on some piece of literature?
Everything I've done this year pales in comparison to what I did last year: https://paragonie.com/blog/2015/12/year-2015-in-review

I'm looking to improve the security of potentially ~82% of websites in early 2017.
Thanks for sharing your story!

Maybe you can give some more insights. What would you say is the ratio on "How much Udemy helps to promote your content" and "How do you have to do yourself to promote the content"? Did or Do (maybe they came up in the same time as your course) you have competitors in that topic?
Both Windows and JavaScript do break things, regularly. Small stuff, but stuff, and worst of all, it is usually in the service of some internecine pissing-contest instead of an incremental approach towards "better."

If we did the same thing with C, but with more high-minded goals, it would be a fine investment in the future.
"It involves multiple watts of lasers, though."

It never fails to amaze me that if you can prove you gave the FAA the legally required minimum 30 days warning you can do anything up to death star experiments and they can't say boo about it, but skipping the paperwork and trying to beg forgiveness after the fact is like a dozen separate felonies, so be careful. Assuming you're doing what I'd do with many watts of lasers, LOL.
I would love to hear more of this story. Would you care to share more details, or maybe write a blog/medium post on it?
Awesome! You should go through our intro course (in the app) to see the power --- and we now have a new integration with Pavlok Coaches for the New Year! Let me know if you're interested and I can help you make 2017 your best yet :)
We've banned this account for repeatedly violating the HN guidelines.

We detached this comment from https://news.ycombinator.com/item?id=13264454 and marked it off-topic.
Researchers use world's smallest diamonds to make wires three atoms wide
Hi, I'm a member of the WebRTC team at Google, and I wrote a lot of the data channel and network code that's part of that behemoth.

I'm glad you got this to work :). I've always hoped someone would do exactly what you've done (use the data channel code on a server to do low-latency client<->server communication).

We're aware of the difficulty and are actively working on making it easier to work with just he components you need for data channels (ICE, DTLS, and SCTP). It might take a while, but it's one of our goals.
The Process Behind the World's First Photograph [video]
Wait. I remember you on Shark Tank!
Fad diets a la Taubes's poorly researched book are not very popular in lab settings, where calories in/out work tends to make quantification easier.

And given the low cost and overhead of fresher food, many research animals I've been involved with in a past life are pretty well compared to th humans overseeing them.
Third-party doctrine is not actual law, and challenges only exist as 4th Amendment cases on specific uses (i.e. not the doctrine as a whole). While Sotomayor is right to raise the issue, sadly her words don't constitute action on the topic.
A more interesting question for me is: is there any reason why would I want to use Rust over Haskell on any task where Haskell is "fast enough"?
Heh, the web. The only platform where it's considered normal to use elaborate workarounds for problems that have been solved decades ago
Realizing that I couldn't have a day job + a real passionate side project. Quit that day job, realized while contracting that I was probably undercharging for compensation, and currently bootstrapping that side project into a startup. Wish me luck, etc.
Oh, hi. This is my article. I'm a bit sad that I lost edit rights when I left Microsoft.