skysight-inc/HackerNews huggingface dataset:
Judging by the quality of some of the code I had a chance to look at (not the DB), the software was probably a bloated mess :-)

That said, continuous development seems to work for open source projects, though typically each module has an owner and other people submit change requests, people don;t just overwrite other developer's code indiscriminately.
How Zapier Went from Zero to 600k Users
It is NOT running Edge - it is running an "edge version" of IE.

http://stackoverflow.com/a/12530777
I guess because I don't really have the experience of things going wrong there. I can tune a troubling sproc into performing well, but that won't make me seem like a senior dev when EF isn't syncing with an autogenerated db properly and I haven't been through that scenario before.

I'm honest with myself about what I know and don't know, and I'm willing to work on side projects on my own to learn more if I felt hiring managers would count it for something. I'm just at the crossroads of what I should try to focus on next.
Sigh.

Here's what's really fucked up about this paper: the title. That "the war on drugs" is not responsible for the rise in prison population.

But it's explicitly the policies, increased enforcement and increase in prosecutorial aggressiveness that is the direct result of the war on drugs that is increasing the incidence of violent crime, and hence, the prison population.

Illegal drugs are the reason people commit more violent crime, and the reason more people get locked up for it is due to the prison industrial complex as a new form of cotton field. There is an entire class of people in this country who are born and bred to go to prison, and it is due to illegal drugs. It's also due to a lack of jobs and education, but again, that's due to the government's war on anything drug-related.

I really hope i'm missing something about this paper. But it seems like a blatant white-washing of the government's role in the mass encarceration of and continued racial discrimination of the victims of the war on drugs.
I'm not making an ethical claim here.

I'm simply saying that I'm not interested in there being ads in my field of view, ever. This is my own personal point of view. I consider them to be toxic, sort of like secondhand smoke.

I don't feel entitled, I just really hate ads. Make me pay some other way.
What we've done with GitHub Desktop is very different than the write-an-entire-app-in-JS approach that a lot of apps have taken. There's a small piece of custom UI that's built with HTML, JS, and CSS; but even it is controlled by native code. GitHub Desktop is still mostly native code on both platforms.
I didn't even check if they were using session resumption, OCSP stapling etc., I thought I'd found enough shortcomings for now
As someone pointed out to me later, it's not really latency but latency-constrained throughput.
Let's talk, emailing you now...
1.91/0.48
Semicolons have always been optional. Brackets are only used for array literals (oh and destructuring assignment) as far as I know (and are required).
GitUp is 30,000 lines of first-party code in Obj-C, mostly built around the OS X SDK. It's simply not portable to other platforms. It would have to be a rewrite which is not going to happen :)
You are linking to a 2009 study and comparing with this year's projected 154B budget. Aside from actual welfare spending changes there are all kinds of reasons why those might not be comparable.
what's the difference between access to "basic internet" and "internet"?
The sample contract is well drafted and the plain English style is refreshing. The only bit of residual legalese is the bit before the signature blocks: "THE PARTIES HERETO AGREE TO THE FOREGOING AS EVIDENCED BY THEIR SIGNATURES BELOW."

It's as if the drafters, after taking great pains to make the contract clear and straightforward, decided "well we better put some magic words in there or people won't think this is a binding contract!"
I'm planning on updating it this year once I finally find the time to learn Rust. Developing an MQTT broker has become my go-to task for learning new languages.
What SHOULD we be learning from Games?
Why do people keep throwing around the idea that "X tool is Y times faster than React?" Last I checked no one was claiming React is super fast and I don't know anyone who uses it for its speed. It just seems like such a strange thing. It's like building a new car and claiming it's 100 times faster than riding a horse.
You forgot the enterprise.
Machine-learning Reddit's TIL to find new content
a minor con of this approach is that you have to add an extra layer to your application to do these operations, i.e. to abstract them. But probably the speed & other gains surpass the cons, and in such a big team, i'm sure they will easily handle such an abstraction layer.

One good idea is to open source it, so if other people can take advantage of it, they will also help you maintain it and find bugs for it.

A question: If you started this now, would you consider using Postgres-XL AFAIK it supports similar shardings, in a more transparent manner for the developers. Any thoughts on this?
I haven't found positions like that open to people without MVC experience on their resume, but that seems like a good possibility to focus on. I could easily take an open source webform app and convert it to MVC as a portfolio builder.
just so i understand this correctly - you also handle diffing & patching the virtual dom? If so, a few questions:

1. how much of the speedup is due to replacing JSX, and how much due to replacing the diffing algorithm.

2. how do you improve on the diffing speed, is it due to immutable data structures underneath, or something?

3. do you also provide mount/unmount hooks for the components?
This is a great little game. I had no idea that Nemerle was a language and I completely lost it when I saw "H" from HQ9+. Who knew there was a language out there with only 4 commands?
What's wrong in doing things the way you are comfortable doing?
The behavior here, if it comes from Ruby, almost definitely has it's legacy in Perl, so you can look to Perl for justifications. The main justification is likely to be that's a natural construct of how we think and communicate, so why not allow us to express ourselves that way?

Another way to look at it is why do you think the conditional should come before like you've shown? Because C or even older languages started with that? If you didn't have prior experience with that form, would you still think it's inherently better, or would the trade-offs between the two forms seem slightly more balanced?
You cut the author off before he could finish his point, just a few words later, that many violent offenders also don't belong in prison.
Yeah, good luck living a worry-free live on pensions these days.

In Germany outside the public sector pensions put you so far below the poverty line welfare has to jump in and bridge the gap. For anyone entering the workforce today that is.
Can't really comment re the language (the tags as part of the language is very nice, I agree), but it's been in development for 6 years and there are no docs? If it were just a Coffeescript fork & just basically a matter of syntax, then maybe fair enough (but LiveScript & CS both have relatively extensive docs), but this project has much grander claims (ie that it's also a high-level framework competitor) + a grand total of a single page of basic info + no particularly useful source code comments. Sorry to dis a project you're connected to, it just doesn't look good in that respect
He's on sort of the right track but I don't believe this is true at all:

"Some have seen this solution to the shallow test problem and suggested that the ideal scope for our tests to target is the user interface, and to execute all the code in each test including framework and external components like the UI and the database.

Unfortunately the RoI of system testing is too low to do much of this. They’re slow, they’re brittle, they require careful environment setup and teardown, and they’re much more difficult to write and maintain than unit tests."

Slow is okay. It's better to be realistic than fast. You can also throw computing power (which is cheap) at slow. You can't throw computing power at unrealistic.

Brittle means either you have bugs which your test helpfully uncovered for you (e.g. race conditions) or you wrote a buggy test.

"Moreover, testing through the UI for every scenario in your code is just unnecessary"

It's almost always better to loosely couple your tests. It makes it easier to refactor the code that they test.
Study up on Microsoft SQL Server and present yourself as someone to fill a DBA role. Pay attention especially to the basics: backup, restore, migration, import and export of data and Microsoft Report Services. Read the fine print about SQL Server version differences (nobody else will).

SQL Server is in high demand and most programmers have little interest in the DBA role, yet it is crucial (read "highly-valued") in most organizations.

Organizations want young programmers/developers. But when they think of DBAs they want someone with experience. So grow a beard!8-))
Interesting. Will have to read the rest of the paper. It'd be pretty bleak if you couldn't blame the government one way or the other for the level of incarceration.
San Francisco Earthquake: Is the 'Big One' Coming?
You are conflating ISP monopolies with software service monopolies.
Build a tool for developers just like yourself.
Apply what you have learnt to the benefit of the next gen.
Magit takes almost zero time to learn if you're used to the git CLI (some things are a bit weird, but mostly the commands are obvious from the help). It's basically a super-powered version of the git aliases lots of people use, but I don't bother, because I have magit :-)
Zooming in on Zalando: Tech.eu Interview with Founder Robert Gentz
Virtual DOMs were pretty much invented while searching for a way to get higher rendering speeds. Just google "virtual dom speed".
I think the Netflix way is to hire for skillset, not train if needs change, and layoff quickly with a good severance. They depend on other companies to train up their hires, and are willing to pay a premium for that.

It is the formalization of what many companies do--hire experienced employees who have made mistakes on someone else's dime.
That's not what the article says. It is in fact at pains to point out that violent offenders are not necessarily rapists and murderers, and concludes by discussing --- at length --- the empirically observable increase in prosecutorial aggression, which it terms "ill-advised", and the data we'd need to start ascertaining the reasons why prosecutors are charging more people with felonies even as crime drops.
So what caused the bump in crime? Boredom? Perhaps fun-loving kids just looking to have a good time? Or, I dunno, maybe............ drugs?
Co-founder of Relevé Heels here. We recently launched and are grateful for any feedback!
Lenovo mouse suite escalation of privileges
Get some Reddit
I guess it's generally just that it's regarded as fairly idiomatic Ruby. bbatsov's popular style guide, for example (https://github.com/bbatsov/ruby-style-guide#if-as-a-modifier):

The same applies to while/until loops, which can lead to quite succinct code.

I've been using it for a long time, so I don't find it confusing at all – but I agree it's pretty rare to find, so I'm not surprised to find out some people would rather not see that!
Lavaboom shutting down in 7 days
update from go 1.2? since there have been many performance improvements since then...
The Iranian woman who wants to be world motocross champion [video included]
One of the makers of Bonsai here. Thanks for checking us out!

- Agree re email. Reason we did that is we realized most people don't have the need to create a contract immediately, and unless they bookmark us, they may not remember "that cool website that does my contracts for me..." Providing the sample contract + other relevant educational material in the meantime to stay top of mind was the best short term way to do that.

- Regarding transaction fee, right now we're really only looking at escrow, which depending on the transaction size and deal we're able to get from the third party escrow provider, it should be somewhere around 2-5%.
Did you actually read the paper? It's hard to imagine how anyone who did could come away with the conclusion that it's white-washing mass incarceration.
He's just a simple product-driven CEO.
> What about readability and ease of writing? I can’t read Erlang so I can’t comment on that.

The Erlang code looks very nice. If you read this, great work Patrick!

https://bitbucket.org/pvalsecc/

Nice use of gen_fsm + binary matching.

Here is an example of the client code that takes only 200 lines:

https://bitbucket.org/pvalsecc/erlangmqtt/src/f37505188c1f1c...
Knight Capital Group – Test Your Code
The prison population isn't a function of a bump in crime. The prison population shot up as the crime rate fell through the 90s. The paper concludes by asking a series of questions about why prosecutors got harsher even as the crime rate dropped.
I make and sell Tapster, a delta-style robot that is programmable, 3d printable, and open source. I designed it for testing apps on iOS and Android. If you have more time than money, you can download the plans and make one yourself. Otherwise, I can make it for you. https://www.tindie.com/products/hugs/tapster/
Thanks for the feedback! It sounds like you know the ecosystem more than I do, so it's good to get this point of view.
Because most people wouldn't class a WordPress theme as a tool
It does blame the government!
Fun fact: "imba" means "sing" in Swahili, a language spoken in East Africa (Tanzania, Kenya, and to some extent Uganda, Rwanda, Burundi, Malawi, and DR Congo).
Interesting, great work. As someone who's never been able to get on board with JavaScripts syntax, this looks like a viable alternative to CoffeeScript.

Also, for React applications I've found that LiveScript (a functional compile to JS language) makes for a great JSX alternative as shown here: https://arch-js.github.io/docs/02-basic-tutorial.html
To add onto this, being a "developer DBA" can be clutch. OP has a background in application programming and can relate to other groups a lot easier and inherently understand pain points and reasoning behind certain architecture decisions.
Stopping blocking threads in Python using gevent (sort of)
Yeah, these exist. They're called "1 Euro jobs" and the government likes to pretend they're a good thing (probably because they keep people busy so they can't complain about not actually having a real job).

The funny thing about most of these social reforms is that they were introduced by the more social of the two major parties -- although at this point they're social in name only.

They also legalised temp agencies creating an entire market of quasi-but-not-really employed people who don't show up in unemployment stats even if they're sitting around not getting paid.
DirectX 12 tested: An early win for AMD and disappointment for Nvidia
Every market is different and so are their rules. You are right that India has more players than the US or Europe markets but it also has more diversity and population density. Imagine paying all these multiple service providers to make your content free as a small company , non-profit , or startup to reach a billion people.
I'm in a somewhat similar boat in that I've too much developer experience to be a junior programmer but not as much experience in modern stacks (I've about 5 years on modern web dev but two of that was mostly Drupal) before that it was all line-of-business internal stuff for business.

I solved that problem by bootstrapping a startup with consulting/development for other startups that are viable but weak technically, this gives me a lot of variety in side work while also funding my main startup.

In addition I'm currently in the process of setting up another 'startup' as a non-profit (which I'm funding out of pocket until I have a complete product at which point I'll create a charity, assign all IP to it and open the source, I wanted to pay it forward), that one is going to be a complete health management system for patients with chronic or long term medical issues (this one came about as a result of my having chronic issues essentially I'm building the thing I looked for when I got ill and didn't exist) - which complies with all the standards and legislation applicable to local and national government systems, effectively I'm building the system that should already exist for end users.
> This is the source of the best lazy loading implementation available.

How can this claim to be the "best" when it's browser support is barely over 50%? Here's the one that I feel is "best" after trying many, it supports IE7, which is effectively 100% browser support as far as I'm concerned.

https://github.com/dinbror/blazy
How is that a problem, though?
Footnote 9 seems like a glaring issue with this analysis:

9 Technically speaking, the claim that “a large majority of those admitted to prison never
serve time for a drug charge” means that for that majority of inmates the most serious charge
was never a drug charge. Many inmates are convicted of multiple charges, and someone convicted
of a violent or property offense along with a drug charge will be classified as a “violent”
or “property” offender, not a “drug” offender.

Opponents of the War on Drugs believe that a significant portion of violent and property crimes are causally linked to strict enforcement of prohibition. Prohibition gives an implicit monopoly to criminal organizations, which causes violent crimes in the form of territorial disputes. This monopoly also increases the price of drugs for addicted users, which drives property crime, e.g. stripping copper to sell for scrap. An analysis that categorizes a heroin dealer that shoots a victim as a "Violent" offender but not a "Drug" offender seems flawed.
Nothing on their blog about it yet. Just this tweet from a few minutes ago.

[edit] And the second part of the tweet: https://twitter.com/LavaboomHQ/status/634379137155760128

[edit] For the lazy:

Lavaboom is going to shut down it's services in 7 days. We suggest to all of our valued Users to switch to @whiteoutio or @Tutanota_de.(1/2)

Contrary to rumors we're not only shutting down due to financial issues. The hello@lavaboom.com address will no longer be maintained. (2/2)
Wait, did you read the paper, or did you read the abstract, wait for someone to quote something from the paper, and then use that quote as an argument against the whole paper?

If you have read the paper, can you give a serious coherent series of arguments about how its analysis is broken? Every third page is a simple presentation of statistics and then an analysis of those stats. Which of them are wrong?

I'm sorry to ask the question, since "did you actually read" is borderline uncivil, but when someone quotes something and your reaction is "aha!", the clear suggestion is that you yourself hadn't read far enough to see that quote yourself.

It's fine not to read the paper, but it's less fine to suggest that a tiny quote could invalidate an entire paper that you haven't read.
It appears they turned on keep alive in http/1.1 test now. http/1.1 timings improved by a lot ... still obviously slower than http/2
Could someone explain what this does.
One of the important and unintuitive points is that this is exactly NOT true.

The extra hours are NOT free to the company.

Ok they don't pay for them in money, but also don't gain anything in additional work being done. In the extreme case they loose productivity, people get sick, people quit etc, which is a very real cost for the company.
What bothers you about the current options? I'm curious because - while admittedly my demands are pretty simple - I'm quite happy with my washer/dryer and can't think of anything I'd want to improve.
> I kept my current job because of the money and flexibility they gave me to stay,
> but now that working here isn't worth it anymore,

So, what does 'worth it' mean to you? I see money and flexibility as the plusses of your current job... maybe that's all you need from the job. Could you keep this one and do something additional to get at whatever 'worth it' means to you?
Lambda memoization in Java 8
The big problem in robotics is not sensing, electronics, or logic, but mechanics and integration. Just compare the state of the art with our muscles, or the highly optimized integrations of sensors, logic and actuators that exist in the insect world (many of which in isolation we still haven't reproduced) with anything coming out of a 3D printer and it should be obvious we remain far further from the conditions needed for explosive growth than many appreciate.
I think the logic is that if you reward someone for finishing work quickly then they will rush through their work and quality will suffer.

The counter-point to that is you can balance that out by having quality controls such as unit tests and code reviews. If someone writes shitty code then it'll be pretty obvious and they should be corrected.
Some comments:

* Design and architecture tasks are stories, just like development tasks are. Definitely put in stories to develop a product architecture up-front, and do them in the first sprints. Don't just start building stuff without a plan.

* One story per week doesn't sound like enough. Either your stories are too big, or you need longer sprints. A common rule is that no story should take more than two days to complete; if it's bigger than that, then it gets broken down into two or more smaller stories.

* The main benefit of Agile/Scrum in my mind is that it provides a built-in measure of progress, as well as feedback on the quality of your estimates. There's no need to have team members monitor each other (other than pair programming and code review) -- for each sprint, you should plan how much you are going to do, execute it during the sprint, and then review whether you got done what you said you would. If not, then you need to revisit either your estimation (points per story) or your velocity (points per sprint). If you don't do this, then you're not really doing Agile.

Ultimately, if you do this rigorously (architect the product up-front, capture your stories at the start of the program after you have the architecture, spend time sizing your stories, and rigorously track completed work at each sprint review), you will get a MORE ACCURATE prediction of when you will finish the project than you would if you had planned via waterfall. If you have a fixed ship date, you can then take the choice to triage stories, based on the amount of work you know that you can get done.
I guess I wish the positions I applied for had hiring managers as open as you are. To be honest, with the majority of the places I've applied to, I get no response at all.
Oh, I wouldn't want to try and coin a name for it if I were in that position as a researcher. No matter what you choose, someone will be mad.

It did grow in a similar manner to a fetus brain, but it is also missing parts, those being the 1% of genes that aren't present.

"Fetus-like brain" works and is less ambiguous.

Warbling.... Man. I really need a break from the pre-1900 novels for awhile. At least until I stop my unthinking use of archaic terms and phrases.
Eight-way video chat with deepstream.io’s new WebRTC feature
If you save the zip file you need to do the following:

1. extract the VM bundle

2. install and configure the VM (this is automated but can take up to several minutes)

3. boot up the VM

By using a snapshot you skip steps 1 and 2 and resetting a snapshot is pretty much instant, so you're only left with step 3.