skysight-inc/HackerNews huggingface dataset:
I just tried doing that with a few domain names containing an umlaut (äöü) and every single time that letter was copied into the clipboard (even though behind the scenes at the request level it would have been encoded). This is what I expect as a regular user. They don't want to deal with encoded, unreadable URLs.
There are two aspects to project management. The first aspect is being able to manage the methodologies and techniques popular at your employer EG managing a sprint, building a gantt chart, creating the necessary project artifacts etc.

The second harder part is the mind set. Ultimately, you are responsible for the success or failure of the project. That means you need to do what ever it takes to make the project successful, and to be relentless in making this happen. Sometimes that will mean persuading business sponsors, sometimes it will mean chasing up why Developer Jane as the wrong version of the IDE installed on her laptop.

As Stuaxo has said, if you have a good team a large part of the job is removing obstacles for your developers. Another part of the job is attacking project risks and ambiguity around the project.

You also have to be prepared to frequently give bad or uncomfortable news to your senior management, and even tell them "No" sometimes.

I'd say learn what you can on the PM techniques, and then ask to shadow a good PM for the latter.
Blue Origin just revealed its plan for an orbital rocket
I'm pretty confident that Glassdoor received these sorts of letter both before and after this case was publicized. In all cases, they need not take any action unless it happens to be a court order. I don't think being compelled to remove a post that has been judged unlawful in court effects Yelp's "immunity"; no one is holding Yelp accountable for the unlawful posts.
And even then, power surges do happen. Circuitry get fried from time to time. There is still a level of plausible deniability.
Please note, this is not a supported AWS configuration. This is just a way to run Kubernetes on AWS instances, but it is really just treating them as bare-metal.

My advice: You should be using kops or kube-aws for production. (I work on kops, so I am biased to believe it is important)
There's a lot of people out there doing unit test driven development that ought to be doing integration/acceptance test driven development.

Unit test driven development only really works on "algorithmic" style code. Stuff that's mostly linking disparate systems together - if you try writing unit tests for it you'll end up with a mess of mocks that aren't actually testing if your code works.
Blue Origin announces orbital rocket called New Glenn
This is a wonderful essay that 1) shows its messy work, 2) outlines the deep reward of metacognition.

I have a very smart friend who is actually a great writer. But if she doesn't nail the first draft, she gives up saying, "I suck at writing". Writing is rewriting. And similarly, good learning is having grasp at the engine at your disposal through metacognition.
So I assume you write all your programs without the benefit of an operating system then.
My mom worked in the printing industry with a company doing refills. She told me newer printers are hardwired to unrecoverably die after a fixed number of pages. Depending on the model you can even query how many pages you have left in the machine (not talking about ink here).

Also my vet once told me he replaces his home printer every time it runs out of ink, because replacing the cartridge costs the same order of magnitude as a new printer and this he can always have the latest and greatest.
Interesting. At the university I attended, Operating Systems was required not only for Computer Science students but, also Computer Engineer students.
I built Socialite.ooo, it really needs a mobile app, but it's a site for keeping track of and taking notes on people, events, and locations (correlating them). Business model is paid (haven't implemented that yet) so that there will be no selling of data.

I'd love to do something with a fully encrypted system, but the usability / recovery trade offs just didn't seem worth it when designing the site.

I work and am pursuing my master's, so I haven't had a ton of time to build an app for it.
Text from Jeff Bezos's email:

Our mascot is the tortoise. We paint one on our vehicles after each successful flight. Our motto is “Gradatim Ferociter” – step by step, ferociously. We believe “slow is smooth and smooth is fast.” In the long run, deliberate and methodical wins the day, and you do things quickest by never skipping steps. This step-by-step approach is a powerful enabler of boldness and a critical ingredient in achieving the audacious. We’re excited to give you a preview of our next step. One we’ve been working on for four years. Meet New Glenn:

Introducing New Glenn: Reusable, vertical-landing booster, 3.85 million pounds thrust
(A high-resolution version of this image is available at www.blueorigin.com/gallery)

Building, flying, landing, and re-flying New Shepard has taught us so much about how to design for practical, operable reusability. And New Glenn incorporates all of those learnings.

Named in honor of John Glenn, the first American to orbit Earth, New Glenn is 23 feet in diameter and lifts off with 3.85 million pounds of thrust from seven BE-4 engines. Burning liquefied natural gas and liquid oxygen, these are the same BE-4 engines that will power United Launch Alliance’s new Vulcan rocket.

The 2-stage New Glenn is 270 feet tall, and its second stage is powered by a single vacuum-optimized BE-4 engine. The 3-stage New Glenn is 313 feet tall. A single vacuum-optimized BE-3 engine, burning liquid hydrogen and liquid oxygen, powers its third stage. The booster and the second stage are identical in both variants.

We plan to fly New Glenn for the first time before the end of this decade from historic Launch Complex 36 at Cape Canaveral, Florida. New Glenn is designed to launch commercial satellites and to fly humans into space. The 3-stage variant – with its high specific impulse hydrogen upper stage – is capable of flying demanding beyond-LEO missions.

Our vision is millions of people living and working in space, and New Glenn is a very important step. It won’t be the last of course. Up next on our drawing board: New Armstrong. But that’s a story for the future.

Gradatim Ferociter!

Jeff Bezos
Even if they close the account it still "counts" on your credit score for 10 years.
There was a large blob in the installers for System 7 (mac) that was named Cerulean Data. I wonder if that was truetype related data.
You could say the same thing about Unix but nobody seems to be calling for that to die.
I, Cringely – Fifteen years after 9-11 threats have evolved, too
You are resisting change. User experience code is different from backend code. It is often a pile of incomplete abstractions and device specific hacks.
RC = Recurse Centre
Own? A house? With a garage?? In my city (Boston), such a thing would be a sign of very great wealth.

The only neighborhood I can think of with such things is the residence of senators and sports stars. And if you find a "garage" attached to a detached dwelling anywhere else in the city, it's either a dilapidated shack or a hole dug out of the side of a cliff.
Total it would be like $300, but all of them are "first year free".

Plus usually you can call and get the second year free too.

Regardless, I can cancel w.e. and the increase in my credit score is worth it. At the moment if I want to buy a house (for example) I get the best rates on loans
Cost-Effective Way to Test Your Websites from the Cloud – Video
People don't realize how it looks on the receiving end. A person @ name searching you will only see tweets, then add on to the flood with "well it's only a few tweets, how is this harassment?". They don't see the flood of retweet/favorite notifications from those mentions.

I had this happen not too long ago when a comedian misunderstood something I said and went on a very public rant at me: https://medium.com/@RileyKyeden/jen-kirkman-is-your-problema...

It was only a few tweets, but it produced hundreds of notifications from the original tweets, replies to quote retweets[1] (and favorite/retweet notifications on those), and replies from other famous people whose feeds are watched closely by fans.

[1] https://twitter.com/twitter/status/742749353689780224
Isn't everything? The older I get the more I realize that all of the orderly systems I thought governed life, society and the universe are in fact a system of hacks and bag of tricks. Sure there are rules. Except when there are exceptions. And on it goes.
Show HN: Personality analysis for more tailored / sympathetic products
lambdas and closure .. and vim/neovim split .. almost Emacs ;)
> ... to abstract away SQL

SQL already is an abstraction, why would I want to abstract it away? Why not abstract JS away instead?
Hmm.. I believe there is a Facebook killer coming.

Full disclosure. I am a front-end developer working with others on Blockstack Decentralized Open Source software.

Although P2P systems seemed as though they could solve problems like decentralized identity, which in turn could have actually put a world of hurt on FB, the limitations of the system itself prevented it from any real world authentication applications.

With a truly decentralized system, that utilizes the blockchain, users can now own their own identity. With this new breakthrough tech, Blockstack (http://blockstack.org), users now possess their own data and cannot be tracked. This puts FB, and other companies that rely upon advertising (tracking) as their main source of revenue, in a very tough position.

Now that there are applications and projects being built on Blockstack tech, I strongly feel now that it's only a matter of time before a breakout social app, or FB killer, will hit the mainstream.

Join the Blockstack community http://chat.blockstack.org
Pcwalton has several downvoting accounts. It's gonna get removed eventually. I just want people to not waste their time on a perpetually broken, astroturfed-to-death language.

Just Google "Rust Sucks", or something similar for more in depth articles about why rust is the worst systems language offered in the past fifty years
Great pot sticker recipes, 3+ work lunches for less than 5 bucks
I think neovim just offered us VIM 8.0.
'transform Vim into an embeddable text editor engine'

I think that was the main objective of the project. Would be nice to real vim in IntelliJ idea.
In the US one ordinarily votes at one's precinct. How far that is depends on the jurisdiction. In Washington, DC, it is about a kilometer from my house. In suburban Maryland, with slightly lower population density, it was about two kilometers.

It would be less practical here to let you vote near work rather than home, for there are many minor political offices that cover a small district. In the first few hundred meters on the way to work, I cross from Ward 4 into Ward 1. I couldn't tell you how many Advisory Neighborhood Commission districts I would pass through.

. Early voting and vote by mail have been greatly expanded in the US over the last couple of decades. I believe that Oregon uses voting by mail exclusively now.
Can any system tell you that the user has arrow keys?
It's a weird business. Kinda like taxi cabs with the advent of Uber / SDV. Printers are from the era of paper day offices, nowadays most prints are not that useful and mostly mandatory for rare official documents. Most of things are now mailed.

The business model is also odd, a entry level wireless scanner/printer is only worth 2 packs of cartridges.

methinks..
I've only started caring about money a couple of years ago, so no point comparing 14-year old me with anyone in terms of money.

What gets me is how much more creative successful people were when they were young. Fishing and re-selling golf balls? Pinball business?? When I was 14 I was too busy with computer games.
Samsungs shipping division (Samsung Heavy Industries) is one of the largest ship-builders in the world, in fact (it was, possibly still is, the worlds second largest a few years ago).
Balloon Hashing: A Function Providing Protection Against Sequential Attacks [pdf]
I think it's when you get beyond the niceties of the delivery system that is the web to making complex apps compared to other environments is where the complaints stem from. Also, the JVM, Flash and Silverlight would have have all been able to provide a similarly nice delivery system across all platforms if they had been the equivalent of the web. But instead, they were used as plugins.
https://www.jwz.org/doc/worse-is-better.html
Good point. Nobody would admit denying you a job for something that they found out through an invasion of privacy. I think you're right that those most effected won't likely talk about it here. That said, the demographics here mean the employers typically are making a fairly substantial investment. Your example is a good one. I'm trying to learn so don't yet have a well developed POV on the subject of privacy.

I've recently become more interested in privacy along with security and the experience was like some sort of awakening to all of these things happening around us that I've only vaguely been aware of. Some call it the matrix, I think. :-)
>users can now own their own identity.

Facebook's main feature is precisely the opposite of this. How can this be facebook killer.
Web programming is not that bad and I think you are missing something.

You're entering a time where ES6 is mostly implemented and should be feature-complete in most platforms soon. I cannot explain how big of an improvement this language is. Javascript used to be a language that other people worked in and I refused to understand. I wrote some thing in it and dabbled when necessary but I was always amazed at how primitive it was for such a high-level language. It was usable though with a bunch of libraries to support you. ES6 makes most of that legacy obsolete.

However ES6 is a bit of a kitchen-sink language now. There are multiple means to iterate over a collection, there are classes, monads and functors... did I just say monads? I meant Promises. And did I say functors? I meant sequence types with a useful prototype. The point is that if you choose the right subset for you it's a decent language now.

HTML5 kills the notion that, "the web is only for documents!" The acronym has aged a bit and is not really descriptive of what HTML5 is anymore. Most GUI libraries and systems I've seen implement the interface in terms of a tree of "objects" with the root node being the Window itself. That is essentially what the DOM is now with the browser providing the run-time loop, input, etc. We have a rather rich array of elements to work with... buttons, input boxes, a rich layout model, 2D canvases, WebGL contexts...

Where it does still suck and where I think you might be getting frustrated is in the tooling. There isn't much of a standard library in Javascript save for the objects you're given. They all loosely fit together with little cohesion. It is quite frustrating to get a program started and take it all the way to something on the level of Gmail, Facebook, or Twitter. It's even more frustrating if your expectation is an environment such as Qt where you have standard tools, libraries, and all of that.

However with some effort and determination you can tame the beast. The part of the kitchen I find most effective is the functional programming side. I use Fantasyland compatible libraries and wrap other libraries with them. I've devised my own configuration of build tools based on Webpack, npm, that I can spin up with Yeoman. It's not great but it's tolerable.

... but now I'm looking into Bucklescript since I'm a closet OCaml fan... and that seems to be another popular angle for building "large" applications in Javascript: compile down from a more familiar language with the tooling you need.

Nothing is straight-forward. Not immediate-mode custom UIs; not big, fancy frameworks like Qt; and certainly not the web... but the web as a platform is awfully powerful, flexible, and open.
TED talks and curated related content to learn more about the topics of the talks
It's not as though every working desktop application developer is really familiar with CS concepts either, although I agree they deserve more attention.
The main devs of NeoVim offered to work out an api for both versions but it never happend.

Seems like we are now in a feature war between both lets see who comes out winning. This whole thing could have happend so much smoother for the community but stubbornness sometimes lead to interesting innovations :).
IMO, this can be avoided by following one simple operational hygiene concept:

Don't grant more permissions to an application than they absolutely need.

Exploiting this remotely requires the ability to change logging, an administrative command which should not be available to anything but your devops tools and your operation engineers. It also requires the write bit to be set on a configuration file; MySQL does not need to be able to write to its configuration file to run. Again, the only thing writing to the file should be your devops tooling.

Follow this simple idea, and you'll avoid a lot of CVEs.

As for the LD_PRELOAD vulnerability, this has been fairly well known for many years (I watched a colleague demonstrate this at a MySQL conference back in 2013), and it affects quite a few more programs than just MySQL.
Only, in my case, I don't think of it as high paying.
I'm not exactly pleased with the decision regarding the jack, but this misinformation has become a meme unto itself:

> They took out the headphone jack, like tech journalists rumored for years and years, and are now selling you a $9 dongle or forcing you to get Bluetooth earbuds, which are… bad, to anybody who cares about audio quality or battery life or actually use their phone to listen to music.

No, they didn't. You get a set of lightning earbuds with the phone, and you get the dongle for free. If your objective is to buy an iPhone and listen to things with it, you do not need to buy shit other than the iPhone.

And if your argument is quality and you know ANYTHING about it, then you already figured out that the dongle contains the same hardware that the phone did prior to turn the digital signal into analog audio, and that the headphones do more or less the same thing just packaged inside the buds instead of being in the phone.

As if any real audiophile would use the stock Apple headphones anyway.

I have a really hard time taking journalists seriously when they make a factual error in paragraph 1. Pressing on...
I did the same. These advancements in vim are too little, too late for me.
Smart Contract Based Catallaxian Economy
Personally, I find it very difficult to motivate myself to apply for Google. Because of your reasons, and also becoming the 50,000th engineer. Will take almost ~2 yrs to work on anything interesting (Let's face it, most engineers aren't the world famous engineer in the Google Brain team).
The reason for doing that is that you can deliver experiences that are impossible if you do everything in the backend.
The past two cities I've lived in – in the east coast US – have had lots of dirt roads, and narrow one-way streets with no room for a sidewalk let alone recharging stations every 30 feet. So is your claim that the US isn't "market ready"?
Vim was in a virtual lock down of maintenance mode before Neovim came along and offered some competition. I'm happy to see Vim woken up out of its slumber, but let us not dismiss what Neovim offers or has already accomplished.
I don't think that's a fair test if that photo is accurate. Those seats are not setup in a normal "cattle car" configuration. That looks like a luxurious 40+ inches of seat pitch compared to the normal 30.

I would expect there to be the potential for a much faster spreading fire with a realistic seating configuration.
Yes, we write web browsers in JS, simply because our browsers let us write nested browsers in JS. I'm only waiting for an OS written in JS so we can use its editor to write an OS in JS.
I totally disagree with this. It is far easier to build an application in shitty old MFC than a thousand attempts and 10,000 random attempts to fix things in no content way.

The problem now is nobody can rationally understand the complexity. At least that was known before.

Perhaps the language may have been a barrier to some back in the day, but complexity vastly transcends that small issue.
In my experience, by the time I got to "the code breaks" it's because it's a horrible mess. I'm a good programmer, if I write good code it doesn't break :)

Every time I wrote code without TDD I regretted it. Every freaking time. Even on small, two-day projects (which became three-month projects which became two-years projects).
You still need to use Express or something similar on the server side for Javascript, I mean, if we are talking about standard procedures here. Plus with React, you are still doing that Javascript/CSS thingy and HTML of course at some point, so there is no avoiding that, and clearfixes, polyfills, etc, etc.
Did the same best of both worlds.
Shorter Russian propaganda outfit: "How dare somebody take our business model!!!!"
It's, but not by design.
Why would they kill the printers when they make their money off the consumables? If my HP printer dies I might replace it with an Epson, so they would lose that revenue stream. Also, I find it difficult to believe that they would be so explicit as it could cause legal trouble.

Now cartridges needing to be replaced prematurely 'because we haven't figured out a technology to prevent them drying up' does sound suspicious.
Please let me know if anyone makes a wifi home printer that actually works.
Also, if you're using ruby's open-uri: http://sakurity.com/blog/2015/02/28/openuri.html
First, it's an enourmous waste of computing resources.
Second, it doesn't even work, since the 'setinterval' is unusable for audio timing.
Third, what's there to show off? So Javascript got a 'PlayWav' function that you call in not so regular intervals depending on buttonstate. Simple beatbox is simple. Could aswell be 30 lines.
For practical purposes it's the same either way.
Why is POST /accounts/4402278/close correct in the first example? According to the rest of the post, PUT should be a better option. Closing an account seems to me like its updating a resource, not creating one. Also, will calling that url close the account multiple times? POST is not supposed to be idempotent
What I didn't get from your comment is he died on 9/11, heading back upstairs for more people.

Sounds like he still wouldn't count himself a hero, though.
> Uber Technologies Inc., founded in 2009, will soon let users of its popular ride-sharing app hail autonomous Volvo SUVs in Pittsburgh.

I have a feeling that piece of news requires extraordinarily loose interpretations of the words "autonomous" or "soon".
Printing happens to be HPs most profitable group. They make more money selling ink than software. They made 3.8B on 21B in sales in 05.

http://h30261.www3.hp.com/~/media/Files/H/HP-IR/documents/re...
This. And the scripting language I suppose?
Good point. The most prolific and successful users of social media that I personally know have told me directly that they don't care very much about privacy. I know one person who seems to have mastered FB who keeps their profile literally wide open with no privacy controls at all. An introvert would no sooner do that then they'd start singing and skipping down the sidewalk every day.
Yeah, inferior standards that are ineradicable due to early adoption are hardly unique to the Web or even computers.