skysight-inc/HackerNews huggingface dataset:
I'll figure something out and post here. It won't be until tomorrow or the next day before I have time.
Take some risks or you'll stay right where you are
It's time to celebrate! https://comic.browserling.com/tux-party.png
Ask HN: Swift or Objective-C for new iOS app in 2017?
This question was asked a little over a year ago on HN and I noticed many answers said something along the lines of "Give swift another year". What do you think now?
What would be the advantages from me just going straight into Erlang? I've got experience with Clojure and F#/OCAML, but I've never used the actor model, and i'd like to have a BEAM VM language under my belt. I can't choose between Erlang or Elixir or LFE.
Absolutely not. Scaling is the whole problem with gene therapy. If we could scale it we would have had it in 1999. In that year, a man was injected with lentivirally carried genetic therapy to cause his liver cells to break down ammonia (they weren't before and he couldn't eat certain foods, lived an uncomfortable but livable life). He died due to the immune response. His name was [Jesse Gelsinger](https://en.wikipedia.org/wiki/Jesse_Gelsinger). It froze gene therapy funding for 10 years. Siddharta Mukerjee has a really good discussion on it in his book, The Gene.

Scaling gene therapy is THE problem of gene therapy. Not editing genes themselves.
I've worked in government (thankfully not US federal) and when departments review their specific operations/policies, they rarely grind to a halt, it's business as usual while things get evaluated/decided and policies built behind the scenes.

The only reason that you'd do something this public is to make it a spectacle and give people the impression that you're doing important busy work at all levels; or to try to assert/show dominance.
Does the chart take liquidity preference into account?
I would argue that for loops are imperative, map/fold/etc are more declarative. That leads to various benefits such as less code, fewer bugs, fewer off-by-one errors.

And, man, tail recursion in a language with function head pattern matching (ML family, Erlang) is so much easier to read than any complicated for loop.

(Update: realized afterwards that "foreach" isn't quite the same as "for", but the larger point still stands, mostly.)
When I was first introduced to scala my very favorite thing was the existence of map. I'd been using java for a while and missed it dearly
Price clears liq pref, so yup - update tomorrow with new pricing
I guessed, and was pleasantly surprised recently when I searched "flip a coin". Had to decide where to go to dinner and flipping a virtual coin did just fine
There is a theory that Columbus had information that there was indeed land at the distance of America which he possibly assumed to be Asia which led to his underestimate. Portuguese fishermen are the usually suggested source of this information. I don't know whether there is much evidence to support this theory, but there it is.
Fordite
One person's clever is another person's clear and vice versa. These conversations are pointless as there is no objective truth on code clarity
Wait, were they incorrect?

My interpretation was that GP meant that Obama did the same thing (firing existing politically appointed ambassadors) and then in addition filled the positions with people who had donated to his campaign (hence not the "exact same thing", but worse).

I really don't know the facts here, but my cursory reading of the Wapo article does seem to suggest that Obama did essentially the same thing in 2008. Or am I missing something?
Hey, stop spamming HN. Enough is enough. I thought you would stop eventually, but amazingly you keep reposting forever and ever.

Just look at your own profile https://news.ycombinator.com/submitted?id=peterschroeder
It's not shorter than out-of-the-box c# 6, which would be
var id = order?.Customer?.Id ?? "INVALID";

I think that was the point he was making, that it's always been possible, and now is simple.
The really weird thing is how actual technology in movies from the 80's and 90's looks so much worse to people in 2017 than technology in moves from the 50's and 60's looked to people in the late 90's.
I have a simple question. In the article they mentioned they had a concurrency issue with a timed buffer that they later neatly solved with go channels and goroutines. They said that they solved the problem in Scala by moving to the actor model, but that required importing Akka into their project and training everyone how to use Akka.

My simple question is: couldn't they have achieved the heart and soul of the actor model by just making an object on its own thread, and talking to that object on a simple synchronized message queue? It's a handful of easy to understand lines of code, and nobody needs to delve into the sea of madness that is learning and configuring Akka and its actor model.

In more general terms, it's possible to use Scala as Java that plays well with immutability and functional programming techniques without turning your codebase into an overly complex difficult-to-understand mess. But for some reason people just can't stop themselves.

For what it's worth, Elixir hits a real sweet spot of functional goodness, combined with awesome concurrency without getting too deep into bizarre complexity.
The problem with for-each in a lot of languages is that it's a statement, not an expression, so it only works with mutable data.
have you heard about xonsh?

http://xon.sh/
Would descriptive types help?:

def foreignKey[PNamedType, PUNamedOtherType, TTlongTypeDescription <: AbstractTable[_], U] ...

I know they help a lot in c#.
You can never go wrong by defending a senior tech executive on HN.
> I think a big issue with new shell adoption is the prevalence of bash basically everywhere.

Which is better than the days when csh and different Bourne flavors were common.
The tocuh bars pretty accessible, you can use ^[ as well.

I've remapped my caps to escape since I never use capslock.
It would be nice to know how good this liquidity deal is for early/late employees, after taking into account all dilutions, liquidation preferences and "misc royalties" of preferred shares holders.

Could bring some hope (or one more slap in the face) for us easily screwable early startup employees.
Meh. This is pretty common in the private sector in various forms, either explicit or implicit. I wouldn't call this censorship. They can still, I presume, communicate their concerns with oversight groups.
Once the spinner picks the right number, a code is revealed.
Your expectations aren't compelling on anyone else.
No you don't. Why would you? Touch-typing relies on you knowing where each key is, and the Escape key is still in the same place it always was.
I've been using fish for over two years and love it. But the thing about fish is that is does totally break things that are expecting a sh/bash environment. There is more use out there and I've seen a number of shell tools/plugins include what to add to the fish config right under the bash and zsh sections (that's how I originally found out about fish).

Fish does have bugs though. I've seen enough stack traces while running early builds to question the security (although I'm sure we all remember the bash shell-shcok bug that was laying around for years).

If you haven't tried fish, I highly recommend it. It takes a little getting use to, but overall it adds a lot of really amazing functionality that I find really useful.
It is not terrible, but legitimately awesome.

Written by James Cameron and directed by his then-wife Kathryn Bigelow. It's such a great movie. And has a great track by Peter Gabriel at the end as well!
No, if you didn't graduate then you didn't graduate. Bragging about your drop-out status reminds me of Elizabeth Holmes.
It is no surprise that 'free' VPNs don't work or compromise security.

Would be good to see the actual list of VPNs that comply with basic security requirements.
You're right that VMWare is more properly virtualization.

However, Wine is not an emulator in any way like the way that word is used in technology.
There are some very helpful folks on Stack Overflow, but the racket-users mailing list is definitely the authoritative resource. Also, Neil Van Dyke (the package's author) is helpful and responsive.
Mall Owners Rush to Get Out of the Mall Business
Actually that's a pretty fun topic in tech history. You could buy short animations cheaply then, as flipbooks, and there were fancier types: viewed through a spinning cylinder, or projected. There were even 3d animations. See samples on youtube.

Checking my memory just now I learned something interesting: the magic lantern was invented by Huygens in the 1600s, and he probably had a simple animation in mind -- he sketched a sequence of Death removing his own head.
We traded having US army divisions on the ground in both Iraq and Afghanistan for a few flareups in North Africa, so as far as "Obama's wars" I'd say that's progress. The surveillance is definitely rolled back from Bush, but regardless this and drones are both driven by Congress, which hasn't changed that much overall. The President's job is to "faithfully execute" the laws, which were passed by Congress that wanted more surveillance and wanted fewer U.S. troops in harm's way (even if that means more drones).
An Artist's Modest Proposal: A Visual Model of the Atom [pdf]
Safari has actually had WebKit Nightlies for many years. The Technical Preview is just basically a semi-stable beta track (as opposed to the Nightlies which are of course nightly builds).
+1 for SSE!
I just started using enpass today. They have a native Linux app, it works almost identically to 1password, and you can import your 1password vault.
I'm not sure how elephants compare to kangaroos. However, I think that actual strengthens the argument does it not?

Mammals, like humans, do both good and bad things. They have similar brains. Those similar brains probably experience the world in similar ways.
Unless you drop the requirement that the shell supports this type of usage:

command arg1 arg2 ...

then whatever is built to this requirement is going to feel decades old to some extent.
Honestly as a bystander to this conversation it seems like an easy enough mistake to make. The presidents did the same thing but at different times... Doesn't seem like a big deal. Doesn't nearly seem like enough evidence for "intentional attempt to misinform."

As someone who may be influenced by this discussion I am way more interested in why you think his point about nominating donors is not significant enough to discuss. Isn't that a sort of misinformation by non-acknowledgment?
No, because that would be cheating. Once you start the spin (you can pull it back to get a good start!), you can't just stop it where ever you'd like. "Wheel of fortune" rules apply here.
Thanks for your comment. I guess I should be start learning clojurescript in the weekends.
>Let the computer do the work

I've had mixed success with this before when it comes to organizing media. Is there any app which takes the middle ground of doing the work but letting the user confirm?
I agree. But personally I'd be concerned about a team lead who thinks the make or break thing is whether a candidate engineer loves fondling their monads all day.
At the Boston march, networks couldn't handle load - it was the first time I haven't had network access for hours in years. Maybe this wouldn't preclude the network registering my phone's requests (and our phones were reporting signal bars) but it's to be considered that our cellular infrastructure isn't built to handle massive protests at this scale.
Have been following you guys for a while, really excited to see what's next for Scaphold
"Old enough to remember CoffeeScript" sounds funny to those old enough to remember UCSD Pascal on Apple ][ or RPG2 on IBM System 34's.
I forgot to mention I'm not looking for a job. I just want to compare and have another perspective. We're so stuck in this bubble... just curious how companies hire outside of the valley.
I don't think you read clearly what the poster was saying, which was that the U.S. intervened in Syria and not Yemen because it was aligned with Russia and especially Iran. However, we only went so far because Obama didn't want U.S. troops on the ground and couldn't order more airstrikes, for example, without having to risk a larger conflict with Russia which supports Assad.
Same people supporting Trump want Snowden to win the Nobel Prize.
Yes I agree... that's why I took the trouble to write a very complete bash parser, which taught me a few things, and improved the Oil language design.

Some features are plain mistakes, but some of them are useful things that newer shells aren't taking into account (particularly with regard to file descriptors). I'm aiming for a superset of bash semantics, but with different syntax. Importantly, it will be backward compatible, because bash can be converted to oil automatically. (I'm working on that now, not released yet.)

http://www.oilshell.org/blog/2016/11/09.html

The rest of the blog has a bunch of shell corner cases, like:

http://www.oilshell.org/blog/2016/11/06.html

http://www.oilshell.org/blog/2016/10/28.html

Although I probably only blogged about 20% of the weird stuff I found.
> You can absolutely opt out of capitalism, and many have: you can get some likeminded people together and start a commune... Nobody will stop you or hinder you in any way.

This is patently false. If I go find a nearby piece of unused arable land to farm the police will arrest me and throw me in jail. If I try to trade milk for bread with my neighbor the police will arrest me and throw me in jail. If I build a house using indigenous materials the police will arrest me and throw me in jail.

Not immediately, but if I stick to my guns in any of these practices the legal path ends with me in jail. Maybe I can avoid enforcement through secrecy, but that doesn't make it any less illegal.

Many counties in the U.S. have made it illegal to live outside the capitalist system.

And your suggestion that no one will hassle you for sleeping on a park bench is completely absurd. People sleeping on park benches are perhaps the biggest target of police harassment of anyone.
The Baton and the Jackboot
Corporations aren't democracies.
That was as far as I got into the article....
masterpasswordapp.com
I've heard this same thing from many people, and the problem almost always turns out to be accumulated cruft in the Firefox profile. Switching to a "fresh" browser usually makes it feel much more responsive because you don't have the cruft. If that's the case for you, following the steps at https://support.mozilla.org/en-US/kb/refresh-firefox-reset-a... may help.
Drag'n'drop application builders have existed for a long but they all have the same shortcomings. You need logic in there and GUI's are an awful way to read and write logic.

Edit - In fact, as an industry we've been trying to automate ourselves for as long as it's existed, so far to no avail.
Was this at an official Apple Store? Sounds very uncharacteristic based on my previous experience with Apple retail staff.
I think the key thing that stands out about what you've written above is dedication and patience.
No, Apple didn't have a problem with that term: we just had to make sure the description was clear about the functionality which was retained after the trial ended.

After the trial period expires, all documents are read-only with a small badge in the title bar that you can click on to bring up the in-app purchase choices.
I'm really excited about new shells. Fish has been mentioned here (which I've used for 2+ years). It's amazing and adds a lot of good functionality.

I also like that the author mentioned runit. I wish there was more documentation for runit, but I've been using it on Void linux and it's an amazing, damn simply init system. If an init script is missing for any package in Void, they are trivial to write. Most are less than three lines.

I also really like how the post author demonstrated how shell commands are composed in ways that traditional functions aren't composed; that is commands that change the environment for the command they run (environment variables, processor scheduling, security, input/output redirection). This is the very nature of an _implicit_.
They're not wrong, they're alt right.
Best guess is the group in the EPA isn't toeing the line he set, so he's keeping a lid on things while he cleans house.
Meredith's Big Check
I want the government involved as little as possible. Two things don't happen with the government: Affordable and easy access.

"Free" might sound affordable... until you have to pay the taxes that drive "free".

And government run anything? Yeah... how about a big ole glass of no. With a double dose of hell no. Look at all the cost overruns, crappy care and red tape surrounding the VA, Medicare, Medicaid...
I think this is what "running the government like a business" means. Companies are tightly controlled from the top so they want to apply the same blueprint to government.
Heroku announces autoscaling for Web Dynos
Unless you have evidence of jquery's having been paid to post this, please don't make the accusation.

The number of true believers in various viewpoints, willing to lie in order to sway the audience vastly overwhelms the amount any organization's payroll could handle.

jquery, as many conservative and liberal commenters before him, believes that a lie to persuade someone for his noble cause is justified by its outcome. I disagree with this tactic vehemently, but it is used by many earnest believers.
Neither are government departments.
https://news.ycombinator.com/item?id=13477430
Could you explain this a little bit? I am just getting into Scala, usually I use `sbt run` and `sbt test` while I am working, then `sbt dist` to package my production app. What does `sbt ~ compile` do ?
Now you have a computer making sure nobody gets full time hours, schedules are different every day and change weekly making it impossible to plan a life around the job. And of course people need more than one job and the other jobs are doing the same thing.

You can see similar patterns with eLearning and performance management technology. The former decreases the cost of turnover for a firm, the latter eliminates the employee's ability to shirk which in turn frees the firm from having to offer Efficiency Wages. The firm is now able to adopt a policy of "burn 'em out and replace 'em" and offer the lowest wages legally permissible. Amazon appears to be at the leading edge of this technology revolution.
I tried opening the link "if you have 51 installed link" on my Samsung C13 chrome book and it crashed it in a strange way. Yes I am aware it's running chrome, but was curious what would happen.

I have it running in developer mode in the beta channel. I'm going to try it again to see if it crashes it again.
Extract Cryptographic Hash from MS Office Files Online
33 unusual problems that can be solved with data science
Sorry, I read your post the wrong way around.

I think you're conflating "transparent" and "deterministic".

Init is more transparent in that there are less layers to it. But systemd is more deterministic because it is able to make more guarantees about the state of the system.

Similarly, docker is also more opaque but far more deterministic than a provisioning script.
What's almost worse, is that it disincentivizes developers from updating their apps. If they want to keep their apps bug free, they have to weigh the severity of the bugs against wiping the slate clean on their reviews.
Unpacking Cisco's Last-Minute Acquisition of AppDynamics
> It takes more than just a competent film crew to adjust for 8k and HDR....

Your list boils down to "use it appropriately and don't assume old techniques are appropriate". Obviously there is a lot of learning the industry would need to do to use 8k well.

> Douglass Trumbull, a pioneer in cinema techniques, is developing technology to allow mixed frame rates and resolution. So those panorama shots could be 8k HFR, while maybe the close up shots of the actors are 4k 24fps. It will be interesting to see if this actually works in a film that requires suspension of disbelief. I wouldn't hold my breath for this to reach cinemas in large numbers anytime soon.

Sounds interesting, and promising, though I agree that it seems unlikely to be widespread anytime soon, even if it works beautifully.

> All this is to say, it is much more complicated than you make it out to be.

That's an odd comment to end on. At no point did I ever say it was simple. I said it's absurd to treat 4k like it's the pinnacle and anything beyond that is somehow actually a loss.
Yeah, I left Safari when they rebuilt their dev tools. Should have stuck with the original WebKit dev tools.
You haven't mentioned whether you've mentioned this to your manager. Your manager is there to help you chart your career. You should be having frank conversations about this.

If you don't have that kind of relationship with your manager, figure out it it's you or them. If it's them, that's your real problem and it's indeed time to go.
> Saying you don't understand because you don't agree

You can't make an assessment about whether you agree if you don't understand - the latter must must happen before the former can come to pass. It would either be the case that you don't understand because the explanation is complex or it contains logical fallacies...the latter applies to your statement above.

> is like saying you don't understand why a homosexaul is homosexual.

It's fine to say you don't understand why a homosexual is homosexual - however it's not fine to impose restrictions, punishment, violence or torment for what goes on between consenting adults. You're allowed to find it odd or not to your taste, but you're expected to live and let live.

> Last time I checked, that's called "bigotry"

Bigotry is intolerance stemming from a preconceived opinion that isn't based on reason or experience. And I'd agree that the liberal/progressive side can exhibit such intolerance - I've been on the receiving end despite considering myself progressive. But if we're going talk about the old classics like racism, homophobia, and sexism -- the conservative side knows the art better than any.
Firefox was launched at a time when web browsing was dominated by IE. [0] It is open-source in a world where browsers are either completely (IE/Edge) or somewhat (Chrome) closed source.

People say that IE didn't adapt fast enough, and that's why it died. But imagine how behind we'd be today if Firefox had never come along!

In a world where almost every piece of software you run (from your OS to your favorite toolbar) and every site you visit, tries to gather as much information about you. Mozilla's open-source stance and mission to improve privacy is protecting the web, by protecting us.

Perhaps privacy is not your favorite feature, perhaps it does not enhance your user experience, but for many others it does. It serves an important niche, and I hope that it succeeds and continues to disrupt what could otherwise be a browser monopoly.

[0] http://www.w3schools.com/browsers/
what is the downside? There doesn't seem to be any permissioning other than completely turning them off, and these could be used to implement another form of supercookie.
the wall was chat.

there was one screen where you could check on who's online, then you'd write on their wall
Tried it again after rebooting and it ran fine (choppy in high def mode- not surprising given the hardware specs of this computer).

I must of had to much stuff open before or something. In otherwords- unable to reproduce strange crash.
As a data warehouse engineer, the one area I see the most over engineering is in analytics platforms. Data layers on top of data layers, complex ETL processes, complex front end code written in the hippest new JS library, etc.

Really what you need are a few talented analysts, and tools like R and Shiny to quickly whip up analysis and dashboards.
That sounds less to do with quality and more to do with exposure to the functional paradigm.
Is there a way to figure out how well employees did in this deal ?