skysight-inc/HackerNews huggingface dataset:
I just wish icewm had a more active project. I reported a bug and never got feedback, it also was never fixed. But yes, apart from that it is a great WM, and especially the configuration is what makes it great. My choice as well.
My dad spent years of my childhood in prison. His incarceration punished me too
"Move fast and break things" is the worst thing to happen to software development that I can remember.
I also agree with this, security is always in a balancing act with convenience. Yahoo fell to far into the convenience side on this one but that debate on security vs convenience is happening in everywhere. The issue I've seen is that many companies are bad at doing risk analysis about these choices. That's the bigger issue in my view.
One of my repositories got two stars and I was like wooooooah people totally care about my stuff!
NOLS is probably a better model than the military.
Math math and more math.
So now FB is the equivalent of a hot meal. I think you're comically making my point.
It's not necessarily about the usefulness of the candidate but more the freedom it provides.

If he was paid he would need to work on chosen projects, not what he wants to work on.
Criticism and skepticism are fine. What's not fine is criticism based purely on emotion or lack of information.

"The timeline is unrealistic and major problems X, Y, and Z must be overcome." I welcome this kind of comment.

"Going to Mars is stupid. You'll just die in a box. We should focus on climate change instead." This is what I'm complaining about.

SpaceX has a bunch of rocket companies working on reusability when just a few years ago that was dismissed as stupid. Tesla has a bunch of major car companies working on serious electric vehicles when just a few years ago there was nothing of interest. Both of those are already revolutionary.
>offset by larger hard drives, better and faster network connectivity, and better updating systems.

Static linking puts more pressure on RAM and on each level of cache (because if 2 running programs share the same library, there are now 2 copies of the library contending for those resources) than dynamic linking does.

That strikes me as more important than increased use of the resources you list.
What supreme court decision are you talking about? You might be right, but the only decisions I could find eliminated quota systems, and required schools to take more than just race into account. I would be interested to see the case you're talking about.
Ah, I just reread that article and now I see:

"The current and former employees say he inspired a small team of young engineers to develop more secure code, improve the company’s defenses — including encrypting traffic between Yahoo’s data centers"

So that makes more sense now, I guess it's possible to spend that much on "encryption". People and processing power are expensive I suppose.
Intrinsic Motivation Models Lead to Business Success
Because the Russian hacker blame game is passe.
Actually, I've tried the ketogenic diet. It's great, however it does have negative side effects. That is the lack of fiber. This can lead to hemorrhoids. Which can be extremely painful. Everything was great, I burned a lot of baby fat, but it was painful in the toilet, there was bleeding involved.

You need to supplement yourself with fiber if you want to try the ketogenic diet.
Only barely; he includes it as the middle of a chain of hacks that highlight, not remedy, the deficiencies of Javascript.
Exactly. Since Termux[1][2] I've been pining for just this. Add a removable battery back in and I'd pay lots of money for this. The long rumored Blackberry Rome/Mercury seemed to be something like this [3] (minus the removable battery), and I think was expected in Q1 2017 or so.

[1] https://termux.com/

[2] https://github.com/termux

[3] http://www.slashgear.com/blackberry-mercury-rome-renderings-...
If you are correctly following an Agile process such as Scrum, the productivity of each team member can indeed be quantified. You may think it's pure bullshit numbers, but the ratio of story points to hours worked tends to stabilize over time and give management an idea of how productive you really are.
One place to begin analysis is the Tsiolkovsky Rocket Equation:

https://www.nasa.gov/mission_pages/station/expeditions/exped...

https://en.wikipedia.org/wiki/Tsiolkovsky_rocket_equation
Also did a comparison:

Photoshop high quality progressive scan 3 pass https://supermathworld.com/static/img/350.jpg
JPEG.IO https://supermathworld.com/static/img/342.jpg

I see no difference.. a neat idea, but it doesn't seem to have value for me.
To me, it seems the best thing to do in that scenario is taking the huge "shard by city" gain when it comes to rides. Then dealing with the global nature of users by having global user DBs sharded by user ID.
I believe this regime won't miss a chance to pwn the Russians for their own money, so they will try to parasite on a patriotic proprietary system pushed by taxes or laws.
Or "Latin American" or simply "Latin", if gender-specificness is the issue.
It seems to be mostly a question of human comfort more than technology e.g. there have been fully autonomous trains (UTO/GOA4) since the 80s[0], yet most of the metros today (even fairly recent ones) have limited to no automation.

[0] Kobe New Transit in 1981 and Lille Metro in 1983
That's the article I had in the back of my head. I think it might be a good time to reassess some of the ideas from the article (it is 5 years old after all).

"""being in a place where startups are the cool thing to do, and chance meetings with people who can help you"""

I think "the cool thing to do" isn't as relevant as it was 5 years ago due to some well publicized success stories and things like the shark tank etc. Startups are generally considered a more viable career option these days so that need (and thus the competitive advantage of SV) is quite a bit less than 5 years ago (imo)

Chance meetings...yeah I get it. It's also lessened to some degree due to social media and random chance on the internet (someone reading a tweet of yours and knowing how to help, help on HN/reddit etc.) but that's still a great point in favor of SV. It's also self-reenforcing.

So for arguments sake I'll offer the counter position to "move to a startup hub" namely "move to a place where you expect the highest density of your customers" (which should help with chance meetings as well)

The second alternative I'll suggest is...stay at a place you feel comfortable at especially if it has low living cost until you are ramen profitable given SV cost structures...then move.

[there's a lot of it depends here but those are just suggestions to kickstart a hopefully interesting discussion]
I wonder if at some point a government or two will just decide that the dubious benefit of a wired fridge isn't worth the national security risk of increasing existing botnets by an order of magnitude?
Not as easy as it sounds. I am 49, and been programming for over 30 years now. I've just written a few SaaS apps and trying to get them to a level where they can earn me enough money for my wife and I to semi retire and work from anywhere.

However, getting VCs and other investors to take an interest is proving very difficult. As soon as I say that I am (a) a single founder and (b) just shy of my 50th birthday, I never hear back from them. It seems that 3 decades of experience and running my own software development & consulting company writing apps for small business just isn't as cool as a group of young twenty somethings coming up with an esoteric idea out of left field that may or may not be profitable?!?
Another old geezer here (43!); had a good run in my twenties and wound up in technical management a few years ago.

A couple of tips:

- The "hands on" technical skills that launched your career have capped (top salary) and declining value

- If you take time to learn / think about how the underlying technology works (vs. just cut / paste / edit code), you can master related new technologies faster than the average bear.

- It is also worth noting that technical challenges tend to repeat every couple of generations; the software developer community is operating within the same set of fundamental constraints (coder time, CPU speed, network, data, etc.), the main thing that changes is which constraint matters. And they repeat: at some point, CPU will be the constraint again and all ninja coder tricks of my twenties will matter again.

- Architecture, process design, and people herding skills only grow with time; 80% of my value as a manager consists of making unnecessary work go away (without drama). I am much better at using these skills at 42 than I was at 24.

- If you ever see an opportunity to build a side project that could turn into a business, take it. Even if you don't replace your income, this gives you additional control over the direction of your late career and skills you acquire. Note that I said side project and not startup; the intent to get more control over your direction without walking away from your day job and associated income / benefits.
BlackBerry's keyboard is its killer app. I still cant type on my touchscreen without looking. When I was 14 I was able to have a conversation via text under the table while eating dinner with my family thanks to my old keyboard phone. If a android phone was released with a keyboard I think it could carve out a profitable chunk of the market.
Please please please do this. I have invested in over 100 YC companies but my only way to do so has been FundersClub, Angel.co, and WeFunder. I love those guys but I would rather invest directly through YC. I am giving 20% to them for no good reason (other than access).
Test-Driven Development of Go Web Applications with Gin
If you make cost X so high that X is an existential risk, people/companies will chance it because security isn't binary and "Either way we're fucked if we get a breach".

So then companies just never disclose.
It is very simple if you want to be employable person, just stick to trendiest and coolest stuff and switch when there is market demand for new tech. For past decade thats like Java/PHP -> Rails -> Objective C -> Node.js (or whatever).

The point was that you should plan in advance if you want to be employeable and make sure to not stick in dead-end job/project. If your last ten years were spent writing ActionScript for unknown company, then good luck finding new job.
By installing a custom ROM without also installing GApps. For example, I have a Nexus 6P running CopperheadOS, which doesn't include GApps (it, like CyanogenMod, supposedly supports it but makes it optional/separate from the OS itself).
It is reasonable, when your estimates are good and you're honest with regulators and customers. Sometimes your estimates are off by a factor of 10.

https://en.wikipedia.org/wiki/General_Motors_ignition_switch...

And you kill over 100 people, lie to regulators, lie to consumers, and end up spending billions trying to rectify the situation (recalls, settling suits, fines).
> That's the current mindset of the technological world, estimating whether the cost of atoning for the problem is lower than the cost of securing the systems.

And for the record, this will always be the mindset of corporations whose only concern is the bottom line. Until we as a culture accept that the market does not solve all problems, we're not going to solve these kinds of problems.
I feel very similar at times. I don't mind re-inventing the wheel if it's a much faster wheel, but typically... they hit the same pitfalls that the first wheel-builders hit.

I do love my job, but I also don't want to move to the next new, hot framework because it's new and hot. I keep wondering if this is what burnout feels like, but then when I get home and I can work on any project I want, I find that there is so much cool stuff to learn that I get excited.
An Online Education Breakthrough? A Master’s Degree for a Mere $7,000
My reaction, after thinking about this for a bit, is more "This is going to be everything the Shuttle was supposed to be!" than anything to do with getting people to Mars. That's all, of course, predicated on getting the turnaround for this thing fast and cheap. With orbital refueling I wonder how much one of these could land on the Moon?
And anybody can test used ISP to see is spoofing allowed or not: https://www.caida.org/projects/spoofer/
This 20-30% should be first named (and then pressured to implement BCP38, but it is hard to do).
Or coal miners! /s

Seriously, the answer is the same as why half of the planet wants to be in tech, money, success, and influence. The general thinking is and has been that you try to fairly populate the mid-top range of jobs, and that's more effective than trying to shoehorn in more women driving dumpsters.
a couple jobs ago, for some reason we used boo, in an otherwise 100% c# .net project, to manage our IoC/Dependency injection configuration layer.

I still have no idea why.
Also important is to supplement with potassium or magnesium citrate. The ketosis diet will push down urine PH, which can cause uric acid kidney stones
I think one simple way we're all staring at that's right in our face. Allow HN profiles to optionally have city,state, country attached to it. Add a map. Allow people to follow each other. add some kind of messaging or emails forwarding service. add interests, skills and projects to profiles.
When the Facebook IPO crashed the NASDAQ, I suspect it's because NASDAQ was sharding by ticker symbol. That was rational until one ticker became 1/3 of the trading volume.
> fewer than one in five CS degrees are earned by women

Boys born today are 40% less likely to graduate than girls. I think this 'problem' will solve itself.

EDIT: I was not very clear. This is not success rate after joining college. Today 60% of all students are women and this fraction is rising. In 18 years men will be a small minority at university education.
>Logic is still the most solid DAW Ive ever used

ProTools? its pretty much the industry standard and it also supports your point that its unlikely to be the OS at fault - since most studios i've been in are running mac pros and protools without any issues.

Though protools requires some external hardware iirc
Anyone have an experience with this as a student?
Prevent Firefox 53 and up from installing on XP/Vista
And then the consultants leave, and the experienced developers have to fix the crummy bug-ridden code they leave behind. :)

As an older developer, I think one advantage I do actually have is that I do know legacy technology. You don't want to become a developer that only knows that, but as long as I reasonably keep up with current technology and don't become a Grumpy Old Back In My Day type of old developer, that should add, not subtract. At my current job, there are actually some VB6 apps still in operation, so sometimes I am actually pulling up VB6 apps to fix or enhance to go along with the shiny new Angular 2 apps we're working on.

Yes I know that I don't have the energy to pursue the move-fast-break-things life of startup style companies, but not every company is like that.
Has she got nothing better to do?
Part 2 – Concurrency and Conflict Resolution: Chronological Sort
Bye bye nanotech :(
You'll be missed.
Just tried it with my friends Facebook status (native Swedish speaker) it still comes back as gibberish. It's like they don't even test this stuff before pushing it to production.
While I don't think a ketogenic diet is an optimal diet in terms of longevity or overall health (as all blue-zone diets are carb rich), it does appear to confer some benefits in the short term which are fairly compelling. The vast majority of humans are adapted to seasonal eating, with high carbohydrate diets during spring, summer and fall, and very low carbohydrate diets during winter (or during the wet/dry seasons). I suspect that our bodies have evolved around short periods of keto-adaptation as part of a natural rejuvenation cycle. Given our modern non-seasonal eating habits, that would mean we're missing out on a natural bodily process that is important to health.
With 800 services and 2000 programmers you already have a problem.
I am not comfortable having my email conversations out loud, particularly when surrounded by other people in an office.
elegant =/= productive .

Granted F# is backed by .NET so it has access to a large existing ecosystem (on Windows) which makes it fairly productive ... once it has been learned.
The problem here is that the people who pay the costs of security are different from the people who are hurt when security is breached.
> Did you use SCM, automated testing and design patterns 20 years ago ? If yes do you think this was the norm in the industry ?

Design patterns are way older than 20 years... hell, the design pattern bible was published 22 years ago, which means design patterns were in wide circulation well before I could tie shoes. According to wikipedia CVS has been around for 26 years.
Programmes to get more women into sanitation work, or men into teaching, already exist and have already been posted to HN.

Learn to search.
Meet the Man Helping Transform Startup Nation into Scale-Up Nation
Google has been testing their cars in conditions that are more ideal for existing technology than the vast majority of the world has to offer, and they do it in a way that avoids directly relying on computers for handling edge cases that normal drivers can't avoid. Their progress is impressive, but it's nowhere close to being able to handle major inclement weather, bad roads, obstructions, detours, and experimental traffic calming or control measures. Graduating from college takes 16 times longer than it does to graduate from kindergarten...it won't be any different here.
thanks for sharing the experience!

How long did you stay on this diet?

I am on high protein diet (proteins in grams ~= my weight in pounds) and I take a fiber supplement to make sure I am Ok on the bathroom side of the things. I noticed I need to take more fiber (27-30 grams, which is above recommended 25 grams) comparing to the days when I do not eat a lot of proteins.

I wonder how much fiber one needs to take when on ketogenic diet.
Man.. This reminded me how much I love Apple.
I've heard plenty of teenagers with strong american accent talk like that in Europe. It hurts your ears, amplifies the insecurity feeling radiating from them tremendously and is overall appalling to experience... and I'm like, you know, , quite a tolerant person
Interesting question. I think you've identified one of the main issues here: the subjective nature of what "better" means in a medium that is intentionally limiting itself.

Pixel art and voxel art are intending to evoke feelings of nostalgia but with a modern flare. It's important to the work that the art is visibly blocky. It's a completely artificial limitation, applied completely on purpose for the sake of the art.

What does it mean to start filtering today's pixel/voxel art? What would that achieve for the art? If *xel artists wanted to make it look "better" by smoothing out the blockiness, then it opens the door to asking, "why use low resolution blocks at all, if what you want is more realism?".

Personally, I'd guess realism, e.g., better filters or higher resolution or anything else that tries to smooth out the blocks, is antithetical to the goal, which is in part to specifically emphasize the blocks.
Note that pull requests are counted from October, 1 to October, 31.
Morning: 15-20 minutes, by subway.
Evening: 20-30 minutes, by subway.
I suspect that the issue isn't the engineers. It's the changes.

A system running just fine will usually continue to run just fine. Until it's changed.
After working at various enterprises over the years (where deployments are slower in some cases) I've noticed you'd do a Thursday/Friday/weekend deployment, everything "looks good" and you'll still have a bunch of issues Monday morning due to users finally using the system en masse.
And it reminded me to donate to Qgis too!
http://qgis.org/en/site/index.html

Kudo to all FOSS GIS developers!
Referring to the infosec team as "paranoids" is a really bad idea. I have our infosec team report into me and they terrify me on a regular basis but they are not paranoid. They worry, the poke around, they find stuff and they fix it.
I've heard some people also suffer from ammonia breath from ketosis. Maybe you have experienced that?
When a person learns a language, they are making an investment of sorts - they are saying "I think this is a language that I will invest time into learning because ...". That "..." is usually (unfortunately) "it is becoming more popular and I will have a competitive edge being familiar with it before others". The bashing of other people's languages is a way of either (1) rooting for what you're invested in or (2) reassuring yourself you made a good investment.
Maybe an alternative is to hand off responsibilities at the existing established company to free up time for new ventures. Those ventures could either be external or within the framework of the existing firm. One potential side benefit is that such strategies fit into a the development of a succession plan at the established company.
Interesting how internal politics works. Breach news coming right after aquisition. Blame the new owner.
Placing braces in their own lines, using optional braces and not inlining short ifs are almost always styling choices, not programming language faults. The "simple example" is ridiculously biased.
Tracing HTTP request latency in golang
>If you were having cardiac surgery, would you prefer your surgeon to be a year out of med school having done the operation oh 3 or 4 times, or the proverbial graybeard who has done it a thousand times?

http://www.npr.org/sections/health-shots/2014/12/22/37250839...
Cannot wait for the class-action suit, I wonder if everyone across the world can join if it's based in the U.S. or if they would need to create class-action suits in their home country.
Wasn't this concluded 2 years ago?
How to make your own mobile phone
blah blah blah. clickbait title, same old complaints about language syntax that doesn't agree with someone's personal preference, etc...

Some people like braces, like me. It doesn't matter at the beginning/middle of a code block much, but the clearly visible terminating } is what does it for me. I need that.

If every whitespace significant language had strict formatting standards, shipped with a formatting utility (e.g. gofmt), and actually enforced formatting standards everywhere (including stuff like number of empty lines between functions, etc...), then I would be on board with no braces and whitespace significance. Until then, the inconsistencies you run in to in whitespace significant land just don't work for my brain.

Then, some people hate braces and love whitespace significance. Cool. doesn't matter. the end.
But... the routers and IoT are the ones often compromised. The ISP needs to enforce it.

Also, anyone who understands networking (everyone on HN, for this purpose) should have a default-deny firewall for at least their IoT devices, if not every device on their network.
How much advantage (if any) you estimate a person holding this degree will have over other that doesn't? In short, although you said it's not necessary, do you think it's worthy?
Sure they are. They are the "hard part" of what every 9-5 LOB dev has to do, and even in the more CS heavy fields from my experience the algorithms and the fancy CS is 20% of the work and the rest is implementing mundane details, bug fixing, testing, cooperating with team members, etc. And that's the stuff that improved since the 90s.

Delivering reliable software is hard - but we've gotten a lot better at it in the last 20 years, if you don't believe me boot up some old windows 95/98 image install some random software and see for yourself.
Calling them the 'paranoids' probably seemed like a fun idea at the time, but I wonder if it set up a subconscious bias against their work. I wonder if they had been called 'The Guardians' or 'The Defenders' there would have been a different outcome.

Seems trivial, but words matter.