skysight-inc/HackerNews huggingface dataset:
Not an actual user, but I know people who have used Lambda with success. I think the main use case is APIs for which traffic is extremely variable. It's less about cost and more about the ability to seamlessly scale up with traffic. For instance, if your site gets featured on Hacker News, services like Lambda and S3 allow your site to scale almost infinitely and handle all that traffic with ease, and yet they're super cheap when you don't get much traffic, so in those cases you get the best of both worlds. The equivalent using a traditional VPS is either to have a really beefy machine running 24/7 (expensive), or to build an architecture that allows you to spin up more instances at will and scale that way (really time-consuming and difficult to get right).
TLS-Check – Collect information about domains and their servers
I don't agree with your Jane Street / money reasoning. I had never heard of Jane Street until I started looking at OCaml. That Jane Street makes money and is "all in" on OCaml does support the idea that one can use OCaml for serious projects. But does anyone really think (even subconsciously) that using OCaml will make them rich, just because?
> with nothing more than stone hand axes

And a community of other humans.

> it's been done many times

I am not aware of even a single instance where a single pair of humans with no technological support successfully reproduced (by which I mean: raised a child until it was old enough to survive independently. Just having a baby doesn't count.) If you know of such a case, please give me a reference.
I like that you can clearly see video games on their screens, and the caption is "Learning at Work."
Not to put you down or discourage you from sharing useful things, but even that much config is too much for me.

My .vimrc and .gvimrc are small enough that I have them memorized, and I have no reservations about manually typing things like "TODO", date/time, tags, or check boxes.

Like I said, I don't mean to discourage you, but that's my personal preference. I'm sure org-mode and the like make some people more productive, but honestly I don't think the (rather small, really) feature set justifies the bloat; and, frankly, I have a tendency to get sucked into a self-inflicted configuration hell, so I'm likely more productive without them.

ETA: Looks like you're being downvoted. I have no idea why, given that this is Hacker News, after all, and you've just linked us to a hack of your own... Sometimes I hate this place.
Utilities aren't comfortable with the fact that generators will go out of business, and only transmission will remain as a non-profit ISO-type entity (coordinating energy distribution and storage).
Show HN: neper is a Linux networking performance tool
I understood CS a long time before I understood all the math in EE. CS doesn't start to catch up to engineering in mathematical rigor until you are on the back half of your masters degree. I can teach you missing CS theory about how compilers or algorithms work on the job without too much trouble. I wouldn't dream of teaching you how to do polar coordinate conversion for AC circuit calculations on the job under any circumstances though. 4 years of CS is very easy compared to 4 years of engineering.

Theoretical CS is very important, but also quite academic. 99% of developers won't ever delve into that theory and will instead reach for a library based on that theory. The biggest issue in programming is managing large amounts of information that changes over time. This is not only completely avoided in most courses, it is also close to impossible to teach outside of gaining years of experience because every decision is a tradeoff and it takes time to build up an intuition for such things.
Silicon Valley subcontracting makes income inequality worse, report finds
Same here. I was scrubbing toilets for $8/hr two years ago, and now I work with PhD's and MBA's making six figures. God bless america.
I use tmux as my primary "IDE" for everything. I personally use the backtiick (`) as my prefix, because ctrl-B conflicted with Emacs.

Now I use vim for everything, but I still use the same prefix because I've gotten used to it.

If you're stuck using someone else's computer, you can always pass through the prefix by hitting it twice...For example, if I ever need a backtick, I can just tap it two times.

https://github.com/Tombert/dotfiles/blob/master/tmux/.tmux.c...
We will be live streaming this event as well if you can't make it to NYC. Streaming info will be released day of event. Video from past events here: https://www.youtube.com/channel/UCjeM1xxYb_37bZfyparLS3Q

FYI, this is my event.
Which is minor compared to the carbon spit out by coal and natural gas plants, as well as uranium released directly into the atmosphere when coal is burned.
It's all true, but
> I hope there's still time to do something meaningful about it before ...

When someone says "they should do something", without specifying what exactly, it's better to do nothing. Always propose your idea.
I wonder if today though, with the licenses costing nothing, if they still would have done IL2CPP. I think there are benefits of it especially on iOS where they need to be sure there aren't future cases where development is blocked. But it was a massive undertaking and almost made Unity unusable/unstable for a good portion of 2015. They appear to have weathered the storm even though they had to recreate AOT compilation in C++ (which spawns massive amounts of files).

Unity was going to go C++ back in the day when Flash/Non-AOT code was being blocked in iOS 3.3.1. [1] I actually wish pure C++ was an option for Unity. Being C++ at build allows Unity to control it's destiny a little more and I am sure the 3.3.1 thing with Apple influenced that.

[1] http://blogs.unity3d.com/2010/07/02/unity-and-ios-4-0-update...
I started learning OCaml about a year ago (started with "OCaml from the very beginning" and moved onto "Real World OCaml"). The different extended standard libraries (Batteries and Core) gave me pause too. I'm by no means an active part of the community, but I feel like everything is moving toward Core (and I prefer it to Batteries anyway).
Which is not supposed to help in transmitting information at superluminal speeds.
If you think of it as wasting time, then your attitude will come out in your work. All those classes you don't care about are there because university isn't trade school.

The more interesting work goes to programmers who can communicate. 90% of programmers can get the job done; I want someone who can articulate what he's built, how it can be improved, when it will be ready, what needs to be changed, what we're doing wrong, etc.

That's what all those classes you don't care about are for: giving you perspective outside heads-down coding that can be outsourced for $50/day.

You'd be amazed at how many people I have interviewed that simply either can't, or won't talk (from the interviewer's perspective they are the same thing!).

Again: most halfway decent programmers are adequate. The great ones are great not because they can write code, but because they can explain how that code works to someone else and, vice versa, they can understand someone who is trying to explain why the code doesn't do what they need. That is worth paying for.
> Medium-term, Turkey does actually belong in the EU

German here, I completely agree. I don't necessarily think Turkey would be a good fit for the EU, quite the opposite. But I do believe in the near future Europe will have to solve problems on a large scale that Turkey poses to a way lesser extent. If we cannot handle the Turkey situation, I don't see what future the European way of life (whatever that is supposed to be) has 100 years from now, in an ever changing world.
For a contrasting view:

http://www.spectator.co.uk/2015/08/the-heckler-architecture-...
OP talked about manufacturing both on the moon and "in orbit", making no distinction between the two...
The answer to your question is "Not really that big": 3.5kloc with comments/whitespace and 1.6kloc without.

Your point is valid that much of this is the library's doing, but I think more of the difference than you're letting on is just from how well-suited functional languages are to this sort of work compared to dynamic scripting languages. Parsec is practically a Haskell standard library, anyway; I wouldn't discount it any more than I would discount using Node's buffer or stream module.
I read somewhere that with the technique they're using for the displays, it's very difficult to get a wider fov, and it's continually been a sore point for Hololens.

Despite this, I still think Microsoft is lightyears ahead of the market in the AR space due to the work and research that's gone into Hololens all the way down the stack. They've already made custom silicon to hit their sensor fusion -> display latency requirements and they're making W10 for AR.
Then best stick with Xamarin. There's still nothing better for F# dev on Mac currently (and unfortunately).
>related field.
What exactly is a "related field" to programming though? I guess you could argue math and statistics, but even that's not really applicable to the average CRUD app developer.
Interesting idea. In the context of educational software, the "validation logic" would be the answer checking. The backend could do the checking in Python, but the same logic can also be shipped to the client as js for offline usage.

related: a LaTeX to .js "transpiler" for the exercises https://ximera.osu.edu/

Now if only someone could transpile SymPy to javascript...
Sometimes you need also a user provided encoding (think of editors). In that case, the exception makes sense. Haskell or Rust would need to provide an extra API for this case. But generally you are right, stronger type checking would be preferable. Anyway, I dislike API's which take a String but only support a strongly limited subset of these. In that case, a dedicated type suits much better.
You will be amazed at what our margins look like. To find out more send me your resume and I will tell you everything on your first day.
A convert! (Score!) To make navigating Vim and tmux splits more palatable, I highly recommend this plugin: https://github.com/christoomey/vim-tmux-navigator
A Workflow Engine for Agile Automation of Business Processes
TL;DR

Man plays a single Civ II game, locked in a 3-way stalemate, for 10 years (2000 in-game years).

He asks reddit for advice on ending the stalemate, posting his savegame. Quickly a community forms around it. Fans post not only strategies but also art and fiction.

The game and related discussions have also been added to collections in the Stanford University Libraries.
PostgreSQL: 2016-03-31 Security Update Release
Been sampling a bunch of languages in the past 3+ months and I have to say, [| |] is really, really off-putting.
I read hacker news and invest in companies that are clearly leading in the engineering space but wall street buffoons are too stupid to notice. I target companies with upcoming earnings releases, skim the top few "analyst reports," and invest in the ones with gaping holes in the analyses (indicative of stupid investors).

For example, AMZN is frequently undervalued. If you read analyst reports, there are scarce mentions of EC2, almost as if the 23 year old bankers writing the reports don't even realize Amazon has a cloud business. All the reports of "competition" are focused on Amazon retail competition, no mention of google cloud, microsoft, etc..

And yet EC2 is absurdly profitable, with margins far higher than Amazon's retail business. But you wouldn't know that if you just listened to the hot air coming from "analysts," which is exactly what institutional investors listen to.

I've had pretty good returns just trusting my own gut and only investing in tech companies where I am confident I know more than the bankers. If you read the analyst reports, it will usually be pretty clear whether they're making an accurate assessment of value.
Yeah I came in thinking it would be easy after crushing the programming pre-req tests. Was in for a complete surprise - they don't mess around at UChicago.

In the masters program you can somewhat build your own degree after taking their core classes, so you can at least study what you're really interested in (or avoid the hard stuff like a lot of people did). Most of the profs had real industry experience too. A C++ class for example was taught by a guy who sold his company, now is a research fellow at a huge lab, and sits on the standards board. We got to bounce questions off Bjarne Stroustrup. Was pretty cool.
Postmates Co-founder here:

1. We will bring this down over time, give us a few weeks. ;)

2. We have over 3,000 Plus merchants across the markets we're operating in. I can't think of a direct competitor who has more and we're adding many, many every week.

3. Our customer service has been suffering lately - this is a totally valid point. At some point we didn't catch up well enough with our growth. I'm personally working with the team and we're doing many things to improve this. I hope we can move the needle here soon.
While easy to reason about morally and with common sense, the law is a bit more strict in that in defining when something is or is not a possession, and until proven otherwise by a court, if someone claims property is theirs, to remove it without consent is theft.

There may be plenty of cases where it's obvious who owns what, but it would be illegal to rectify prior to judgement if the perpetrator continues to claim ownership. For example, a bike with a serial number and documentation. If the thief claims the bike was thrown away, and you claim it was locked up and there were no witnesses, then without CF you might have to wait for a judgement before the bike is removed from the perpetrator and given back to you. With Cf, the police might make a judgement that you deserve the bike until judgement. Of course even this situation is open to abuse and mistakes...
Kudos for the excellent example. "Sea King" would be a quite believable coincidence.
I fell for it, right up until the "Flick Sensor".

Happy April 1st, Japan.
I wouldn't really call this a warrant that didn't pan out. They were breaking the law and if they hadn't been working with the local government all this time the Shattuck's would probably be in jail.
I won't be ordering today, mostly because the event doesn't even start for me until 11:30pm. I would not be comfortable dropping that much money on a product that hasn't even been described to me. While unlikely, the thing could have like a 50 mile range or something. I want to know what I'm buying.

I believe in the current gen electric vehicles much more than I believe in current gen internal combustion vehicles, but that could be a side effect of being one of the affected VW TDI owners.
You play as a civilization not as a individual human (yes technically you are "Abraham Lincoln" but are you to believe that lives to be 2000 years old?) and when you select democracy as a government type the population will begin to have civil unrest if you go to war to much,
I'd say Amazon Prime is a different animal entirely, but Prime Now and all those other businesses are all focused on building a new "last-mile" delivery model (with some nuances around point-to-point delivery vs warehouse fulfillment)
They don't need to. It seems to be widely accepted that they most likely used NVRAM cloning.
>but I'm willing to put up with lesser IDEs if it means I don't have to use Windows.

Check out the recent news - Microsoft is making Windows a lot more attractive to developers even those with Linux background.

I spent the last ~12 months doing C++ with Clang on Linux and porting that to windows was a lot less painful than I though it would be, even Visual C++ required maybe a day of work to get working - the biggest issue being Nuget and their Angle Packages are only available for sandboxed Windows apps - it took two hours to configure projects and fix stuff that made VC++ choke. This was a template using C++14 project btw. so I'm impressed.

And they now support using Clang as a front-end to VS code generator backend - no MinGW or Cygwin. Sadly the compiler crashed when I tried that and I still haven't gotten around to sending them the bug with repro - need to try with Update 2 first.

And on top of all this they just announced they will implement linux kernel interfaces in windows and add support for running ELF binaries - and they will port apt-get with cannonical - basically you can get Ubuntu packages to run natively on windows kernel - without recompiling or nothing.

Huge props to Microsoft !
This is wonderful. The "Mutable" vs. "Immutable" tables are clear. I have been telling myself to think this way -- there are no immutable or mutable versions. Everything changes, over time. The time is the key here. A value of X maybe 1 at t0. At t1, it may be 2. So the source of confusion is due to asking the wrong question. We commonly ask the question of "what is the value of X?". Does that question really make sense? What we mean to ask is, "What is the value of X at a certain time?"
How were the Ku^H^HMountain Turks supposed to enjoy all that openness and liberal values when they were dead?
SPF would be a good start, most mail transport systems will check it. DKIM and then dmarc gets a little deeper down the rabbit hole but both still very worth it.
I wouldn't say that's the least you can do. That's actually coming quite close to the most that would do.

I think it's a little disingenuous for you to reframe Stallman's viewpoint as 'basic human decency' since it implies that anyone who disagrees isn't a decent human being.
OCaml's module system is a nice tool for many cases that is only slowly getting into Haskell via Backpack but not there yet. So that's one.

GHC 8.0 almost has dependent types and the expectation is feature completeness in 8.2, thought what's in 8.0 is already useful.

I like and use Rust and the design decisions that led to a very capable region system that allows one to write data race free and memory correct code is excellent. Haskell doesn't have such a thing because it doesn't try avoid GC.

I didn't do a point by point comparison of Rust expressiveness vs Haskell recently, but I don't remember it being close. Rafael might need to write a Rust for for Haskellers as an update of his "for OCamlers" post a while back.
How does my three years of reading get compressed to two years?

As I said, most recommend each hour of lecture time to be followed by three hours of self-study.

Also, if someone is going to do those three years of non-class study (after class in my case) so they can have my equivalent non-class study - why not just do the extra year of in-class work and get the diploma? The attitude perplexes me - "I will study three years like you, but won't get a diploma that will help in employment".

No one is forcing me to go to class. But if I am taking a class on theory of computation, with quizzes etc., then it makes sense that that will be the months in which I read about pushdown automata outside of class. So after I choose which class to take in a semester, I am in a sense "forced" to study that topic outside class for the next four months. I can also e-mail my professor or classmates or wait after class or go to office hours if something confuses me.
My education as an EE was somewhat similar. Before starting any EE classes, I took 4 physics courses, two chemistry, three English/composition/Literature (would have been 4 but I tested out of Engl101) courses, and one History course (that I failed and had to repeat because I blew it off). Then we can get into the stuff I only know I took because it's on my transcript. Stuff I forgot all about because it was never actually "used" like Thermodynamics, Heat Transfer, Linear Analysis, and Math, Math, Math. I think the only time I didn't have anything that looked like a math class was the semester right before graduation.

Somewhere in there I took a few actual EE courses.

Guess which ones had the most impact on my career? Hint: it ain't the EE stuff (although I worked as an EE for 6 years after graduation).
Named parameters in Ocaml are not a syntax extension. http://caml.inria.fr/pub/docs/manual-ocaml/lablexamples.html...
Propaganda takes time. Often the most effective stuff happens when you aren't even aware of it. You progress through your regular life and encounter regular things. People bitch on the internet about stupid stuff with the occasional decent argument, and nothing looks out of the ordinary. You see laughable arguments about politicians with hints of truth, or intrude, but maybe you ignore it.

After a while you see more arguments along the same line of reasoning, but with more data and less vitriol. You find yourself agreeing more, even if you like the person being disparaged. You may even come around to accept a side of an argument you didn't think much about before.

This is how minds are turned. First the trolls and bots do as they do. Some people catch a whiff and continue the trend. Sometimes as a joke, other times seriously. Even those who pretend to be joking will not long be indistinguishable from the fools who think they are in good company.

Propaganda is not a tidal wave that comes crashing down on established opinions, it is a steady stream that eats at solid rock until it creates a deep gorge you could not have imagined structured in any other way.
We have to get the maintainer to run a "guess the game" on each of those tweets. You reply to a tweet with your guess, then 24 hours later you get the answer.
Retail rates? Are you sure? (PG&E?)
Gary Hart Withdrawal speech video – anticipated someone like Trump
The thing I love so far about Vim is no one argues about key bindings because no one is right. But, almost everyone agrees that the default leader key is awful. I imagine it's the same for the Emacs community.
AIG insured the mortgage backed securities that caused the crisis.
IMO, being faster is a significant feature that increases productivity and it shouldn't be casually dismissed.
What's a better way to point out MS should be Open Sourcing the parts of their codebase which people don't trust (eg their spyware)?

They seem to be making large numbers of moves trying to get people to use their platform... and at the same time, shooting themselves in the foot-head-foot with trust-destroying moves... and ignoring everything in relation to that. :(
I suppose many folks will assume later languages (Rust) have learned from older ones and will just use the more widespread one without a second thought...
The problem erupted because of a gigantic grey market in CDOs and other esoteric "financial products" which mainly appear to have been designed primarily to siphon money from their customers.

Glass-Steagal never envisioned the Rube Goldberg tower of cards this market created, with many transactions being so complex that they resist analysis.

http://www.kamakuraco.com/Portals/0/doclibrary/KCP26.pdf
AIG wasn't a bank but it was insuring a lot of the bank's assets, including securitized mortgages. By taking that risk off the banks' balance sheets, they let the banks take on more risk than they otherwise could have. So maybe AIG wasn't a perpetrator, but it was an enabler.
In typed languages this is pretty often circumvented by choosing the wrong type. Java (even the language library) is literally littered with API's which take a String where the parameter does not have the semantics of a string (a bunch of characters with no meaning). The worst offenders take a String, support only a very limited subset and offer no explanation which are valid ones.