skysight-inc/HackerNews huggingface dataset:
I have successfully done this in a couple of jobs. The key takeaways:

1. Help the managers realize that you're probably saving 1000s of hours monthly by using existing open source software. The least you can do (as a company) is to give few hours back to the community.

2. Sometimes it's about "can we open-source this tool/work/whatever?" or "does this give our competitors advantage?". Make sure you think this through before talking to the manager; I got a couple of internal tools open-sourced when I argued that even though it does advance our competitors if we'd publish a great tool, it also positions us as a company as the leaders of the genre (helping in recruitment, sales, etc).

3. "Does it benefit the company?" - Managers love to see the company logo in the project. So ask yourself if you're willing to trade some publicity of the company (e.g. "powered by YourCompany" badge, "supported by YourCompany" in the README.md, or moving the Github project under your company's account) for some hours that would be allocated for you to work on the project.
You really went to town on that!

After studying a basic amount of music theory, I have come to the conclusion that there is no such thing as canonical analysis. Analysis, in most theories, is a way of rationalizing what's become common practice in a given style.

One thing I learned when trying to research the origins of our music system is that our chord progressions appear to be underpinned by rules for multi-voice counterpoint. But in pop music, voicing isn't particularly important, it's just background for the bass and melody lines. So pure chord progressions tend to harken back to harmonic motion that's familiar from the more formal genres. A book I often recommend called A Geometry of Music [1] goes way down the rabbit hole, if you want to obsess over this to the extent that I did.

So, modal chord progressions (especially Locrian) really only tend make sense to the extent that they analogize major and minor chord progressions, from a functional tonality perspective. I don't think this is precise, but the way I think of it is that you sell the listener on alterations of major or minor scales, and they buy it after a few repetitions, and other signals of what the cadences are :)

[1] https://www.amazon.com/Geometry-Music-Counterpoint-Extended-...
What an ignorant and flippant comment. Before commenting, it's important to understand the reasons for why things are. Poland is burning coal for a number of reasons. First, coal forms the economic base for Silesia. You can't move away from coal unless you can transition the regional economy to something else. Second, Poland isn't exactly in a position to transition to other energy sources all that easily. Nuclear is expensive, shale gas is blocked by environmental groups (though Poland has one of the largest deposits in Europe). Solar and wind have already been commented on. Third, there is no energy solidarity in Europe, something made evident by Germany's smarmy deals with Russia that intentionally circumvent central Europe (e.g., Nordstream) that have serious political consequences, allowing Russia to cut energy to c. Europe while maintaining uninterrupted gas flow to Germany. Meanwhile, Germany, Europe's largest economy, is still burning coal and the failure of climate agreements show the hypocrisy and arrogance of the world's wealthiest countries when it comes to climate change. Making silly and absurd remarks about 15th century coal consumption is a testament to your boorish and condescending attitude towards others.
Beyond iPhone in China, I have a larger question. Let's say I were building product in the US with child labor in unsafe conditions not adhering to US laws and regulations. Would I be allowed to sell that product in the US? Probably not. If I were doing similarly around the world then seeking to sell that product in the US, it happens to be the case that I could.

Why is that the case? Why is it that product built in foreign countries that do not adhere to US laws and regulations on manufacturing and labor are allowed to be sold in the US?
All of 2016’s top mobile apps are owned by either Google or Facebook
Casper and Saatva: A Tale of Two Mattress Companies
Virtual Connection over UDP
Most of them in fact will die before giving birth to the 5th.
Contraception is a huge improvement in quality of life as well as human freedom.

Women in the past would very frequently die in childbirth. Do you have data to show that childbirth is as dangerous as it was in the path? Or that it was safer in the past? (That would be truly shocking and counterintuitive.)
Wikivoyage – The FREE worldwide travel guide that anyone can edit
I once had a passenger who'd moved to Scottsdale, Arizona when he was a Green Beret (Army Special Forces). They'd picked Scottsdale because General North needed an airport with a big enough runway for their planes [1]...

I always wonder what the secret services are really up to.

[1] https://en.wikipedia.org/wiki/Iran_Contra_Affair
I'm confused. Are you arguing that women should have 10 children without a choice?

Why? What benefit does that provide to anyone?
Amazon files a lot of patents. Most of which never actually end up being used. It's not that they're not viable, it's that sometimes better options are discovered.

In no small part it's building up a nuclear arsenal, as it were. With the way patents are being used to attack companies and extort them, having many patents in your arsenal gives others pause for thought as the odds of there not being something you're doing that isn't covered by a patent they hold gets lower and lower all the time.
> a video transfer tool for b2b subscribers that uses multiple UDP streams

That sounds like FASP (http://asperasoft.com/technology/transport/fasp/)
Orbiter Recovering from Precautionary Pause in Activity
Only inaccuracy I find is in his claim on safe concurrency in other languages. It existed in Concurrent Pascal (used in Solo OS), Ravenscar Ada (widely deployed), and Eiffel SCOOP (widely deployed). Rust isn't the first doing this. It's just apparently the best at it in system space. Ada camp is making a comeback, though, with ParaSail that looks interesting:

http://www.embedded.com/design/other/4375616/ParaSail--Less-...
I'm a former English teacher and school director, and I created FreeCodeCamp.com two years ago specifically to help people transition into web development as a career. We have a large community of career-changers, more than 5,000 of whom have now gotten their first developer job.
You can just use incognito mode in Chrome
Excellent! It might take me a day or two; I have some stuff to look up in order to give you a proper response.
Machine Learning Crash Course: Part 1
I already do that. I spend more money on each organization I support each month than I do on cable internet.
Use ES2017's Async/await in Your Ember Project Today
In the past I had to make lengthy explanations involving three-later agencies and which always came across tinfoil-hatly (although I tended to understate, not ex-aggregate).

However, I discovered this Wiki page: https://en.wikipedia.org/wiki/Unethical_human_experimentatio... and this one in particular https://en.wikipedia.org/wiki/Unethical_human_experimentatio... which pretty much do the job for me, and since it's Wikipedia it's not perceived as tinfoil (even though anyone could have looked up the stuff I talked about as well, but as far as I know few people did).
"Shut up and calculate" is the mentality that produced nearly all the XX century advances on the quantum physics theories.

It's not that everybody subscribed to it - I don't think anybody ever fully subscribed to it - but that advances insisted on only coming on those times people were thinking this way. That's why people teach it today.

But at the relativity side, it seems that "shut up and calculate" never gave good results.
A great read.

Something that stuck with me throughout the article was that the concept of "you can do anything" was almost masked by the fact that he had placed all of his "apples" into one basket--Rajeev. Of course this was a different time, and I think it highlights just how important the internet and technology have become in our professional success.

Had this been present day, Henderson could have tried to make use of others through collaboration, just as Rajeev himself pointed out towards the end. Somewhere in the article he mentioned his doubts within his teacher, and that's something that I think most people need to realize. Teachers are just people with their own faults. Nowhere does it state that your teacher is going to know the answer to your success. If you continually find yourself lost and doubtful, you should extend your reach and try to seek help from other minds as well.

He was on a journey with thousands of forks within thousands of roads, and simply locking yourself in a room for 15 hours a day, essentially brute forcing different paths isn't a healthy way of going about research or anything in life.
>I recommend PIA as a VPN for regular users.

Why are they better than other VPN companies which do not use extraordinarily dishonest marketing tactics?

Or maybe even a company that doesn't cover up leaks of customer data? Go ask PIA why they didn't speak up when they got compromised via this bug: https://kayako.atlassian.net/wiki/display/DOCS/Security+advi...

Also ask them why they didn't find it during internal audits, this bug was as obvious as they come. Anyone with a clue could see it simply by looking at the cookies privateinternetaccess.com would set.
The solution is not to overcorrect and massively downplay.

The reaction to Bannon is not because of a single incident. Go peruse breitbart.com to take in some of his editorial direction - be sure to check the 'black crime' tag.

The reaction to Trump is not about a bland policy disagreement; the reaction is to claims of "Mexican rapists" and promises (revokable depending on moon-phase, apparently) to target Muslim immigrants specifically.

You are correct that nobody is firing up the Zyclon-B factories right now, and nobody knows what will actually happen. But concerns about the use of hyperbole cannot be an excuse to downplay people's clear words and actions. Doing so falls for a rhetorical strategy called the Overton Window that's been used successfully for quite some time. Look it up if you're not familiar with it, and view the history of a hot-button issue of your choosing through that lens. It works, and it leads to extremism.
FIRE community?
The table _does_ have a unique index on the combination of caseid and type, but I'm not sure if that is relevant.
This was 1994. Why did they pick AWK as an example language? Perl was already fairly mature at that point.

I happen to love AWK, but this is absolutely the wrong usecase for it: AWK is a highly domain-specific language, and using it here just makes scripting languages look worse than they are (and in the early 90s, scripting languages weren't that great).
U.S. Wireless Carrier Migrates 100TB Oracle Database to EDB Postgres
starcraft II uses TCP and UDP. I have verified this by reviewing my firewall, I have not gone as far to take pcaps and see what packets are doing what but I thought this was relevant enough to say.

as the parent mentioned -- UDP where time is more important than reliability. I disagree with his last comment on building your own reliability -- use TCP for that.

tcp/1119, udp/dynamic (listed app definitions for app-based firewall)

some additiona blizzard info --> https://us.battle.net/support/en/article/configuring-router-...
> In my opinion Rust is about doing things right.

On the other hand there is a quite dark cloud on the horizon with the stable vs nightly split. You can't run infrastructure on nightly builds; or add nightly builds to distributions.
we have flying cars already[1][2], but they aren't cheap. these cost around $700k.

[1]: http://cessna.txtav.com/en/piston/cessna-ttx
[2]: https://en.wikipedia.org/wiki/Cessna_400
The only thing you do by "taking away their choice" is to force them to use alternatives that are not Google Chrome.
It's true that idioms are still developing; there are tools like clippy to help you learn them, though.
You can't live in a van in an area as wintry as mine. A somewhat low standard of living is acceptable, but people need security.
Oh sure, but those are still 3 different menu styles for Windows. I have never tried the ribbon thing but I think I wouldn't like it as a casual libreoffice user.
Great post. If you have a worse background, you have to fight your way up, whereas those with more family resources just have to not screw up badly and they'll probably end up alright.
> a place that produces no food and has to import 100% of what is needed to survive

like, say, New York City? Sure!

No, the rooftop garden on the Park Slope Whole Foods does not count.
Show HN: First oss project, Rellax.js – vanilla javaScript parallax
Todd McLeod for his amazing Golang course https://www.udemy.com/user/toddmcleod/
I think the theory is that it uses no power while it is coming down heavy. Going back up with no payload is easy.

The potential energy stored by the height of the airship is the solution to the battery problem. It might also solve much of the noise and air traffic problem if these drones are basically floating down silently from above, and then with no cargo they can head back up either loudly but instantly or quietly and calmly.
The UK, Ireland, Swiss? Any progress?
FS2Open "Getting Started": http://www.hard-light.net/wiki/index.php/Getting_started

Demo of the associated kickstarted game "Overload": http://playoverload.com/playable-teaser/ Copied from that link: The teaser includes VR support for the Oculus Rift only. The final launch of Overload will support other VR devices.

Apparently newer Overload demos include eye tracking support: https://youtu.be/jcXWpL9CMps

Descent: Underground Early Access claims VR support and is $15 (50% off) on Steam right now: http://store.steampowered.com/app/360950 Reviews say there's not much there yet though.
> * When you want to implement your own form of error correction to handle late/missing/mangled data.

if this is a consideration -- using TCP may be best option.
> it so that the concurrency in Erlang software is basically actors only?

Erlang's concurrency is "don't communicate by sharing, share by communicating" enforced at the language level: an Erlang system is composed of processes which each have their own heap (and stack) and an incoming "mailbox", an Erlang process can only interact with the world by calling BIFs (built-in "native" functions, Erlang syscalls if you will) or sending messages to other processes, and messages can only contain immutable data structures (mutation happens only at the process level).

Of course one of the sources for this design is that Erlang comes from a world where 1 = 0 (if you don't have redundancy you don't have a system) thus two processes may live on different nodes (erlang VMs) on different physical machines and shouldn't behave any differently than if they were on the same node.
Preprocess your source 'cat' the results together; then, hand off to the compiler. On a 2015 MacBookPro I've seen upwards of 100kloc/s. Probably average 30--60kloc/s. With ccache my 5mloc code base takes as little as 300ms to do incremental compile & relink.

Another thing is to rely on the preprocessor for code generation; then you're dealing with memory-speed elaboration of the AST, rather than reading off of disk.
No doubt. I subscribed to WaPo in hopes of finding a politically neutral (or at least, balanced) paper that focused on real news and not political opinion and crap. The last year, however, has been dreadful for that paper. It feels like 80% of the first page of front page content has been anti-Trump opinion pieces.

I want to read about the war in Syria, ISIS, finance, the American economy, and technology. This stuff should be the mainstay of any U.S. paper.
Microsoft SharePoint does basic version control and is fairly well integrated with Word. It's limited in that it basically just tracks revisions and doesn't support branching, but it's simple enough that most casual users can learn it easily.
> On Android it is even worse, no one is testing with Firefox Mobile (Fennec)

Maybe because (almost) no one uses it? It's definitely a vicious cycle (If there are no users, there won't be any testing on that platform. If there is no testing on that platform, there are no users.).

Developer time/resources are not unlimited. It's not worth their while to target an obscure platform.
Citrine repository: https://github.com/gabordemooij/citrine

Citrine home: https://citrine-lang.org

If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html
You Don’t Need Local Money
A lot of C libraries and applications are more like a parachute that was folded by someone who saw a two minute video about parachute folding a couple years ago.
There's already a syntax to inline images: https://daringfireball.net/projects/markdown/syntax#img

I'm not sure what the benefit of doing it this way is supposed to be.
This chart is almost worthless as a measure of US Manufacturing capacity or production. Why? Because sizable orders to a handful of companies (eg. Boeing, GE, Lockheed, etc.) offsets and distorts the disappearance of thousands of medium and small manufacturers over the past two decades. Its tempting to attribute the associated job losses to automation, but one look at this table: https://en.wikipedia.org/wiki/List_of_largest_manufacturing_... and its clear millions of similar jobs have shifted overseas.
Yes, provided the thief is aware a package exists and has a drone of similar capabilities ... this is why I used the term reduces. But with ubiquitous drone delivery, I'm sure we'd have some sort of ubiquitous delivery storage unit.
The pain of converting to Swift 3.0
The fixed size array limitation of the 1970 CDC Cyber teaching version usually gets an extension in the (Modula or Modula inspired) versions that people actually use. E.g. -

http://www.freepascal.org/docs-html/ref/refsu69.html

https://www.modula2.org/sb/m2_extensions.htm

Yes, I've read "... Not My Favorite ..." (and "Worse is Better", and "Unix ... C ... Hoax")
< Some of Toyota's modern car plants employ a meager 1500 people which is about and order of magnitude decrease from what car plants used to employ.

1500 jobs + the peripheral jobs (as a another commentator pointed out) could be a boon for many of the small counties* in which these plants are located.

*https://en.wikipedia.org/wiki/List_of_Toyota_manufacturing_f...
We are doing some work like that, but not a ton yet. You need connections to do so, in my experience, and that's tough.
>Windows has two control panel apps. One in the Windows 8 app style, and the old one from Vista and up that has been mutilated repeatedly.

However, unlike others, MS is in the process of gradually cleaning things up and updating their UI to to comply their new UI standard. Change is a slow and delicate process when high levels of backwards compatibility is a must.
Why? After all the American people want cheaper things and that is done by moving factories to China.
I would argue that's a good thing
Forget flying cars.

If you ignore gadgets, things have gotten worse for the working and middle classes of most developed nations in the past 30 years. Wages are stagnant yet housing and other essential costs have exploded... largely due to asset price inflation driven by financial attempts to reinflate. The problem is that without wage inflation QE only makes housing more expensive.

People in the developed world would be happier with what they had 30 years ago: stable jobs, pensions, a house, infrastructure that is not crumbling.
Have you heard of comparative advantage? It may not be advantageous for the U.S. to keep such things domestic; instead the intellectual property may be better utilized in China.
I'd rather read the story of how they managed to land that product placement.
I live in North Carolina and see a full spectrum of restaurant service quality. In the end, you tend to get what you pay for. Though my biases and sister tell me we're nicer and happier down here than in Chicago ^^
You've got this backwards. Assuming the join brings back at most one row (i.e. The join key is a unique key) the left join is better because it can be optimized differently. The sub select must be done as a nested loop but the join can be done via a hash join. For a full data set (not just one of selected) it'd be more efficient. Simply count the net logical IOs.
They do expand to code. They shouldn't mess up debugging or confuse tooling. They're much more similar to Lisp-style macros than the C preprocessor.
Kernel/system headers are C, or part of a compiler SDK.

libc and libstdc++ are part of the compiler runtime, ie. will be updated together with it.
I understand, but I don't think anyone would deny that, there are costs everywhere. The more useful discussion is to understand the balance of costs and benefits, but I accept that you're tired of having the same conversation over and over again.
What would you recommend instead for a beginner trying to get into ML?
I have to admit I still like and use the Compiz cube, but what I really like is the Wobbly Windows effect. It may seem cheesy to many, but it's oddly satisfying to me. And it's really smooth even in VirtualBox.
So basically it's like Scala/Akka, except in Erlang you can send functions which is a nice feature. One thing that has kept me from using it in production is its dynamic typing. Once you've been spoiled with a good type system, it's quite hard to go back to dynamic typing.
I recall a dead-tree uncle writing his daughters (longhand perfect cursive) a summary of life. His life is "good" ( I forget his exact words) conclusion was very surprising.

The "humanity" question is really one thing to me. More or less live births.

The mindset of "better" had been passed down our generations and I am greatful for it

Edit. He lived in the US in the mid 1800s
"Shut up and calculate" was indeed not coined by Feynman. It was, in fact, coined by David Mermin in an essay he had written once.

The amusing thing is that Mermin himself had forgotten that he had coined it and claimed Feynman to be the source. Eventually, he looked into it and found the earliest reference to the phrase was his own essay! (with no reference to Feynman)

His book, Boojums All The Way is one of the most entertaining books about his adventures as a physicist.

(For those who do not know him, he co-wrote the standard text book on Solid State Theory).
Before You Code, Remember to PREP for Your Coding Interview
The articles - follow-ups on anatomic implant cases - were rejected mostly with the excuse that they didn't fall into the journal's area of interest. (I don't have access to the actual letters at the moment; I hope they're eventually published on the website.) We're talking here about top journals such as the International Journal of Oral & Maxillofacial Surgery. (Not their area of interest? Seriously?!)

More worrying yet were responses from implantologists and dentists on community sites such as Dentaltown. There was a shocking level of ignorance about osseointegration and zirconia, and a belittling attitude to such a 'newfangled' treatment. (Of course, it didn't help that the CEO on our side has a very low tolerance threshold, and expresses himself with typical Austrian directness - to put it mildly...)