skysight-inc/HackerNews huggingface dataset:
According to Wolfram Alpha, 6.11 Gigajoules
It's good to see hard data on this. I hope more people will publish similar research in the future. I've done a lot of work with both statically and dynamically typed languages and I've always known that dynamically languages were more productive.

I've often made comments on HN suggesting my preference for dynamically typed languages and these comments often got downvoted - This surprised me because I thought that my view was the consensus.

To be fair, I think the rise of the web and in particular of the JSON format for APIs and the use of typeless NoSQL databases have favored dynamically typed languages. JSON objects have no type, so when you write statically typed code, you have to add logic to cast everything into concrete types instead of accepting the data as provided. If you use a NoSQL database, you will get dynamic typing in the storage layer as well so you won't have to worry about types anymore... In such a scenario, you can enforce the consistency of various parts of your data as much or as little as you like.
Makes sense for a public company, but why impose 409A on startups? While we're at it, why do we tax startup founders on restricted stock grants -- should just tax when they sell the stock, or maybe when it is listed on a public market...? These changes ("reforms" in my view) may never happen, or may take a loooong time though.
We're not from the US. I don't know for sure how medicine in Poland compares to the US as a sector, but from what I understood from various articles over the years, the situation is similar - that is, you can get wealthy, after spending 10+ years in education and lucking into right specialty if you land a good job. But it's not the fate of an average medical student.
This seems littered with potential fallacies to me, but I'm only basing that off the summary of the video. It isn't really useful to lump all statically-typed languages into one bucket since some have confusing compiler messages and some don't. Same with counting "type errors" of dynamic languages, it seems the definition of "type errors" would entirely depend on how exhaustive the hypothetical static type system would be. Also, it's kind of weird (and I've seen this before from other dynamic type enthusiasts) to imply that unit tests are only for dynamically typed code - we use them in statically-typed languages too!

I generally hold the point of view that dynamically typed languages are great for prototyping and when you are in the "build fast and break stuff" phase, and that statically typed languages are better for when correctness and maintenance matter more. It's generally mapped my career path as I've moved from being a freelancer for small clients to a contractor/consultant for large clients. One basic indication for when you might want to consider pulling more statically-typed languages into your stack is when you start running into those really confusing run-time bugs/behaviors that are really hard to track down.
It's kind of circumstantial: I ended up out here for a job, lived here for a while, and then started ZeroTier. It could be located in a place like Pittsburgh that has a decent talent pool but now that it's up and running and has employees it'd be a pain to move it.

That illustrates another point: ecosystems have a draw because they draw people in, and brain drain has the opposite effect. Both effects are exponential: the more people come the more people come. That's part of why interior places that have very strong university systems or major local employers with a lot of drawing power (or government labs, etc.) have been spared the worst of it.

I wasn't implying that labor arbitrage is the only cause of this depression, just that it's probably the largest single cause.
Some of the features demonstrated in their video are already in the most recent version of OSX, fyi. Coincidentally I noticed them today and was pleasantly surprised.
I've written old Java (C++ like), enterprise Java, Android Java, and currently am writing modern Java. From Android and forward there have been improvements in verbosity and boilerplate. Modern Java (8) is actually nice. Yes, the enterprise code is still approaches a rude goldberg machine level of complexity and verbosity but that is changing. Frameworks like spark simplify the web side, and projects like Jhipster (horrible name, great project) automate a lot of the boring work and provide a good base to work from.

At the end of the day, verbosity in Java is mostly due to its ecosystem. Its quite different than that of smaller languages like Python, or Go. Where there is a community wide effort to share code and make things simple. Not so in Java.
Customer hung up? PROBLEM SOLVED!
How+to+Unlock+Food+Waste+via+Fermentation
Some of the good statically typed languages give you type-safe inspectable one-off containers with minimal syntax: tuples. Combined with type inference, this tool is pretty powerful at passing bunches of disparate data around while preserving type safety.

Unfortunately many industrial languages, like Java, C++, or Go, don't have this feature. .NET has them, though.

Even in Python I greatly appreciate `collections.namedtuple` that helps me create cheap ad-hoc containers while preserving excellent readability of the code. The latter helps avoid bugs greatly: e.g. it is much harder to write `foo.bar` by mistake than to put a wrong index in `foo[2]`.
What is the purpose of such a system? Can anyone describe at least one solid use case?
I would rather be able to say "Elon Musk stole my Tesla" than "I paid $100k for a luxury car". But then, I am not in a position to say either of those things, so perhaps my perspective would change.
Hi guys,

I believe there's a huge advantage to a 3rd party doing your "dirty work." In my personal freelance career I've experienced many cases of customers ignoring clients, until a lawyer or debt collection agency gets involved.

We built this to be the latter, and involve the former if necessary.

To getting paid,

Ryan / Freelance Debt crew
Is SMAP required for mitigation, or is SMEP enough?

IIUC SMEP is on Sandy Bridge processors too.
How Is Your Microservice Architecture Doing?
I have seen many articles change their titles after they are initially published. Maybe it is from companies or readers pushing back when they feel the headline is unfair.
1.21 gigawatts
What the hiring process is like for devs at Google, Apple,& Other Tech Companies
> There have been two major Xcode releases since Swift was announced, 6 and 7.

That's overstating things, I think. Xcode 6 was the first version of Xcode with Swift in.

> Totally agreed on an official plugin system. There are a bunch of interesting unofficial ones out there, but I hesitate to even try them if I can't count on them to keep working.

I try and give up occasionally. It tends to make Xcode even more unstable than normal. I'm always wondering if Apple have a replacement they are working on. It doesn't seem like it's built in such a way that it can grow in a stable manner.
I think they're acting in good faith, but I wish they'd acknowledge that disclaimers are not a particularly effective preventative measure. I agree that putting this provision in the license would help, although it would still be subject to interpretation.

I guess my main objection is that it's naive to expect to have the best of both worlds -- there are always tradeoffs, and the disclaimer doesn't acknowledge that tools like OpenFace cannot be released without negative consequences along with the good ones. It is what it is.
Amazon makes it very easy to transition data from S3 to Glacier. But, if you want to get it back, you will still have to go through all of the byzantine Glacier rules and fees, including the 4-hour wait.

And, there is no "transition from Glacier to S3": if you want to do that, you have to:

1. restore it to S3 (and incur the fees and 4-hour wait)
2. copy the restored S3 object to a new S3 object
3. delete the restored object (or wait for it to timeout)
Pay Your Crazy SF Rent with This App and Rack Up Miles
Discussing edge cases is just the way to find out if a concept (either a technical model or a qualitative worldview) is generally applicable.

Especially if those concepts are touted as being all-encompassing, holding without exception or being superior to other concepts.
Because it's not. Azure and AWS are largely comparable. The only reason to select your cloud provider between Azure and AWS is the feature set you care most about.

If you are a .NET shop, Azure absolutely dominates AWS for what it provides.
Tools don't necessarily become less useful with time.
Definitely not.
I always hang up on "John Smith from the IRS in Washington, DC".
Did you update the addresses of the kernel functions?

#define COMMIT_CREDS_ADDR (0xffffffff81094250)
#define PREPARE_KERNEL_CREDS_ADDR (0xffffffff81094550)
Several flavours of Lisp have been used for building very big pieces of software (e.g. Emacs, Orbitz). Same for some Erlang products. I think this depends on the architecture, documentation, etc.

Dynamic typing allows for loose protocols, which is sometimes very advantageous when you don't know exactly the software you are building. PG explains this much better.

Nonetheless, I'd love to see more optional static typing systems on top of Lisp.
Make no mistake: This will not run on anything but Windows. The FAQ isn't explicit about it but you can infer it from the requirements:

* 1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor

* DirectX 9 graphics device with WDDM 1.0 or higher driver

So this means that Minecraft: Education Edition will most likely not be Java-based like regular Minecraft.

More evidence:

> "Mods are not currently supported in Minecraft: Education Edition."

So kids definitely won't be modding this version of Minecraft. In that case, what are they going to be doing with it? I'm curious to know because last summer my son went to a "Minecraft camp" of sorts and they taught Java programming/modding to ages 9+. For that they were using Minecraft Forge.

This version of Minecraft is most likely based on the Pocket Edition which is written in C++.

Also note that this is not the same thing as ComputerCraftEdu which is vanilla Minecraft (Forge) + ComputerCraft (special EDU edition). ComputerCraft is a mod that lets you program in-game computers and robots using Lua. The latest Edu version also includes a visual programming interface which you can read more about here:

http://www.computercraft.info/2015/07/01/introducing-compute...
Arch Linux does: https://www.archlinux.org/packages/?name=linux-grsec
This is just a cool, affirming day for me with several recent articles praising dynamic languages, to pointing out flaws with OO in practice.

I'm fairly pragmatic when it comes to OO, FP etc.. I happen to like modern JS, I like FP for most workflows, and will use classes where it makes sense. By not needing to create DI systems and other "enterprise" patterns early on, I'm able to create simpler solutions... in most cases FP/Procedural hybrids make more sense in terms of workflow/state ... for state that is tethered to UI context, but no necessity to persist/reload will use more class oriented approach (React + Redux for example).

Once you're past the initial boilerplate and concepts, adding features adds far less complexity this way than with more traditional OO approaches.
My kids are very young, but they love the board game "robot turtles"(http://www.robotturtles.com/) . I have found that there is a "minecraft hour of code" that I am anxious for them to try. (almost like a modern LOGO) http://geekdad.com/2015/12/minecraft-hour-of-code/
From experience, an acoustic guitar is about as powerful volume-wise as 1/2 to 1 watt electric guitar amp with a moderately efficient speaker. And there just isn't a whole lot of energy transmitted from a guitar pick to a string. Whatever the efficiency is, there aren't wide variations in acoustic guitar volume that can't be explained by the attack/sustain tradeoff.
It depends on the language and it depends on how it's idiomatically used. In theory, you can make capability claims about most languages interchangeably, but the question is if the language really affords it or not. For example, I would say that Rust's enum gives you a lot of this capability easily, whereas C/C++ usually does not - unions and explicit casting not withstanding. But I do fully acknowledge you could make that claim for almost any language, and be technically correct.
If anyone's interested, I have been working on this template tool for OneNote: http://notegram.me

It's made with the OneNote cloud API, so you don't need to install anything, and can use it with iOS/Android/Mac/etc. versions.
Bitcoin core developers ready to switch algorithm, obsoleting all current miners
Exactly, it's silly to say they're worth nothing. That's like staying stocks you buy are worth nothing because the value could drop to 0. It's a matter of understanding what the probable outcomes are.
That's odd. How can a fraudulent credit card user get away with it with airlines? Don't they track traveler info?
Thanks! That site is like an eery Dublin-doppelganger of my plans, would be cool to chat with you about it (though I get the impression you're no longer with them).
"Bleak" is too weak a word. I think I'd probably give up, too, if I lived in the soda economy:

>It works like this: Once a month, the debit-card accounts of those receiving what we still call food stamps are credited with a few hundred dollars — about $500 for a family of four, on average — which are immediately converted into a unit of exchange, in this case cases of soda. On the day when accounts are credited, local establishments accepting EBT cards — and all across the Big White Ghetto, “We Accept Food Stamps” is the new E pluribus unum – are swamped with locals using their public benefits to buy cases and cases — reports put the number at 30 to 40 cases for some buyers — of soda. Those cases of soda then either go on to another retailer, who buys them at 50 cents on the dollar, in effect laundering those $500 in monthly benefits into $250 in cash — a considerably worse rate than your typical organized-crime money launderer offers — or else they go into the local black-market economy, where they can be used as currency in such ventures as the dealing of unauthorized prescription painkillers — by “pillbillies,” as they are known at the sympathetic establishments in Florida that do so much business with Kentucky and West Virginia that the relevant interstate bus service is nicknamed the “OxyContin Express.” A woman who is intimately familiar with the local drug economy suggests that the exchange rate between sexual favors and cases of pop — some dealers will accept either — is about 1:1, meaning that the value of a woman in the local prescription-drug economy is about $12.99 at Walmart prices.

http://www.nationalreview.com/article/367903/white-ghetto-ke...
> The only way the system works is when those that provide the most value get rewarded the most. Having "hardships" in life provides zero value to the rest.

If that's what we have right now then it doesn't really work for a significant portion of the world. Also, are those super rich people actually creating value?

> I don't really know what your reasoning behind this is. I'm pretty sure we redistribute money all the time through taxes.
Taking "wealth" from a few and giving it to many does not create more wealth. Wealth is a concentrate of money, you can't redistribute "wealth" and make everyone "wealthy".

When I was unemployed I received publicly funded healthcare, which allowed me to have money to live somewhat normally still. How is that not redistributing wealth?
>>Why do we think that a powerful AI will be stupid enough to stay interested in Earthly matters or humans when it has an entire universe to go to?

Let's say a powerful AI emerges and is completely uninterested in Earth and humans, and wants to go exploring the stars. Maybe it decides it needs a bunch of hydrogen to do that and splits all the water in the ocean. This is bad for humans.

We don't know what an AI will want, so it's tough to predict its behaviour. Maybe it'll be fine, maybe not. It may be powerful enough that if what it wants isn't great for us, things will go very badly very quickly.
There are plenty of companies in a great middle-ground. You just have to look beyond the typical "startups" of SV and focus on those that have a good business and sound interesting to you.
That sounds like a Rails app from the 2.x days (circa 2009). Back then, "a mess of conflicting dependencies" was a indeed problem. With the introduction of Bundler, that problem has been fixed ever since.
This is all correct, to expand a bit on it here's a spreadsheet someone posted in /r/spacex analyzing the cost benefits of reusability:

https://docs.google.com/spreadsheets/d/144Y_OVmFFYTh_zTiV-FH...

"Reusing the first stage three times halves the overall cost of launch. Reusing 9 times cuts the cost to 1/3. However, there is little benefit to first stage reuse beyond that… Reusing both stages just once halves the total cost of launch. In addition, reusing both stages four times reduces the cost to 1/4, and reusing eight times reduces to 1/8."

As you touched upon a lot of things in space are expensive because launch vehicles aren't reusable, once they are it makes sense to create cheaper and expandable payloads rather than multi-billion dollar payloads strapped to rockets that can't be allowed to fail.
Entirely anecdotally, I found that in the same amount of time I can write down more functionality in a (toy) Haskell program than in a (toy) Python program. Partly this is because finding trivial errors becomes easier (despite cryptic compiler messages), partly because the language and standard library often let you express algorithms in fewer words. (Due to this, without a strict type system and type inference, Haskell code would likely become brittle far faster than Python code.)
CraftBukkitwas never taken down by Microsoft, it was taken down by one of the developer that used the GPL license to take it down.

You can see the DMCA notice there: https://github.com/github/dmca/blob/master/2014-09-05-CraftB...
Get an Invitation for GitKraken
IBM: The 'next big thing' no longer exists (2006)
I use sizeup (http://www.irradiatedsoftware.com/sizeup/) and multiple desktops on my mac so that I rarely have to touch my mouse to resize and organize windows.

I've also considered a tagging system for links - bookmarks are honestly far too much manual management - I'd like a quick hotkey and a tagging interface possibly hooked up with a calendar. I'd be even better to group context from multiple sources such as emails, calendar events, web links and chat protocols so that for my 3PM meeting it could load a screen with all the context I need, allowing me to set up tasks beforehand.
Inferred types are still considered static in most cases
What It Takes to Run a Gigantic Mobile Device Farm
Totally fair point.
I'm more pessimistic and I feel that the noise level is increasing. I have seen recently more and more threads like that. I think that now they are downvoted only the 80% or 90% of the time.
> Obviously AWS has a lead in the market with regards to tools and functinalities as they were early to the cloud game

I really disagree with this statement. Having used both AWS and Azure, Azure is leaps and bounds ahead with the tools they provide. It's possible AWS made efforts to catch up, it's been several years since I ported everything from AWS to Azure.
He broke up on me.
on celebrity faces, yes.
I'm not quite sure what's in my laptop right now but it used to be that there was a separate crystal for time keeping, typically around 32KHz. I believe digital watches used similar crystals. Those drift a lot less than the high frequency crystals used to generate the CPU clock. Their accuracy is on the order of 10ppm. The other thing that matters is the temperature variation as the frequency will change with temperature. A wrist watch probably sees more uniform temperatures (esp. if it's worn all the time and e.g. has a large metallic backing). Laptops can get quite hot and quite cold.

You can get temperature compensated oscillators down to about 1ppm accuracy over a larger temperature range. 1ppm is about 1 second/week.

Back in the day I wrote a little utility where every time you adjusted your computer clock it took notice of the drift and fed that back into the time calculation. I.e. it continuously adjusted the clock based on the corrections given to it.
I was at the bmw plant in munich and they said the plant was 98% automated. The guy said they did need someone to go around and change the welding tips every 8 hours.
True, but it does make it harder to trust people who are actually changing the world. Not to mention it's annoying. And it messes up with the worldview of people who are not tech-savvy enough to evaluate such claims. Only yesterday I had to explain to someone that the hot startup they just saw getting $shitton in investment actually doesn't make anything particularly useful or insightful. They were genuinely surprised by that.
1. I'm actually a big fan of tiling WMs, I use xmonad on my personal archlinux laptop.

2. "concept art" for a tiling wm makes no sense, because as you point out, it is first and foremost something that is work focused. This is why you build functional prototypes.
To represent the case for dynamic languages as "the speed at which you can physically type code" is a straw man.
According the lwn comments it should be sufficient (and the post by perception-point suggests that it would at least make things more difficult), but I haven't the hardware to test for myself.
Living in NYC. What can I do tonite? 63 plays, 22 gallery openings, 18 meetups, 23 movies. 31,245 restaurants to choose from.

Northern New Hampshire:
What are we going to do tonite? Nothing. Absolutely nothing going on.

Lets do some heroin.

Cool.
It's all we got.

WTF.
Just checked out the node-machines.org and theJsDot presentaion there. Many parts of it has paralells to things I'm playing around with[1].
What are the reasons for not going with an established concepts for the machines? Like contracts for specifying pre-conditions (input requirements) and post-conditions? Or Promises for error vs success scenarios?

1. https://github.com/jonnor/projects/blob/master/introspectabl..., maybe especially Agree
The first thing I wondered about on seeing that claim was what sort of error reporting was implemented in the type checker and the (dynamic) language runtime. Comparison against C for "what does static typing offer" also feels like something of a strawman.
And then when one of those customized servers dies...
With static types, refactorings can break your code if not supervised by humans.

Dynamic typing doesn't mean there are no types, by the way.