skysight-inc/HackerNews huggingface dataset:
I read a lot of burning bridges. Quite unnecessary.

Author calls his former job a mind-numbingly boring Java consulting gig.

Then calls his new job at Unbabel insane and abusive.

As the author does not explain how working for 30 days at Unbabel was abusive, this only reflects poorly on the author. He seems impossible to satisfy.

That code at start-ups is messy is the norm, not the exception. Highlighting this as: "a tangled mess of mindless duplication, half-implemented features and misleading comments" again reflect poorly only on the author. What did he expect as an experienced coder? Why air this "dirty" laundry? How do the people (your former and future colleagues) writing that code feel now?

Then continues to describe the horrible experience: "The team lead was the only one who knew anything about the system". Then seems surprised at that Friday afternoon meeting with the founders.

This may negatively influence hiring practices of YC companies. Want to avoid such culture fit disasters? Do no hire anyone over 30. Do not want fire and brimstone blog posts when you fire someone? Hire someone local or remotely outsource. Taking a chance on someone works both ways.

Yes, I imagine it sucks for the author and I wish such an experience on no one. But I also wouldn't want to be the startup to read this on the frontpage of HN, see yourself be misrepresented and having to consult with legal before you can even think of replying. A bad hire is unfortunate for the employee, but very expensive for the startup too: Too many of these and the company will go down. EU labour laws are far more protective of employees than US labour laws. If this was within the law, it may not have been too nice, but remember: This is (a) serious business.

There is probably a grain of truth in this story, and perhaps Unbabel made a poor business decision, but these stories can never be taken at face value, they are closer to hit pieces. Drama-bait.
Blog post here:
http://blog.imgtec.com/mips-processors/meet-mips-i6400-warri...
It would only be better if namecheap mandated two factor authentication.

Giving the user the option to use poor security is like a bank that lets its customers decide what bank vault to install, then blames its customers when they are robbed.
Yeah I only came to know about AST around a year back. I guess I am not just that competent but I can not imagine someone trying to make sense of a codebase using ASTs. Mostly it's read the code/modify the code/debug the code for me.

I have written some Scheme and I still can't say I need to screw around with ASTs. May be I will be enlightened some day?

A UML diagram for this level of hugeness would be a really useful thing according to me, much much better than an AST.
What businesses can learn from Jennifer Lawrence and her nude photo scandal
Show HN: Simple Sortable/Filterable Chromebook Comparison Chart
What's terrible about svg?
Startup PR 101
Plus a lot of his complaints seem to be about the modularisation of modern languages - which seem an odd complaint to make in my opinion. If anything, I'd personally argue that things like importable, self-contained, chunks of code is one of the single greatest advances.

Yeah, his respect for BASIC seems misplaced at best. Take this excerpt:

There's a small detail that I skipped over: entering a multi-line program on a computer in a department store. Without starting an external editor. Without creating a file to be later loaded into the BASIC interpreter

So what? Any language with a REPL (and nowadays, that's pretty much all of them) can do that. And sure, computers don't boot up into a REPL, but a) do you really want them to? and b) as the top comment here shows, you can easily set up a computer to boot straight to a REPL.
This times a thousand.

The reason Agile worked is because skilled professionals who wanted to do software better did it properly.

Sadly there was lots of money to be made by certifying unskilled professionals who suddenly flooded the market and couldn't do software better but made it hard to find the good guys.

I knew there were serious issues when at an Agile meetup recently I had attendees having a go at me for daring to suggest that some process might be needed for dealing with staff who are either inexperienced, or unprofessional.
Uber is taking a huge injection of investment cash and spending it on technology, to a scale that these small mom and pop companies could never replicate. I still don't see that as a good thing in the long term - once Uber has cornered the market there is no choice left.
I'm after a new Chromebook, and couldn't find a nice easy way to whittle the list down to just those that matched my requirements and available in the UK.

I started building a table, and decided it could be useful to others; so this tool was born!
You can do a keto diet and still be vegetarian. Don't know about vegans. But anyway, cheese, nuts, avacados, cooking with olive oil and butter. More here: http://www.reddit.com/r/vegetarianketo
For up to date coverage, check out the subreddit dedicated to this event: http://www.reddit.com/r/Fappening/
This is a classic and hilarious series of posts on the foolhardiness of the TDD approach to software design:

http://devgrind.com/2007/04/25/how-to-not-solve-a-sudoku/

Personally I prefer Rich Hickey's "Hammock Driven Development":

https://www.youtube.com/watch?v=f84n5oFoZBc
You're completely missing that Uber would probably love to eventually become that sort of "only option in town" monopoly.
Salary levels at that itjobswatch site look a bit different compared to e.g. cwjobs.co.uk?

(I've been considering England on and off, but am scared of the London commute.)
> Schools are killing creativity...

Assuming this statement were true, unschooled populations would have demonstrably higher rates of creativity and happiness indices. "Where ignorance is bliss, 'tis folly to be wise."
"local client" and "updated/accessed by the developer at any time" are not mutually exclusive: the most common example is Chrome, and AFAIK applications on Android can be updated at the developer's will (I'd guess it's the same for iOs and WP, too).

The model we have for traditional PCs is actually a remnant of the disconnected era in which applications were first conceived: manual update when the user knows they have a connection.
Thank you, and to Anderkent. It seems pretty obvious now when you think about it.
Empirical Analysis of Programming Language Adoption (2013) [pdf]
This is a ridiculous claim. The spec had continued to change and it is entirely understandable that there will be bugs. This is what interop testing is for. I've worked with the Google folks on the httpbis group and they are committed to the standards process.
You don't even have to log in: it just comes up when you boot the system. I think if you install the server version of Ubuntu, no GUI automatically starts so you could run this on tty1 (first VGA console).

Anyway, I understand the OP's point. You are right that a new computer does not come up this way right out of the box.
I could see setting up a bunch of Linux machines like this, to recreate something like the C64 school computer labs of the past.
I Am Pilgrim - Terry Hayes. Yes, it's fiction.
Sorry, that was my point. There's a lot of effort going into cracking keychain, so there's a lot of attention on preventing these attacks from working.
On your last point: in my mind, coming up with good abstractions is perhaps the key capability of a great programmer (and what I put first on the list in "What Makes a Good Programmer: http://henrikwarne.com/2014/06/30/what-makes-a-good-programm... )
Can you explain this one? I'm trying to picture why one would have a tray of salt under the shelf, why it would have water in it, and how to drain the water without draining the (assumed to be dissolved) salt.
Google Cookie Choices
If you liked this paper, you might also find Ultima Online's resource system interesting:

* Part 1: http://www.raphkoster.com/2006/06/03/uos-resource-system/

* Part 2: http://www.raphkoster.com/2006/06/04/uos-resource-system-par...

* Part 3: http://www.raphkoster.com/2006/06/05/uos-resource-system-par...
Great article, it hits at the core point. There's an old saying, don't throw the baby out with the bathwater.
Perhaps, but how useful are those detailed plans and blueprints to the actual consumer of the construction service? They get studied, sure, but I think the customer is still working at the level of features and their expression in the plan, not the plans themselves which are more of an internal tool for the architect and builders. It's true that we lack widely accepted formalized design tools like blueprints, but at the same time it's interesting to note that one of the recognized problems with extensive planning and design documentation in software is that it can't keep up with evolving requirements :). So again, we can't plan because the customer has been taught to think everything is open for discussion at all times.
It's not a blanket ban – UberBlack can still operate, because UberBlack follows the regulations. UberPool isn't banned either.

It's only UberPop, which tries to operate without a license as a for-profit service.

And imagine a UberPop driver hits you with his car – he would be not insured (regular insurance doesn't cover commercial activity), so you would have to pay your own medical treatment (getting broken bones together, etc) on your own, because the driver had no license.
I think, in this instance, the 'immeasurable benefits' should probably read as 'measurable benefits so great they break the scale (but measurably better than the mess imperative JS creates)'.

Recently, especially at a startup I've felt the need to use libraries and frameworks more and more just to hit deadlines and meet the desired user experience.

Model binding is a prime example of this: on the web today everything has to be dynamic and reactive. Rather than do something (i.e. animate) and tightly couple the onComplete handler to N other things to do afterwards (via callbacks/promises etc) I prefer to compose my code around n-event subscriptions and react to changes.

Thanks to things like model binding (and their frameworks/libraries that offer this) the 'immeasurable benefits' of decoupled and composable functions trump the spaghetti soup reactive Javascript requires.

(P.S. one designer is a step up from none!)
You might like sunflower seeds. Salted and husked - $3 a bag and they last a long time. THey have fibre and good fat, taste good but not so good that you over eat.
How does the browser know to grab the 1x version or the 2x version?
miss? so would almost any company, it's moot.
We have to cut ourselves a bit of slack here. Sure, 8-bit computers came up in a BASIC prompt... but they could default to a BASIC prompt because they had nothing else to do. Modern computers do. We do need to at least spot ourselves having to tell the computer to bring up this environment rather than something else... after all, if there are so much as two wonderful learning environments we need to be able to pick between them.

If you insist, you can build a kid-friendly distro of Linux, and then build custom computers to put it on which come up straight into this environment... but given that that's been tried before, I'm not terribly optimistic about that shutting down the continuous stream of complaints of this nature.

And I guess that I know this is a popular opinion amongst a certain segment of the programming population, but the scientist in me can't help but note the large number of times this has been "fixed", yet, literally years and decades after the fixes, the complaints are still flowing, virtually unchanged. Personally I think the most likely explanation is simply that this is an incorrect diagnosis of the problem. Tempting, easy, seductive, but incorrect.

Further evidence for the incorrectness: Despite the way that many programmers got their start in this environment, I'd point out that far, far more people were exposed to this environment and still did not become coders, or worse, decided that computers weren't for them. I don't see any particularly concrete evidence that leads me to believe this was that special of an environment, once I discard nostalgia. At the very least we'd need to show some sort of difference between two environments without the confounding factor of a dozen orders of magnitude difference in performance, to say nothing of the other advancements made since then.
That is an excellent point, and very fitting. If you take in account 80k is current salary, and most likely started at 40k and over 20 years raised it (lets say linearly), making an average of 60k over those 20 years, and paying high taxes, I doubt many would be able to save much as well unless your partner also worked. Also, Stockholm has quite high rents, looking at [1], studios start at around 1000 usd and small apartments at 1600 or so (not in central Stockholm, but suburbs)

[1] http://www.bostaddirekt.com/Private/default.aspx?custType=0&...
> Why do people support a single company (like in this case Uber) taking over the business of thousands and thousands of existing companies and hence monopolizing an industry?

In many cases (in USA at least) the industry is already a monopoly as it is. Uber is coming in and offering an alternative which is way better than the current yellow cab system. In many cities in America, getting a cab at 2am after the bars get out is nearly impossible due to demand, so you end up walking a few miles home because it's quicker than waiting around for a cab. Uber and Lyft have largely changed that. Furthermore, I don't think that there is some strong allegiance to Uber or anything, it's just the largest company of it's type now. I quite enjoy and use Lyft as well, and would definitely be open to anybody else who wants to enter the market.

Taxi companies may be small mom and pop businesses in some areas, but in most large cities in the USA, they are breaking the monopoly, not creating it.
Salt Pillar Driven Design Pattern
> If there was an app that consolidated the booking process for those - awesome!

Hailo?
Scsh – Scheme as a Unix shell
not really. You could imagine a smart card with a software (the smart card itself runs the software)that would take bytes[] as an input and would output the encrypted bytes. The only 'network' communication would be between the card and the computer, and the computer would be unable to access the private key stored on the card.
UC Berkeley Space Sciences Lab - Berkeley, CA

The Space Sciences Lab is looking for a full-time FPGA / Digital board designer for current and future NASA-sponsored missions.

About the position:

- We're looking for a seasoned and well-rounded digital board designer who has a solid background in HDL implementations.

- Experience in high-rel/aerospace and scientific instrumentation is a plus.

- The ideal candidate should be self-directed and be able to both implement the design as well as lead the subsequent integration and testing of the instrument.

About the Space Sciences Lab:

- We conduct peaceful scientific research for NASA, NSF, and other funding sources, on a variety of platforms including ground-based, high-altitude long-duration balloon, satellite, and rocket-based observatories.

- The work environment isn't corporate or startup - it's an independent research lab in a university setting. It's not the flashiest thing out there, but the engineering work is some of the most interesting you can find (e.g. Mars missions, solar orbiters, south pole observatories, sounding rockets).

I've you've got a solid FPGA and electronics background and would like to see your hardware in space, we'd love to hear from you!

Apply here:

https://hrw-vip-prod.is.berkeley.edu/psp/JOBSPROD/EMPLOYEE/H...
Vimeo - NY, NY

https://vimeo.com/jobs

2013: The Year We Did More Cool Stuff - https://vimeo.com/82576921

TECHNICAL:

- Engineer, iOS (Vimeo)

- Lead Engineer, iOS (Cameo)

- Director, Data Engineering (#hadoop, #vertica)

- Director, Product Management - Mobile Apps

- Product Manager, Connected TVs

- DBA, MySQL

- Lead Designer, Web

- Associate Engineer, Entry-Level

NON-TECH:

- Copywriter

- Associate, Paid Search

- Associate, Trust & Safety

Stuff we use: PHP, Python, MySQL, Mongo, Redis, AWS, Solr, Hadoop, nginx, node, Vertica. And pretty much any mobile platform.

Feel free to reach out: tyler at vimeo dot com.
What are those "protectionist forces" supposed to be?
I agree that client requirement sculpting is a major issue. But I think if we could give them something like the kind of detailed 3d walkthrough that's possible now in architecture, for example, we could possibly also get them to agree that no significant changes will be made once they've signed off on the plan. I have no idea how this could actually be done though. So many of the implementation details are opaque to any non-technical client.
Not sure I get it... Basically you would get rid of IIS, and run vNext apps in a drawbridge pico process ?
I hope he didn't take the decision to leave a good job in a country with one of the best economies in Europe for a start-up job in a country with one of the worst economies in Europe - while having no savings and/or having to support others.
> it consists of a closed set of 45 downcalls with fixed semantics that provide a stateless interface.

If the features 800+ syscalls can be put into 45 syscalls, why not make an operating system that has only 45 syscalls?

Then make the kernel modular.... and we've made a full circle in the OS design :)
I would argue that you are correct, but I wouldn't limit it to Twitter. There are many crackhouses -- even hacker news can be one (though thankfully, our junkies remain civil and politely die in a corner where no one sees them). It is never as easy to be inhuman to someone as when hiding behind the veil of apparent anonymity.
As someone who has played quite a bit of Hearthstone, I wish he had released his machine learning tool, even though I probably wouldn't use it myself. Such a tool would basically punish people who copied a pre-existing popular deck verbatim, and reward people who creatively designed their own decks to be different from the mainstream.

I think it's worth mentioning that high level players can already do a pretty good job of predicting the cards in peoples' decks. The best players will often experiment with modifying existing decks or building their own from scratch, partially because there's a significant advantage to not using a popular deck that your opponent already knows how to anticipate.

Hearthstone has a funny kind of a sandwich pattern, where the best and worst players tend to create their own decks, but the vast majority of the middle is largely dominated by the same few decks that you'll see over and over again. It would be nice if a tool like this could help break that pattern.
Which "old version" of Chrome do you think is affected?

Well, since Chrome auto-updates that's kind of a moot point, no? AFAIK there are no Chrome users stuck at an old version because they are running the wrong OS, have old hardware, etc etc.

And I wouldn't say Chromebooks are Google's singular vision for the desktop. It is a platform with a specific, simplified purpose. Look at Android - you can install whatever browser you want on it.
Yes they are wrong. This is a very soft recommendation. This recommendation comes from community users experience.
He isn't missing anything. Your point is invalid until Uber actually uses the state to enforce a monopoly a la Comcast.
I can see carriers getting pissed off and nixing this. However, aside from that potential fail, it looks like a really expensive solution to a nice to have problem. Since 'buy a local sim card' is the effective competition here and the thing is as big as two phones, this is only going to appeal to people who (1) travel frequently (2) have a constant need for connectivity (3) do not have time to buy a local sim card (4) don't mind carrying extra weight. I wish them luck but wouldn't bet on this product succeeding.
Zeplin – Collaboration app for front end developers and UI designers
"Moving the web forward" has always been the push of content designers to have more control over what happens on the user's machine; to control the exact display and interaction. Designers always wanted the power of flash -- full audio/video/interaction control.
Interesting effect, since the ban affects "Pop" and not "Black" which is basically a limo-for-hire service and (mostly) complies with the legal requirements.
In Germany health insurance does not cover medical procedures if they were caused by someone else (or at least they try to get their money back with lawsuits).

And the insurance of the driver wouldn't cover commercial activities, so he'd have to pay everything on his own.

Good luck finding a single driver for Uber then, because just one accident could bring a driver 300k$ into debt.
My impression is that humanities PhD students in the U.S. tend to be fully funded as well, although with smaller stipends than STEM PhD students.

I'm not sure where the OP gets the idea that PhD students in the U.S. usually have to pay their own way entirely and do not receive employment benefits (healthcare etc).

Humanities PhD students in the U.S. probably do have somewhat greater leeway in choosing/defining their projects, although they still need to pick one that their advisor approves and is comfortable with.
Your assuming a reasonably balanced game. There are plenty of examples where card games Basicly* just had one winning solution at some point. Granted, these types of games tend to be fairly fluid as new cards are added all the time.

*aka, there was a type of deck that is dominate even if it allows for various minor changes within that theme.
The "picoprocess" here seems very similar to Linux's "seccomp" mechanism for restricting the kernel API surface. Current sandboxing mechanisms on Linux (such as Chrome's various sandboxes) use seccomp to restrict almost all syscalls, and their APIs come from IPC to more privileged processes.

Two notable differences:

On the one hand, seccomp provides much more flexibility about the subset of kernel API offered to the process, rather than just saying "here's 45 syscalls".

On the other hand, Drawbridge claims to run unmodified Windows applications; they may have an efficient mechanism for trapping NT "syscalls" and redirecting them to their "user-mode NT kernel" ntoskrnl.dll. However, this might just mean that they run unmodified applications making Win32 library calls, and the libraries have been modified, in which case programs making NT kernel syscalls would not run unmodified.

I'd really like to see a standard mechanism on Linux, similar to the "personality" mechanism, that augments seccomp with an efficient process for defining a new "syscall" layer. That would make sandboxing much simpler and more efficient.
Oh, the Places You'll Go – What startups today tell us about tomorrow
>> For that kind of quality, I would have easily paid something like $5000 or more in the States.

like $50000 or more in the States.

You missed a '0'. FTFY
No problems with old browsers on DDG

Though I'm fond of https://duckduckgo.com/lite for my w3m sessions.
Xkcd's Randall Munroe Q&A: What If
Wow it looks great.
Cool app dudes
Top open source invoicing tools on a tight budget
Crazy EPIC 10 Man Pool Basketball DUNK