skysight-inc/HackerNews huggingface dataset:
I don't actually understand the downvotes you are getting, unless people think that this just isn't adding to the conversation, but in the interests of making lemonaide:

We often use neuter (gender-neutral) pronouns in English, just not this one. I've heard native English speakers say things like "If a mother wants to use the nursing room, they can just key in the code in their pamphlet". There are definitely restrictions on using 'gender-neutral they' but this kind of usage is totally normal.

Which is a great sentence, because semantically the pronoun referent is obligatorily female and singular. And yet, we use 'they' in this context. Which shows (among other things) that syntactic requirements can be relatively divorced from semantics. C'mon, that's pretty cool, right?
This is the first time I see PL used as an acronym for programming language.
27. Videos are hosted on youtube channel (https://www.youtube.com/user/LifeguardRescue11/videos), so you can easily watch them in sequence.
How Microsoft Records Holographic Video/models for the HoloLens
Tcl and the Tk Toolkit by J. Osterhout is an old reference but very useful for getting started with the C API to Tcl including embedding an interpreter. The last 1/3rd of the book is on writing Tcl applications in C.

Also look at the the source files for the Tcl (tclsh) or Tk (wish) shells. They are fairly concise.
The Secret Life of Cheese
It is a bit of an understatement to call Bjarne a "C++ Developer".
Seems reasonable, if you want to be running lots of things on the same boxes without isolation (I'm not comfortable with that, but you might be). If you're sharing those resources for stuff like Spark, ElasticSearch, etc. I think it makes sense as a work scheduler, but there are a lot of other options to consider too.
I wonder if his Surface runs Windows, or if he runs Linux.
Does it do anything different or better than Rocket (or Sodor) that would be notable? Why VHDL instead of the more conventional (heh, for this ISA) Chisel? Would be good to see some notes about architecture in the README just to tell me what I'm looking at.
TIS-100 – an open-ended programming game by Zachtronics
However, the tank/home/darren@snap1 stream is not encrypted during the send process.

http://docs.oracle.com/cd/E26502_01/html/E29007/gkkih.html

That's for Solaris only though. I wouldn't expected any other implementations to have on-the-fly encryption of that kind. So OpenSSH is unlikely to be adding overhead on that front.
Programming languages get used most at hackathons
It's an inspiring article, but I wish it highlighted some realities with code schools. There is something to be said about the cost, time commitment, and passion needed to succeed.

People who go from 20k to 100k are the exception, not the rule.
>As developers, we should be cheering for a diversity of widely-popular, mutually-incompatible platforms because there will be more work for developers to port the iOS version to Android to Windows, etc.

This is like saying "As construction workers we should be cheering for natural disasters, because there will be more work for construction workers to rebuild destroyed cities."

Job security is great- but at what cost? I'd rather see developers making completely new things than wasting time porting from one native platform to another.
So is this like https://lobste.rs/? What are you doing differently?
As opposed to Docker which also bundles everything, or Go which basically statically links everything?

And what if your goal is to distribute software to users that may be running any arbitrary OS? You can't tell them "install Guix, learn how to use it, then use Guix to install my app". You'll lose a lot of users that way.

At the end of the day, users care most about getting stuff done. I am the author of a popular app that is written in C++ and uses Boost. Many users literally begged me to bundle Boost because installing Boost is so much of a pain for them.
Data Visualization User Interface (UI) for PMA2020
Did anyone apart from the VCs hoping for another Snapchat think it was that good? Even the founders, infamously, cashed out early.

Same applies to the little-lamented Color, which was universally panned on here for more than just the excess represented by a $30m initial fundraise.

As for companies I thought could be huge and didn't really make it, a 4x return on Hunch was pretty unspectacular. I think there's a huge company waiting to happen in the [meta]event search space, but that's not borne out by the companies that have tried it.
I prefer Rails, heroku, FB API
A very-very good YouTube video explaining what the abc conjecture is: https://www.youtube.com/watch?v=RkBl7WKzzRw .
There is also an updated version out (with my name on the cover, to boot:-)

http://amzn.to/1LQrLTK

Although even that is not super recent.

Tcl's C API is very pleasant to work with, and its C code is a good read - except for the regex stuff, which are the first few files you'd see in an alphabetical listing.
To paraphrase Jay-Z: he's not a C++ developer, he's C++, developer.
This could be incredibly interesting in a lot of ways... I wonder how this will affect the likes of database servers that have been highly optimized to treat disk and ram very differently... What kind of boon to memory mapped databases would this be?

I'm guessing that the best initial use cases for this would likely be Amazon, MS, Facebook and Google... I can imagine a server blade that has a low-power CPU, and a TB of XPoint memory with many hundreds to a rack. I would think that on a large scale C* and other bigtable solutions would see incredible gains.

Once other RDBMS are better (de)optimized for such a system, they would see huge gains too.

I don't know that this will leak into personal computing nearly as soon. Low cost is all relative, and even SSDs are still pretty costly when you need several TB of storage compared to HDDs.
#2 Our users punish clickbait by refunding

In 2015, sometimes it feels like the best example of modern journalism is Buzzfeed. Go to any journalism conference, and their logo will be on many, many slides. As a journalist today you might feel that it’s more valued to write clickbaity headlines than to write pieces of well-researched journalism. But, Buzzfeed doesn’t work if people need to pay per article.

At Blendle we see this every day. Gossip magazines, for example, get much higher refund percentages than average (some up to 50% of purchases), as some of them are basically clickbait in print. People will only pay for content they find worth their money. So in Blendle, only quality journalism starts trending.

From: https://medium.com/on-blendle/blendle-a-radical-experiment-w...
If you're unwilling to spend two and a half hours learning flexbox, you're asking for a bad time with CSS in general. The flexbox spec alone is about 18,000 words long, which is about an hour and a half reading time for most people, to say nothing of comprehension or grasping the nuanced details.

One could spend a lifetime learning the geometries of grid systems, so 2.5 hours seems pretty reasonable to me.
Hi Everyone,

Happy to answer questions about the site. This website spun out of this github repo, https://github.com/kilimchoi/engineering-blogs. As an avid blog reader, I wanted to put together a place where I can get the latest news on software development and learn from them.
I would call it "the best opportunity Bing will ever get"
Looks reasonable as a support when your child is being taught how to swim (and is thus closely monitored). Looks absolutely horrible as a means of preventing your kid from drowning though.

disclaimer: I'm not in any way a professional when it comes to water safety, so this is just a remark; not advice.
Muscle is much denser than fat, so if you are thin (or have a large amount of muscle mass) then you may not be floating.
Why not? Why do we have to push new features every few weeks? The web still works right now, and it did in 2009, too.
Reminds me of: http://i.imgur.com/BHC7fbI.jpg
The Radical, Unrealized Potential of Digital Humanities
SmartOS backups with Project-FiFo
I like how his idea of the optimal machine shows just far we have to go when it comes to our computers.
Yeah no doubt. I really like Bjarne, he's a big inspiration to me over the years. He's just so damned persistent in what he does, never gives up trying to improve on his work.

To quote Patton - Bjarne, you magnificent bastard! I read your book!
Having guarded for several years at a popular club (and having had one of only two requires saves at the club in my tenure) I can tell you this isn't true. I will allow that their parents should pay closer attention (or attention at all).

Fatigue sets in quickly (and sometimes almost instantly). In my case it was a young girl who was a fine swimmer (on the swim team) and had been playing in the pool all day on a hot and crowded July day. She got a little far away from the wall in an area between 5-6 feet, very much like the video, and suddenly found herself struggling to break the surface of the water.

It happens fast, and can happen to kids you would never suspect would find themselves in trouble.
Hollywood is not in the UK. In the US, true statements are not defamation. There is plenty of damage Hollywood could do to Google purely by telling the truth.
> We’re pushing the web forward to emulate native more and more, but we can’t out-native native.

I can do better than native.

I can update web apps without troubling the end user, fix bugs and make improvements immediately.

I can balance processing where heavy lifting is done on my servers and simple processing done on the client.

I can store immense data in the cloud freeing the end user's machine from any such junk, aside from maybe a cookie, and stream it on demand.

Why should someone have to install anything on a phone, tablet or PC? Feels archaic. Open browser. Navigate to URL. Do work, enjoy media, etc.
Parallel, speculative execution is what's unavoidable. The VLIW idea of statically compiler-scheduled parallelism and speculation has not been successful for general-purpose code. The last generation of Itanium abandoned explicit, statically-scheduled parallelism and switched to out of order execution, like every fast general-purpose CPU uses.
>As opposed to Docker which also bundles everything, or Go which basically statically links everything?

Yes, you've identified a bad trend. I am trying to raise awareness to stop it.

>And what if your goal is to distribute software to users that may be running any arbitrary OS? You can't tell them "install Guix, learn how to use it, then use Guix to install my app". You'll lose a lot of users that way.

You can actually use Guix to export the closure of the build and distribute that, if that's your thing. We do this for Guix itself to greatly simplify the installation process for new users, though for your use-case there would be some adjustment needed. The resulting binary distribution would work on any GNU/Linux system. Nix additionally offers OS X support. But yes, not everyone's use-case can be covered by Guix right now, but I strongly feel it's the direction we should be moving in.
Well, for better or worse, lobste.rs severely restricts signups so you cannot really participate in the discussions. I opened it up for slicedham so that anyone can submit interesting posts and comments.
A bit like Tim Berners-Lee, web developer.

https://www.youtube.com/watch?feature=player_detailpage&v=Ug...
Seriously -- this is ludicrous. I founded a hardware tech company a few years back that does a similar thing (machines in very public places) and -- knowing approximately dick about building robust hardware -- auto mounting of input devices was basically the first thing I locked down once I had the basics up and running.

What a stupid vulnerability.
Principles for a Successful Developer Workshop
Navigation transitions actually sound like a pretty good idea, considering it emulates one of the most salient features of a single-page web application.
Rosia Montana […] a case that foreshadows what TTIP could bring
Maybe I should reword it to "Developer of C++".
GS is still the one doing the actions. These actions are done by people who are perfectly capable of telling right from wrong.
This is the right thing to do.

My mom got me and my sister swimming at an extremely young age (I don't ever remember learning, as far back as my memory goes, I have always been able to swim). And then got us doing competitive swim team in the summers as early as possible (I think age 5).

I'm quite grateful for this, as not once in my life have I ever felt in danger in the water. Also, in a world of overconsumption (and abundant sugar), swimming is a great way to keep your kids in shape.
i imagine it runs windows given that he specifically mentions "linux boxes for heavy lifting"
Funding is the difficult part.
There are services for people to do online research for you (e.g. https://wonderlib.com/), so I think it's fair to pay for a search engine that directly gives you highly relevant (and as you suggest, human-curated) results.
I bought mine through warby parker, and it was a good experience. I appreciated trying on the actual glasses.

Also, as optometrists are covered under HIPAA, they cannot refuse your request for your records.
Accenture Advocates Separating Blockchain from Bitcoin
http://www.commitstrip.com/en/2015/07/08/true-story-fixing-a...
Database expert on why NoSQL mattered – and SQL still matters
I know nothing about sea or sailing of even fishing but this article was just stunning. That is the kind of journalism i'm ready to pay for.
Interrupts / Exceptions are probably the most difficult piece and may force a complete redesign. Since they are not done yet, I'd wait a little bit longer...
Everyone who ever makes absolute statements is always wrong about everything.

I didn't wear a watch for a long time. I used my phone instead. However, living in a place with proper winter means wearing winter clothes. Digging out a phone from a jacket pocket becomes a whole operation. It becames evident that wearing one more thing was preferable to using my phone to check the time.

For a long time I thought I wanted a smartwatch. I was eagerly awaiting a Pebble.

After a while, though, I realised that the lifetime of smartwatches if fairly limited. They're high tech, electronic tiny computers, networked via Bluetooth to a smartphone. They might last several years, physically, but even before that, they might become obsolete due to software changes.

I'd rather not have a throwaway gadget, especially one in the price range of smartwatches. Seems all manner of wasteful.

Once the technology matures, this might change. We're still waiting for that to happen with phones, especially smartphones, but let's give it a while. I've been using mobile phones for two decades now, maybe in another decade they'll be mature technology. And smartwatches might mature too, two or three decades after that.

Meanwhile, I went for a fully mechanical watch, from the low end if you ask watch collectors, but still cheaper than a Pebble. It's supposed to last a few decades, and should thus outlast me. I like that.
This is exactly the case a pardon is designed for.
You probably haven't finished tutorial mode. After the tutorial Nod will ask to turn on geolocation access.
That's a good point. It would certainly require a rethinking of how a company like Uber considers drivers to be employees. Using Uber as an example, they would have to mandate working hours and other customer service standards. However in Uber's particular case, being a $40bn company and not being able to pay employees like employees is either a reflection of laziness, greed, shamefulness, or all of the above.
Career tests are getting easier http://catandgirl.com/?p=4897
Latency is really the only down side I can think of... if this is for backup it shouldn't be an issue. If this is for interactive data, I'd suggest looking deeper into the rsync.net locations and DO's, to see if they are close... or even if they have a direct uplink at any locations.
This is cool idea. One problem may be that different versions of Android have different versions of libstagefright and just hot-patching that or dropping a replacement may brick older phones.

Here's a more modest idea: Google should immediately issue update for Hangouts and Messenger app that at least disables automatic MMS retrieval. Many users have automatic updates for those apps turned on or maybe at least they'll see a notification about app needing approval to update.
This article sounds inspiring when taken at face value, but it also strikes fear into my heart. This sounds eerily familiar to the dot-com bubble, and I can't help thinking that churning out zero-to-hero software engineers, web developers, and data scientists at this rate is a recipe for disaster.

Sure, there's a huge need right now, but we can't be too complacent -- thinking that it's impossible to saturate the market again, can we?

Hopefully this doesn't end poorly.
So what do we do with it?

We have two models of storage - volatile working storage, and things that simulate disk drives. It's not clear what to do with persistent randomly addressable storage at DRAM speed. Having to go through an OS and a file system to access a few bytes kills the performance advantage of such devices. Making the device look like RAM makes it too easy to mess up. We need something in between, probably with processor support to allow controlled access without going through the OS for each access.

The great thing about RAM being volatile is that you can reboot and clean up your mess. With persistent storage, things can go gradually downhill.
The same way William Binney did. He did things responsibly through the proper channels. The public didn't give a shit. The government wishes Snowden would have followed his example.
Number Theory books
Custom scrolling seems to be the new Flash.
Shameless plug: I didn't know about their SonarQube project until I'd built debt ceiling, but while ruby only at the moment, it is an open source attempt to provide some mechanics for defining and tracking some quantified approximation of technical debt. No claims it's perfect of course, but would love more real world feedback and/or feature requests! Also would like to extend it to handle JavaScript analysis as well, ideally through a plug-in architecture that could easily handle arbitrary other languages as well.

https://github.com/bglusman/debt_ceiling
What I Learned at Slack, Part 1: Peaks and Valleys
The other issue to keep in mind is that the equity compensation is also tied to the amount of risk people are taking when joining the startup. When this technical co-founder started a company the risks were very high: there was basically nothing there, no product, no team, no investors, and no customers. When the current engineers are joining, the risks are obviously there, but they are smaller risks. This would at least partially explain the difference in equity levels.

Having said that, it would be a mistake to keep this co-founder in the same technical role as incoming top notch engineers. He really needs to assume a different role: for example product strategist, technical strategist, architect, etc... Whatever would fit with his skills.

As for running him off the company, think of it this way: without his early contribution, neither you nor later engineers would have a place to work. Of course, it's a balance and he needs to step up his game and find a place in the company to be useful, enthusiastic and inspiring to other people, which commensurates with his abilities. Otherwise, he will be nudged out towards the exit.

I hope this helps ...
Yeah, I remember the same thing happening to me as well when I was young. Luckily in my case I had enough air to use my hands to pull myself along the underside to the edge. But you instantly thought "That was far too close". I wonder if they still have those in schools with pools nowadays.
Whoa, did not know that such services exist. Thanks for link.
That might be too expensive to hand out to everyone at the pool, but if it were workable for this application it would definitely be in range for something to sell directly to parents.

It wouldn't be able to interface with a device the lifeguard has in this case, but it could surely start making noise and/or flashing in an emergency.
On the Near Impossibility of Measuring the Returns to Advertising (2013) [pdf]
You mention that he has taken to the mentor/mentee relationship, and have said elsewhere that he lacks skills or knowledge of things like SSH.

Are they actually learning and making progress? Or are they unwilling to learn and actually holding you back? If they are learning and developing, why can't you treat them as a very junior developer, help them develop their skills, and eventually they will become a useful asset to your team. You can maybe even sit them down and talk this through with them, I'm sure they have probably realised that their skills could do with improvement. It would likely turn out much better than going behind their back and trying to persuade the other co-founders to fire them.

They must have skills of some kind if they got the product to a point where they could raise money and hire others in the first place?

As for the equity issue, even if they do get fired, that doesn't mean their equity is up for grabs to award to new engineers. So it probably won't solve your issue their.
A Good Engineer Is a Lazy Engineer
At family pool parties I had a cousin who thought it was a fun game to try to trap me underneath a raft to prevent me from surfacing for air. He was 12, I was 8. Fun times. Learned how to hold my breath, that's for sure.
Millions more lines of instantly legacy code written by inexperienced programmers? Thank the gods we'll all be employed for decades! Decades I tell you! ;p
Engineers who think layout is a simple problem are the reason most applications suck.
I also do what the other poster does, but we take it a step further and make sure that the layers on the image have smaller and more variable layers near the last layer add. On instance startup we can do a docker pull and bring down only a few k of bytes for docker image updates. This way we can update the ami less often (which it takes longer anyway) and we don't worry too much about pushing updates to the container repo without having to batch ami builds for quicker turn around deployment.
When I was a kid I was using these life belt, one day I flipped upside down, my feet were up in the air, my head bellow water. I couldn't flip again, I almost died if it wasn't for my dad who jumped in the water to rescue me after a while.
I don't think they're bleeding money. They've been operating on slim margins but they are considered to be one of the few old media companies to be successfully transitioning to digital.
If the law is unjust, changing the law fixes things for everyone. Running from the law tarnishes your own reputation while not fixing anything.
>I'm sure he would have loved to take refuge in a free country, but so far it looks like they are all run by cowards.

Not a coincidence.
Meh, twitter makes sense to me when you understand two things:

1) It's fully public, and everything you're a fan of uses it.

This makes it fantastic for building a feed of stuff you follow in tiny, tidy, bite-sized messages where one overactive wall-of-text can't slow you down as you drink from the firehose of info.

2) It came out of SMS. That means it keeps the limits of SMS, like short messages and usernames and whatnot. Imho they should break out of this box a bit - move tags and people out of the message body and swap names into the UI.
I agree that this series is great and I hope we can support more content like it!

I don't agree that the NY Times is bleeding money though, it's a rare bright spot in publishing AFAIK. They seem to run a profit every year, though their revenue does not appear to be growing[1].

[1] see financials here: http://investors.nytco.com/files/doc_financials/annual/2014/...