skysight-inc/HackerNews huggingface dataset:
> With Rails, you end up in the weeds in the long run, but the alternatives put you in the weeds right off the bat (with the promise of eventual salvation). The reality of most product development (ymmv) is that the former is highly preferable to the latter.

As one of our product managers put it: Often, you want something you can sell well fast enough to buy time to make it good.

Overall, in this tool/framework/language debate, I'm growing more and more convinced two things matter the most:

- Pick something the weakest 40% of your team are comfortable using. Especially with support, I'd trust myself to figure out enough of Elixir/React/Whatever to be decently productive within a week or two on the go. But that's the thing - that's why I advocate to pick something the weaker team members are fine with. They will struggle, not the stronger team members.

- Smash problems with standard solutions. Don't be smart. Pick the right tools, throw hardware at them. A decent combination of load balancing, language+ORM, an SQL persistence layer and possibly a message queue can handle _a lot_ of traffic. And it's easy to hire for and to get new people on board because there are no smart things going on.

Note that the language and web framework are not part of this consideration at all. My approach would prefer more established frameworks like rails or something in java though.
> if you're that kind of person, being disruptive and annoying is how you pass the time

So instead, with a few extra layers of abstraction, these kids could be disruptive and have their startup. :)

On a tangential note, it's fun to observe how disruption is a good thing if you're the disrupter, but a bad thing if you're the one being disrupted. Personally, I'd rather celebrate innovation, regardless of whether it involves disruption or not.
Prison phones are a predatory monopoly – One family fought back and won
Great read, love the "hey what does it need?" approach rather than the "how is this done?" approach. Tut Systems had bought one of the first "hotel internet" companies back in the 90's which used a similar approach by subverting the ARP protocol, when you connected any thing you tried to ARP for it would respond "Yup, that's me! Send me your packets" and you would end up at the "Give us your credit card" signup.

The nice thing is that at this level networking is really simple. And if you can get access to the internals of switches to craft behaviors at that level, it is a pretty good way to go.
> when they create the kind of environment where theft is easy and common, it also doesn't feel right for the taxpayer to be on the hook.

This smacks of victim-blaming.

Would anyone suggest the company were at fault if we were not discussing Walmart?
It looks like all major images lag behind on security updates. For instance, RHEL/CentOS has had a patch for the latest openssl vulnerability out (CVE-2016-2108) but the official image is still missing it after 2 days. Debian and Ubuntu images aren't much better.
Most of the reason is liability transfer.

Walmart can be sued for detaining someone wrongfully. The police, not so much.

As for the solution: the police simply start showing up at Walmart much more slowly. Once a Walmart gets a bad reputation, its business will slip away.

The fact that the police actually hang out at the Walmart tells me that they really don't have something better they should be doing.
The market isn't irrational right now. When rates go low, asset prices increase. It's fundamental finance.

The irrationality would be regarding the monetary policy, such as QE / ZIRP.
> In the case of the $0.98 cent drink, CLEARLY, the $1230.00 cost in working the case and holding the accused/guilty is NOT cost effective.

It may not be, but the cost of the drink vs. the cost of enforcement alone is not sufficient to show that. What you'd need to know is the net effect of the enforcement costs -- what future thefts would have happened without them that they prevent by deterrence (general or specific), incapacitation, or rehabilitation (including the particular enforcement actions contribution to the broader deterrent effect of the collective enforcement of similar offenses throughout society.)
If you're waiting for revival to be shown then your missing the point. The whole idea is to halt decay while there are problems that can't be solved yet. It's an ambulance ride to the future.
How Eligible (YC S12) Leverages Pull Requests to Maintain SOC2 Compliance
Pioneers, Settlers and Planners: searching for a balance in engineering teams
> Only Walmart and private prisons benefit from this; everyone else is worse off.

So your proposal is that it be legal to steal items of less than $1,230 in value? Or is it to deprive those accused of stealing items with no more legal representation than the value of those items? Or … what?
> After a woman gains immunity, there is little threat to any babies she might carry.

It is way too early to make that claim.

You're also ignoring the Guillain–Barré cases that are suspected to have been caused by Zika.
The same advantage as just using a screwdriver to handle nails and screws? No.
Right tool on the server (hint: it's not JS nor node), right tool on the client (JS if needs must)
Other than a little startup lag VS Code which runs on top of Electron performs very well on my computers, though they all have SSDs. As to performance and memory footprint vs. a statically compiled language/platform, yes, it's a bit heavier... that said, people are writing useful software with it, and able to deploy it cross platform, with minimal additional effort, and able to re-use components build for web based versions.

It's not ideal for some apps, but it's completely serviceable for most apps.
Use of Unclassified Email Systems Not Limited to Clinton
> If you know some use of language is or could be problematic, don't use it.

I believe this is the disconnect between your argument and the prior commentor's comment. This falls under "Note this is not the same as ignoring someone's expressed choice (when being directly addressed) if they have an issue with certain words." The issue is whether the person speaking should know and consider guys to be gendered, and possibly offensive. The fact some people are saying it's not gendered is evidence that's it's ambiguous to some people. To assume someone was purposefully misgendering you without knowledge of whether it's an honest mistake, as we've seen it might be, is not conducive to communication.

> Because I personally know people who see 'guy' as a gender-specific word - and because the dictionary says "guy" means "a man" - I know i'm not going to ever call a woman "guy", because it may offend them.

Which is fine, but you've been presented with evidence that all people don't necessarily have that same knowledge. You can continue to assume that this knowledge must be universal and people that act in opposition to it are doing so purposefully and without regard for the feelings of others, or you can extend the benefit of a doubt, and assume until further evidence to the contrary that they are misinformed about what you believe to be true. I believe giving the benefit of a doubt it more useful and leads to better outcomes in almost every respect.
Submitted this to Our Incredible Journey [1] which documents a long string of services shut down post-acquisition.

[1]: http://ourincrediblejourney.tumblr.com/
I did read part of the article but didn't finish because it is too depressing to read about someone murdering family out of ignorance. Thanks for letting me know how it ended.
Make sure that junior programmer is a true Scotsman as well since they're more likely to have an apostrophe in their name.
They should hire private security guards, which as the article notes, reduce theft by 50%. Of course they should call the police when they catch a shoplifter. But they could be doing a lot more to keep people from shoplifting in the first place.
Programming Pearls, 2nd Edition
I think the trouble with it is that the picture headers are given the same weight as comments. Before you could have a clear and obvious separation of sections. Now not so much. It's just all white.
You know, the best ones aren't always the most technical ones (and I say that as someone with many many years development experience) - I would ask your friends and community for recommendations, rather than trying to figure it out yourself.

I would also look for ones who are investing heavily in one community. Someone who does exclusively Python in London, sponsors all the conferences, and has done for a while is likely to know which places are nice to work at, where pays well comparatively, and so on.
This is great for private accounts; it encourages better practice of smaller repos.
The actual rule for European grant (H2020) is "either publish in open-access or put the paper on arxiv or similar archives". We can still publish in non-open access journals provided that we put the paper on an open access repository.
Tesla Model S autonomously crashes into a parked trailer while in ‘summon’ mode
Open access repos are available for a number of schools. For Harvard, go to https://dash.harvard.edu/ . For Caltech, you can find all author's work here: http://authors.library.caltech.edu/ . Try googling "<University> open access repository" to see if you can find it.

However, I couldn't get online access for the UC system, even though they have a policy and "plan". I suspect that things just take longer at public universities due to bureaucracy.

Moreover, none of the university repositories I've found do anything close to a good job of making the articles searchable. For example, even though all of my papers are available through Caltech, google only provides links to arXiv or the actual journal. This is actually the problem: if you can't google it, it may as well not be on the open internet at all.
> Only Walmart and private prisons benefit from this; everyone else is worse off.

That seems a little hyperbolic. Stealing less than $100 in FL is a 2nd degree misdemeanor, usually just punished by a fine and probation. No private prison is making money from a misdemeanor shoplifting arrest. It would be hard to argue that Walmart is profiting: their loss-prevention staff costs money, they have paperwork, and they do lose some merchandise when the shoplifter isn't caught.

Walmart may have plenty of negative externalities to discuss, but theft is a crime, and I don't see why they should be expected to ignore it.

http://www.criminaldefenselawyer.com/resources/criminal-defe...
Shame on all of you here that use fb, build apps or services on it. You do know better, yet help them continue with their behaviour as mentioned in the article.
I also absolutely despise recruiters, after having deleted my LinkedIn profile and answering every e-mail with "please remove me from your database" I think I'm finally free of the spam.

When I am looking for a new job, I try to think about where I actually want to work. One of the core issues I have with recruiters is that I am a developer to be placed in a development role, when in reality I have a set of wants and needs in a job that I'm sometimes not even aware of myself until I read a description and see the part that sticks out like a sore thumb to me. So, my advice is don't go looking for any old job, find the company/companies you'd like to work for and check what vacancies they have. If none, pay attention to what events etc. people from that company go to and make a point of meeting them.
A few years ago, a coworker was talking on a Motorola Razr when a thief tried to steal it at a run... he ran with the top half and left my coworker with the lower half :P

I've had a phone pickpocketed from me too.
You're making a lot of assumptions. Just because someone doesn't code on a daily basis doesn't mean that person doesn't know about tech. If I were their LP, I would be worried if the VCs were coding. Lastly, being good at predicting the future in terms of technology has very little to do with those little details you mentioned. I see so many developers just focused on learning the next new technology like react, grunt, es6, etc. but never even think about where this is all going, they're just satisfied that they have great skills. Not saying it's a bad thing, I'm saying being very good at technical details and seeing the trend has very little to do with each other and sometimes even contradictory (If your goal is to become the best developer who knows every single new technology, you won't have time to think about other things)
What do you use for calendaring right now?

What do you wish it did?
I'm curious, and not willing to fill out a form to find out... it looks like N1 uses Nylas Cloud for data/services... that said, there's no actual published cost for this. I have several email accounts and would love a cloud/web version to access them all, combined with a standalone (desktop-ish) app, as the electron one... But I'm concerned about the pricing model, and with no openly published price, and no apparent income source, I am hesitant to even try the application.

Thanks for the work you are doing here, I feel that Email is one area that could use a lot of work.
How we built a niche healthcare accelerator
Anyone concerned about the truth would have investigated those articles with recent information and found them to be thoroughly debunked as hyperbolic claims with a good bit of nuance to them. But you didn't, because you're not.

You linked to "credible" sources, with some weird standard of credibility which I'm not even sure you believe yourself.
Yeah, that's the problem; it's optimizing for the wrong thing. It speeds up blame at the expense of absolutely every other operation you ever need to carry out; the only thing which avoids reading (or, for checkins, writing) the whole file is a simple log. Blame is a relatively rare operation: its needs should not dominate the representation.

The fact that the largest file you mention is frankly tiny shows why your performance was good: we had ~50,000 line text files (yeah, I know, damn copy-and-paste coders) with a thousand-odd revisions and a resulting SCCS filesize exceeding three million lines, and every one of those lines had to be read on every checkout: dozens to hundreds of megabytes, and of course the cache would hardly ever be hot where that much data was concerned, so it all had to come off the disk and/or across NFS, taking tens of seconds or more in many cases. RCS could have avoided reading all but 50,000 of them in the common case of checkouts of most recent changes. (git would have reduced read volume even more because although it is deltified the chains are of finite length, unlike the weave, and all the data is compressed.)
Hey how about you spit ball some of those ideas over here? I bet there's plenty of hungry programmers in here eager to make them come to life
I get what you mean - side projects are notorious for never getting delivered. However, there is tons of things that can be learned from that as well. Balancing new and familiar technical choices, creating good tasks and assigning them to milestones, etc.
And this is only one example, there's NW.JS too, and Coherent Labs and Awesomium.. not to mention UWP apps... plus look at all the apps that leverage some sort of extensibility through JavaScript (Looking at you Creative Cloud and Office suites)

Burn them all down BURRRRRRRNNNNNN!!!

/s
Lol Scott is the author of the work, obviously he'd explain it better than a bunch of science journalists.
Sure, but you're better off not using mystery meat links from Libya in the first place.
> You have claimed to multiple open source projects that they are not allowed to publish applications on App Stores that use the Signal Protocol's four-way signed-plus-one-time-prekey handshake in combination with the Axolotl ratchet, even if they write their own implementation from scratch, because since the only existing original specification of such a protocol is your libsignal, all other implementations are, in your words, "necessarily derived work."

This is an interesting question. My primitive understanding is that as long as there are no patents on the algorithm no one can prevent a clean room design.
Is that right?
I agree but I will just note that knowing about FP, idempotent, immutable and higher order functions does not mean a developer is able to create maintainable applications in a reasonable time frame.
Walmart sues Visa over chip debit card rules
Some tough questions because I think you can handle them :)

---

What happens if/when Twitch builds these tools into their app? (if possible, don't answer with "we hope they acquire us")

Per your website, it's "100% free" -- how do you make money? My hunch is that Twitch streamer viewership has a long-tail -- some tent-pole users (might pay for tools) and then tons of small <100 viewer amateurs (will never pay for tools).

What, if any, steps are you taking to ensure that the viewer engagement is real and not people idling in chatrooms for hours on end to 'farm' points? The value proposition to stream advertisers could be hurt if the numbers are inflated by 'zombie' users.
What announcement are you reading? It states very clearly that this is the new pricing model, period.

Yes, existing customers have a 12-month grace period before they're impacted by a price change... but that clock just started ticking. There isn't an indefinite opt-out for this model change.
The book "Black Box Thinking" by Matthew Syed has good insight on this issue, especially the differences between how the airline and medical industries handle errors.
That looks a lot like a Tcl extension [1]! Maybe I shouldn't be, considering [2], but I still was pleasantly surprised.

[1] Example: http://www.omanurkka.fi/files/test.c.txt

[2] https://tcl.wiki/9497
The output is the same as just "cal" for me, so I had to see what it's about: It puts Monday as the first day of the week. I guess that is because I use the German date locale. Seems that the US uses Sunday as the first day of the week in calendars and such, but does it make any difference beyond those? Don't people "feel" that Monday is the first day of the week because the weekend is over and they have to get back to work?
(For context, neither YC nor any YC Company chose that word. It was a word used by a famous Twitch user to describe her "currency")
Bryan Cranston to Star in Philip K Dick BBC Sci-Fi TV Series
What was your issue with the old logo?
We would love that. Contact dev@bitkeeper.org if you have any questions/issues.
I think you're overreacting here. Yes, the impetus of the original article was a weird "he said, she said" soap opera. And some comments are feeding on that aspect.

However, it looks like majority of comments are focusing on the "right" way to deal with a MILF comment. Some members express that it is a zero tolerance offense. Some other members express that something like that should only be a warning and the person given a 2nd chance.

I think it's a productive conversation because even if neither side changed the others' opinions, at least we learned what others' thresholds were. I was surprised to learn that MILF is not disrespectful enough for some folks to terminate the employee. Now I question what others think is within the boundaries of not firing. What about a quick butt grab in the hallway? How about sending a nude to a coworker's phone/email? In any case, the only thing that taints the discussion of this important topic is that it was begun by the soap opera article submission. Some of us ignored that part.
I'm lucky enough to love the people I work with, have a consistent 40-hour work week, and get paid a decent wage. It's GWT development so it's a mixture of Java / Javascript / Sass.

And yes I use IntelliJ which makes Java very very bearable.
Upvoted for interest to the community, but hesitantly, considering the inflammatory linkbait title.
Can we get please get something more descriptive and less contentious.
Creating a Security page on the site to explain your infosec policies would go a long way. I like that we're able to view previous disclosures [1] and active security issues [2], but I had to dig a bit to find them. Surface those.

[1] https://about.gitlab.com/vulnerability-acknowledgements/

[2] https://gitlab.com/gitlab-org/gitlab-ce/issues?label_name%5B...
Beatport shuts down services with only 3 days notice
The standard acceptable practice, at least in social sciences, is to publish the working paper. It'll be subtly different since it's pre peer-review and if you're an academic publishing your own paper you'll be expected to cite the full journal verson. But for the average person that wants to read the paper but doesn't have access to the journal, the working paper is more than adequate.
Yeah, because Facebook/WhatsApp can't afford a native desktop client.
Montreal has 4 main universities, McGill, UdeM, UQAM and Concordia.
Note to themacro editors: it was hard to find the link to the company (it's on the sidebar). I was expecting it to appear in the body content or the headline.
The worst "writer's block" is when I'm actively trying to think of ideas of what to program. I get the most interesting ideas for side projects when I'm doing anything but programming.

For example, watching the Eurovision semi-finals last night I thought, "the lyrics are so cheesy and awful, I bet they could be written by a computer program", so I spent an hour or two writing a very simple Markov chain generator using input from all this years' English language entries to generate fake Eurovision songs.

The other weekend I wanted to play with React and HTML5 canvas, so I wrote a starmap/world generator for an old desktop SF RPG I used to play. I was listening to a podcast about that game so it got me thinking.

These are trivial ideas, certainly not earth-shaking or money-making, but they're good practice and fun to work on and if nothing else I can just add them to my Github portfolio.
This comment is not productive. Using facebook doesn't mean you support the company. It just means that your friends hangout there and you don't have choice.

It's the same as in college when your friends all went to a particular place to eat by default and since you want to remain friends with them, you have to go there regardless.
Realtime processing of HDMI with FPGA
There is one case we have where the newer per seat pricing doesn't facilitate how we're using github. One of our repositories is "docs" with a bunch of markdown files, pdfs, images, and other documents related to our tech. It's mostly used in a read only way by a bunch of non-developers while engineers contribute heavily to the documentation. Paying $9/month per biz person to be able to view the documentation is too much and will force that use case off to Confluence or some other wiki/documenting tool.
It's here: https://nylas.com/pricing

And you can read our blog post about announcing the pricing: https://nylas.com/blog/nylas-pro/

We haven't yet shipped the version which allows you to upgrade, but it's coming shortly.
There are good recruiters but they tend to be the ones that are working directly for the said company and are paid via a placement fee one-time or simply salaried. The worst ones tend to be the middle-man recruiting firm that claims to be a tech firm and just takes hourly off the top and has no technical understanding of anything. That's like having two bosses where the recruiting firm is not involved enough to even know what's going on from your perspective and is just there to annoy you with bro speak. There is no value there other than the initial placement. I hope there is a general revolt to that among tech workers as we don't need this and it hurts the companies hiring through them as the workers will not want to stay in that situation long term. My friends from India seem to have to put up with the worst ones imaginable.

I use LinkedIn as a self-advertising tool explicitly listing I am a consultant corp-to-corp which definitely reduces the amount of bullshit.