skysight-inc/HackerNews huggingface dataset:
Interesting reflection. I agree that you can be part of the 'open source community' without committing code.

As an aside, this discourse of 'community' that has been developing over the last few years has never sat perfectly well for me. Can an activity in which tens of thousands of people worldwide participate ever really be a singular 'Community?' Communities are great in many ways, but there is a creepiness to such semantics too, such as enforced commonality of values or behavior. Can you be a skateboarder without being part of The Skateboarding Community? Maybe we need to talk about 'cultures' or 'subcultures' in tech, not just 'communities'.
Reading your comment reminded me of this great talk by Christin Gorman about maintainable code:

https://vimeo.com/138774243

(Jump to 25:50 for an anecdote about maintaining a "well engineered" system)
‘Peak Everything’ and the ‘winner-take-all’ market
Excellent list. Should give everyone a good start. I wish we had more of these for the different languages, that would at least make some discussion around these "switching from X to Y" posts more fruitful.
A silly solution:

Recreate a package every day, week or month and update package date to current time. A device will refuse to install an update that is older than factory specified interval. Of course the problem then is that your device now needs to have secure channel to NTP servers. Possibly they could use radio synchronization instead - same as used in radio controlled watches. It could be exploited, but it would be much harder to do remotely by network.

It needs a bit of gymnastics, but it may still be easier on the long run than HTTPS. Your mileage can vary.

Edit: Dear downvoter: Was I overly dumb or inaccurate with my proposition?
If you work in an organic synthetic lab for an extended period of time, you can develop sensitisation towards bench-top solvents.

Granted, the exposure rate is much much higher than the average person's exposure to "chemicals", but over the course of a lifetime, similar mechanisms are surely in place.

When you consider factors like plastics leaching into drinks (and it goes without saying how ubiquitous plastic bottles are)and the accumulation of other chemicals through the food chain (think mercury concentrating up the chain into tuna), the exposure rate is probably much higher than we realise.
Snowdrift.coop is doing this, too.
There isn't much documentation on the internals, aside from source code. Mezzano is mostly one-man effort, and documenting things properly (and keeping it up to date!) is substantial extra work. But you can ask the author on Freenode #mezzano IRC channel if you wonder about something specific.
There's nothing wrong with working for the money, nearly everyone is actually just working for the money unless they're independently wealthy and working for no salary.

The difference is this: some people use "I'm just working for the money" as an excuse for apathy and doing just enough not to be fired. It doesn't have to be that way, if you reframe your personal mission to do as well as you can at the things that are within your control you'll likely find that the quality of your work and job satisfaction goes up.

If I kept my satisfaction based on my employer's goals I'd still be making 1/10 of what I make today working on a system that is just now getting upgraded to Java 7 and would know nothing about anything else.
Ah, the memories...
Interesting project! It would be interesting to have it work with https://github.com/nakkaya/ferret maybe as a back-end.
Unity was terrible for the same reason Windows 8's original (pre 8.1) UI was terrible: search was considered "the" way to access applications, and therefore there was no easy way to access installed applications for which you didn't already know the name.

If I remember correctly, to get a list of installed apps, you had to click "view more..." at least twice from inside the Unity menu. Compare that to Windows 8, which required right clicking the background of the Start Screen and then clicking "All Apps...", which is similarly nonintuitive.
Let's not say that writing Lisp macros has no skill :)
I think the problem is exactly the opposite.

Not enough focus on code and too many egos involved.
Sorry to be the pedant complaining about ancient trivia, but neither of those claims is quite what happened.

Windows was a Microsoft product already before the OS/2 development deal happened. The plan was always to have a more or less unified GUI in Windows and OS/2, following UX standards defined by IBM. This did happen -- Windows 2 and OS/2 1.2 had almost the same look and feel, as well as very similar APIs (both 16-bit).

2.0 was always intended to be a 32-bit operating system, and Microsoft was responsible for its development initially. NT was a new kernel that was supposed to become OS/2 3.0 for a while.
I think you could still have burnout. You don't have to be cranking 80 hours weeks to get it. I've seen people burned out with fairly easy, low stress jobs. Burnout can come from overwork, underwork, the wrong work, the wrong mission, the wrong co-workers or management. The critical element is always time. The first thing to go is the excitement.

Not to knock TV, but it is an escape. I know someone who used to get jealous of rocks(they get to just lay there). If you heal the burnout, you should start to feel your passions and motivations come back.
Apache Struts 2 exploit used to install ransomware on servers
And many do which is why your original claim that it was a slam dunk "uber is obviously in the wrong" is not valid.
I always used Hard Disk Sentinel - http://www.hdsentinel.com/ - might be more than you need but it's a great piece of software.
The author of this guide (Jorge Aparicio) has done an amazing amout of work getting the ecosystem started for Rust on microcontrollers. A few of his other projects worth mentioning:

- svd2rust (https://docs.rs/svd2rust/) generates register-level APIs from SVD files, an XML format provided by most ARM microcontroller vendors. This gets you the equivalent of the low-level C header files for manipulating the hardware registers.

- cortex_m (https://docs.rs/cortex-m/), which provides APIs for the core ARM peripherals in every Cortex-M MCU.

- f3 (https://docs.rs/f3/) - High level APIs for the peripherals and external sensors on the STM32 F3 Discovery board.
Discussed previously...

https://hn.algolia.com/?query=How%20quitting%20my%20corporat...
I can't believe that organophosphates are ingested in amounts that would be a problem when converted to glucose. That would have to be tens of grams every day. Something else must be the culprit.
Magnetico: A Personal Torrent Search Engine That Can’t Be Shut Down
Is get 2% cash back. I bet for $100 I could Priceline a match for your $150 hotel.
What do fuzzers do in practice? (I am not up on the state of the art)? They try to explore edge cases, but how do they know what is likely to be an edge case? Or how do they try to get coverage of their fuzzing?
SwishMax 4 Crack and Keygen Free Download Here
> at which point assembly technically has a runtime as well.

The key is, you are doing the injecting in asm.

Anyway, your distinction is pretty solid. Most people just use "runtime" to mean either one, and then rely on the context to disambiguate.
This Python package is a nice port of a system I wrote [1] which I call FIND (the Framework for Internal Navigation and Discovery) [2]. I believe whereami mostly supports laptops, but with FIND you can do internal positioning on a lot devices - Android phones, Electric Imps, Raspberry Pis, Particles, and soon ESP8266s [3] and even iPhones if you are willing to go through some extra setup. [4]

[1]: https://news.ycombinator.com/item?id=11517667

[2]: https://github.com/schollz/find

[3]: https://www.internalpositioning.com/client/

[4]: https://github.com/schollz/find-lf
> Cooking, house maintenance, etc. are (and should be) taught by your parents

lol, how are parents supposed to do this when they're either both working two jobs to make rent, or actually too incompetent? Kids shouldn't suffer for their parents being stupid.

> Nobody needs to 'do a tax return' unless they actually start a company, and it's not exactly difficult.

In Germany it's next to mandatory to make a tax return, at least you can save really huge amounts of money by doing so. Once again the failure of schools to teach this primarily hits kids with incompetent parents.

> You do not need to have a high school course on how to start a company. It's a very easy thing to do

It's not, and the only thing that's easy is to mess up and land yourself into mountains of debt.

> No, it isn't. Stop assuming that everywhere in the world is California.

I'm German. And you should stop assuming that parents are competent enough (and especially, have the time!) to teach their kids everything that the hypermodernized world requires.
What's Become of the American Dream/
No magic bullet of saving money, you really have to spend less. However, if you do get to withdraw $1~2k a month which is probably somewhere around what $500k ~ $1m saving generates, you can consider moving to Asia. You can enjoy your life in countries like Thailand, Vietnam or the Philippines with that monthly withdrawl
In 2015 we saw it as our demo. In 2017 we see it as one of our two main products and are improving performance accordingly. 95%+ of our revenue is still coming from licenses instead of GitLab.com. But over time this week change.
ITT: Many people bashing MySQL for the exact things that OP is referring to in "Many cons have been fixed."

MyISAM isn't used anymore. MySQL has ACID transactions and foreign keys. Get over it. The engine is still there for users who want to use it and that's not a reason to knock MySQL.

Almost every one of the correctness and SQL standard flaws in MySQL is handled by the sqlmode flag. It allows users to choose correct behavior, but doesn't suddenly break the millions of MySQL apps when they upgrade. To suddenly break millions of apps to be correct by default without sufficient time for apps to migrate makes no sense.

The fact is, MySQL is significantly faster for simple CRUD applications which is really common in today's REST and Microservice designs.

That being said, Postgres is an amazing RDBMS, and would probably become the #1 database server if administration tasks like SHOW DATABASES weren't accomplished through \l (or if \l where a shortcut).

Postgres users wonder why people use MySQL. They wonder why people use NoSQL when storing JSON in Postgres can be faster. The fact is, the learning curve of Postgres is needlessly higher than these other systems.
Right, it's almost impossible to get any work done without having pre-approved code to copy and paste from. This is especially true for highly complex problems like reading a CSV file. Those virtually require the presence of promiment PyCon developers as no one else can possibly get this right.

Only use code with at least 500 green ticks.
Perhaps the egos are what enable what OP is describing though.
I can't tell if sableon is ignorant, or just scare mongering.

We calculate that 99.99% (by weight) of the pesticides in the American diet are chemicals that plants produce to defend themselves. -- Dietary pesticides (99.99% all natural) Vol. 87, pp. 7777-7781, October 1990 Medical Sciences

Note the date. In other words, it's insufficient to say that pesticides are dangerous to humans, since most aren't in the quantities that occur naturally. On the toxicity of organophosphates, it's been well known since the second world war.
Similar orbits, similar inclinations, but still radically different relative inclinations. They arent all lined up in one big disk. They are in similar orbits spread out in time. So they are still aproaching each other at speed.
How long ago were you at your last company? I wonder which version of InfluxDB your coworkers were using? There've been some significant performance improvements in v1.0.0 and beyond, compared to the earlier beta releases.
Clickbait.

"I am now writing this blog post in a beautiful resort in Phuket, Thailand, while enjoying my mojito.

No, I haven’t become a millionaire startup founder.

However, my business has a constant stream of cash that allows me to travel the world and to work from wherever there is wifi."
SweetAlert2 – a responsive and accessible (WAI-ARIA) replacement for popup boxes
Yep, the anecdote of methyl iodide leaching through nitrex gloves and skin to interrupt DNA sequencing by methylating your DNA was a chilling image that has stayed with me and reminded me how we are simply giant walking reaction beakers and can be pretty vulnerable to the whims of a tiny nm-scale molecule.

Another favourite was how cis-platin would crosslink DNA to prevent replication of cancer cells in your body.
Because I think this is how this world works. There are laws, and some of them are old, yet, they are there for a reason.

All companies have to adapt, you (the company owner) find the way out and then complain a country is "behind".

You see this as a stress test, and while I agree with you because as I wrote above things could have been done differently, it's also true that there are many companies innovating without breaking laws (see the iphone, etc), meaning that you don't necessarily have to break the law to do something good. There are other more peaceful ways to propose your ideas, but the reality is that they wouldn't bring innovation "right now, the way I want it". At least, that's my opinion. Sometimes things take time. We are talking about a whole category of people that you want to replace just because you think they are out of date.

Do you really think Netflix wants to pay warner? Do you think that they want to set geographical limitations?
Yes indeed. The majority of it could run on any system as it's written in Go, but the last portion dealing with VPN setup is OSX specific.
Italian here: in Italian "mezzano" means "pimp": a derogatory term for a man getting clients in touch with prostitutes.

Anybody knows why they selected this name?
It is now fully open source and on GitHub, too!
Don't you think high school course grades are pretty well correlated with each other? I don't think it takes language talent to get As in a high school language class, just good study skills and memory, like all the other classes.
If millennials are more narcissistic, it's because they've grown up with social networks where they can get their ego stroked. If anything, the next generation is going to be much worse. But hey, Facebook is progress, right?

The education system does a terrible job of teaching people how to be creative. Educators don't even understand creativity, how can they teach it? Creativity in school is usually a code-word for "this work won't be graded for content".

Rote learning has been shown time and time again to be the least effective, least engaging, most dispiriting form of learning. You want someone to learn something? Let them choose from some projects where the thing you want them to learn is required to complete it. That works much better, but unfortunately it's not so convenient for teachers. There's a reason people pick up languages quickly from immersion learning, and frequently not at all from traditional language classes.

Ultimately, effective dreaming isn't about imagining yourself being at the goal post, i.e. being a millionaire or actor. That form of dream is like a mental opiate that actually saps your motivation. Effective dreaming involves imagining yourself overcoming challenges and taking action to move towards your goal. That sort of dreaming actually motivates people to act.
> School is a training and proving ground for the stress you'll encounter in the workforce. The signal embedded in academic success is "this person was a given a shit ton of difficult work to do under a tight deadline and was successful, many times." That's why (some) employers care about it.

I agree with you, but once again this is treating the symptoms of a fundamentally broken society, in this case by abusing children. Not acceptable at all IMO.
In 2015 we only had the people to focus on one thing. We opted to focus on the downloadable product. This grew our revenue much faster than GitLab.com. We started to focus on .Com in 2016 but in hindsight not aggressive enough. Now it is one of our top three priorities.
1. There are other ways to do it, yes. But "just upload anywhere and it works" is not just for server, but for tooling. That what comes out of the compiler can be used everywhere is a huge selling point that also, unfortunately, helped PHP even though there were other ways to do that too.

2. I could not disagree more. Just costs between int, float, int64, and double cause lots of bugs. Go makes costs explicit, which may be annoying, but does fix issues. Also lots of python code needs to check if passed args is str, or Unicode, or byte, or list, or dict, (or does, anyway, even though it shouldn't) so when someone passes in a generator when code assumed, or checked for a list, then all hell breaks loose.

4. I disagree with the article and think that the gorilla Go router is so good that you pretty much need it. :-)
This may be redundant advice based on what you've already done, but I would suggest you go on a 2+ week vacation. It's often easy, after being at a startup for a while, to not really feel like you can actually unplug completely, and it sounds like it's time for you to do that. A couple weeks away from everything will give you clarity on the situation, and you'll come back either refreshed and ready to work, or clear on the fact that you need a new job.
The software may not be able to do that, but it might be able to write better software, that writes better software, that writes better software, that finally does that.

Also known as "recursive self-improvement", "intelligence explosion", or "AI going FOOM".
I checked out at "I am not yet a programmer." If the author had spent the time required to write this blog post (and all the others) learning to code...Shazam, they'd be a programmer. Maybe a few less replays of The Little Mermaid and a few books from the library on assembly language or even Basic (don't scoff, that's what I did as an 11 year old in the 80s).

Stop talking about it and start doing it. The resources to do so have never been more readily available.
This is something I'm very sensitive to because I don't want to find myself in the same situation for long. I have felt it over time, but I've personally found success in:

Reflecting on why I first got into software development (SaaS for me). Am I still achieving those things? If not, I probably won't enjoy what I'm doing.

I have seen teams become more disengaged when everything comes top down, even if the top is a team lead. I have found success in empowering myself and others to look for things that they believe are important and work that into their schedule. I would never hold this against anyone as long as they don't go totally rouge.

Tldr;
Reflect on yourself, your goals, and where you want to be. Are you there or not? If not, it doesn't mean your job is necessarily at fault. Sometimes the only person who will get you out of a rut is you.
Websites should offer downloading micromodels instead of CSV dumps
http://techcareers.jpmorgan.com/cm/BlobServer/athena_jpmc.pd...

C++ and Python
If that can delay the adoption of humanoids until the patents time out, the people who hold replaceable jobs will be happy for a few short years.
"Why not do the same thing to fast food workers? Why not commercial truck drivers?"

I suppose that they do it for those too through collective agreements (it seems that there is not minimum wage in Italy). That would not make sense for taxi drivers that are basically small business, so they have to limit the supply.

Are Italians better off?

No idea. It depends on your ideology. We should define better off first, and we would never arrive to an agreement there. The thing is that this is the way they decide to organize using their institutions.
My personal laptop (1 GHz celleron) doesn't even have graphics drivers compiled and just uses the efi framebuffer. It's really great! It runs cool and performs well, software graphics are underrated. Just don't run ridiculous stuff like GNOME that's full of crazy animations every time you do something simple
Exactly, I never understand the static vs dynamic flamewars. Most of the issues usually presented stem from poor developers or poor development processes/environments/tools.

Poor code written in JavaScript won't become pretty just by translating to Java, and vice versa. That I've seen anyway.
7 Tips on Maximizing Social Media Returns at Low Cost
Popular Designers on Dribbble
Given how the criminalization of drugs has spawned a host of terrible criminal trades, I don't think outlawing tobacco is the solution. If people want to hurt themselves, they should ultimately be allowed to, but the problem with food is that the risk profile has not been characterised so people cannot make informed decisions about what they consume, and choice is limited.
The Association for Psychological Pseudoscience Presents
As I remember, somebody brought up the Italian meaning, but they decided that's irrelevant
I've only made a few contributions to various open source projects but I think that I'm an effective advocate for open source in general amongst my friends and colleagues.

One task that is often neglected, by myself as well as others, is documentation review. I'd like to suggest that anyone wanting to make contributions to open source software, and has the time and knowledge to do so, please expand and correct the documentation for any favourite projects that seem like they need it.

I have a feeling that good documentation is more important than good implementation when it comes to product adoption.

I'm going to try to follow my own advice here. There are a few projects I use that could really do with better docs, and I think that teaching people to use software correctly is easily as valid as fixing bugs or adding features.
I spent this past week learning/solving this very issue. MySQL's utf8 character set doesn't actually include _all_ utf8 characters. Use utf8mb4 instead. Same goes for collation; use utf8mb4_unicode_ci.
Yet, the thresholds colleges created have encouraged bad behavior. My point is, contrary to popular belief, they dislike candidates who are onerous, do x, do y, do z sheep too. The validictorian my junior year in high school, for example, was one of those. Took almost every AP class, 1600 SAT, tons and tons of random clubs. Got in nowhere.

I do think calling the system a farce is a rather extreme exaggeration. Imagine you want to be an engineer. In what way are the AP math and science courses inadequate preparations for what's to come in college? Yes, a kid could choose to mindlessly take these classes, but if he's taking them while building and racing go carts, would you not see him differently?
IPv6 attacks bypass network intrusion detection systems
I'm fairly good at math and quite athletic, and creativity is definitely more important than either of them. Everything around you only exists because someone somewhere was creative at some point. On the other hand, plenty of gorgeous mosques, castles and cathedrals were built without any math at all. Not to mention all the art, music, delicious food, etc that makes your life worth living. A world of math and sport devoid of creativity would be an utterly depressing place.
You should check out the Amiga. It had exactly that.
Prohibition seldomly succeeds. But yes, I would not mind it dropping to zero if alternatives are 100% doable (glycoproteins contained in beans needs LOTS of processing before they stop affecting gastrointestinal health (many indigenous tribes have ways to threat pulses that work but we tend to ignore the problem completely from industrial perspective) and things like soy has oestrogenic properties which can be bad news in the long run). Quorn is a "new" protein which has better profile than soy and relatively little allergenic potential.