skysight-inc/HackerNews huggingface dataset:
I'd say 40% of the time of my career I've been in a place where my ideas were valued and I felt like "part of the team" as a programmer, and later as a programmer/manager. Those places I stayed the longest. They make up 15% of the number of companies I've worked for (my résumé has a lot of places on it..ha!).

The rest of the places I was beaten down, much like the programmer in this story. Unlike that developer, though, as soon as I started to feel like the only skill I was valued for was raw programming I started looking for another job.

Good leadership is so hard to find!
Sorry I still don't understand. They require g to be surjective. Edit: in their paper they call it f_theta and it's explicitly not surjective. Dunno why their writeup is so confused.
Story 1 sounds totally nuts, but Story 2 is a common setup in my experience. Using Bloomberg prices on the desktop is a lot cheaper than BPipe - the server side solution for BBG market data. And quoting indicative prices on BBG from Excel is common too. An interesting new startup that I follow - pricingmonkey.com - is doing BBG driven IRD pricing in the browser with an IR pricing library written totally in JS. There are more details on my blog at etrading.wordpress.com
There are a few that I thought were surprising, for instance, as a half-Cambodian person, I was surprised to see that Korean (a language that I am learning, and have picked up relatively quickly) was ranked two ranks above Khmer, (my father's native language, with a much more difficult script compared to Korean, and similar vocabulary difference to Korean.

Furthermore, way more English loanwords exist in modern (South) Korean, so comprehending sentences is way easier for me in Korean than Khmer, even though I've only been doing it for about 4-5 months (on-and-off).
Create daily snapshots using Python on Digitalocean
We are all still living on 30 year old package management systems and we need a modern approach.

I still have hope for flatpak. I want a system where the folder is the application and deleting the folder is the way you remove applications. The devil though is in the details of how or what is shared.

Sadly flatpak and snap don't seem to have much in community support. MacOS and OSX seem to be the closest to this idea of the folder being the application. Trying Nix it is just impractical, but I liked the idea.
Nope, cannot confirm. Just try a "Learn Chinese in one day" course. Speaking a proper r in other languages is much harder, than the Chinese sing sang without any r.
Monopoly isn't even a bad game if you do this: https://news.ycombinator.com/item?id=15822820

Somehow a particular set of house rules got popular enough to make everyone hate monopoly. It turns a game of high stakes, high commitment resource scuffling, into a game where you either get knocked out fast or are given enough free assets that you can only lose in the slowest, most agonizing way possible.

It's kind of funny how a game designed to heavily favor aggression to make a point had that entire point negated by house rules.
You've missed the context and the point of the article. The author is specifically speaking about employees who are full of ideas at the outset, but withdraw into their shells after a couple months. The problem the author is trying to address, is that of would-be enthusiastic employees becoming disengaged because their ideas are not given a fair-hearing. This really resonated with me, because even as someone who's motivated to make an impact, I've personally experienced it in the past. The points you're making are valid, but completely orthogonal to the article.
This is an unfortunate experience. The best environments I've seen have a core value of respect for others, and code reviews exist to benefit not just the customer but also future programmers (which also ultimately benefits the customer but in more indirect ways, such as reducing cost of change). The absolute best are the ones where the reviewer is giving advice, but can't hold back integration. Much less threatening circumstance. More collaborative.
As a chefs career progresses, they start to want to develop recipes, work out how to cook them effectively and then teach the juniors, develop the menu, pick the ingredients and vendors, and even help with the layout of the restaurant. What they want to do less and less is spend all day chopping and frying.
Found the guy who has never had a backyard garden. A small 20x20 plot will produce an astonishing amount of veggies for a surprisingly little amount of water — if you’re in the northwest you might get away with no watering, depending on the weather patterns
It would theoretically use whatever meachnism you would use to interactively log into your bank. For Canadian banks this is user, password, and security question/answers. The "plugin" system was designed to account for each banking system being unique so how it logs in really depends on the bank.

This runs locally and it has the ability to read gpg-encrypted credentials (using gpg-agent).

This of course gets complicated with TOTP tokens but I'll cross that bridge when needed :)
Can anyone explain this: If all they do is buy and sell electricity from renewable sources, while using the regular
grid to actually power the data-centers, then why do they do it at all? Is it a form of philanthropy?
I am slowly making my home "smarter" but only installing things that don't use the internet or require or use an external service or account.

Secondly for everything i install I write a document on how it works, how to override it or bypass it if it breaks, and how to remove it when I move out.
Absolutely! And I've seen companies with reward structures that focus on individual performance cause a lot of these unhealthy teams to arise unwittingly.
Kernel code also uses virtual memory. There is no such thing as using "physical memory" unless you are running in real mode. CPU is switched to protected mode during boot.
Looks good, but I wonder if anyone would want so much spam in their Messenger not sure, would imagine that email would be better
Love alpine and it seeming less bloated than most other alternatives :)
Perfect description. This is old type enterprise world.
Is it available for the rest of us perchance?
Maybe I'm wrong, but it seems that you're took phrase out of context and didn't get whole point.

I think good programmers are good because they have good problem solving capabilities, and that's what can be applied to any area.

So, some programmers with good problem solving capabilities just genuinely want to help and fix some problems they see outside of their direct area of responsibility — the code. And when managers are not listening to them, basically thinking 'why you ask questions, you should code', it's quickly becomes obvious that the only way to win is not to play.
I don't see why they wouldn't leave. They will have the experience to earn much more.
Past a certain point of career progression, soft skills are a necessity in most industries. I don't see why it should be different with software.
> ...for the issues you mention soft skills are a must have...

Only because technical decision making is poorly structured in most organizations. Or it's clear but evaluation of decisions and decision-makers is poor.

If it were:

- get feedback from these N<3 people
- here's how you do that
- they are required to give clear decisions
- within X days

...it wouldn't matter so much that Engineer McCodeface wasn't the best at attending happy hours, back-scratching, etc.
That paperclip game is insanely addictive!
After reaching $11400 it dropped to $8800. Nearly 30%. That is where you should have bought. ;)
Show HN: Read articles from your FB feed without leaving FB
> Er, I suspect this would make it impossible to staff 90% of positions in programming

Well, of course. So a typical company with a boring business[0] shouldn't expect that people they hire will suddenly develop deep love towards the company and the business it's in.

> Very few companies have the luxury of hiring passionate programmers who are also interested in making the business succeed.

Exactly. Very few companies need that luxury, too. That's why I'm saying this article is an example of complaining about not getting more than one should be getting. When you hire someone to do the job right, you require them to do the job right[1]. Asking them to behave like a co-founder, except without equity and any decisionmaking capability, is a bit much.

--

[0] - I'm not saying "not important". Driving a garbage truck or managing payroll data are examples of jobs that are boring, that don't "change the world" by themselves, but are nonetheless very important - each instance of such a job is a crucial thing for a segment of society that benefits from it directly.

[1] - And in our industry, that does involve letting them run some of the show. When you hire an expensive specialist, you do that because they have the knowledge and experience you don't have (or don't have time to use yourself).
Bitcoin Futures Will Be Allowed to Start Trading
House rules is one thing. I know from experience its usually people trying to keep everyone in the game as long as possible
This is somewhat unnecessary, but this article is spreading false claim about kernel mode "incredible speed" and this should be denounced.
People often ask me in China how long it took to learn Chinese. "16 years" I tell them - "I'm still learning!" I've dabbled in French, Latin, Tai languages, Arabic, Vietnamese, Malay/Indonesian, etc. I personally prefer non Indo-Aryan languages as I find the grammar and conjugations too tedious, but make an exception for French because it's so pleasant to drink there!
I like this. Would love to see the whole bible done, and online. (I'm not religious btw, just curious).
Yeah, I sometimes joke that the average developer is a somebody who pushes their code with a series of repetitive git commands typed in unreliably, deploys unreliably with a repetitive set of shell commands, relies almost totally on a battery of bored, robotically clicking manual testers and believes that he is automating people out of a job.

I think one of the most underrated (and almost totally ignored) parts of the mythical man month was the notion of the toolsmith being a dedicated member of a good software team who doesn't work on features.
As far as I understand it, modern English is a mix of Germanic and Romance Languages, just radically simplified. It explains why there are often two words in english which mean the same:

- liberty => libertas (Latin)
- freedom => Freiheit (German)

So being born as an english native speaker gives you the advantage of not having the immediate need to learn a foreign language, but on the other hand it is much harder to learn one, as your own language doesn't use many of the widespread grammatical elements.

So while you might easily pick up a lot of vocabulary for central european languages, German seems to be harder to learn as its grammar is a little more complicated (but still very close compared to asian languages).
> I've been using iPhone because IMO it's a more secure device than the alternative.

There are some alternatives that are absolutely more secure. Now the trade off might not what you want, but the iPhone and iOS isn't the most secure smart phone available.

https://www.silentcircle.com/products-and-solutions/devices/
Because now your hardware can run the game faster than the competition.
Unless it's being done as charity, it's pretty pointless, for us. It just creates more work that detracts from revenue generating activity, but the boss likes having them around for some reason.
According to Bloomberg, margin requirements are going to be quite high in order to keep bitcoin trading from creating issues.

If you can trade bitcoin futures in Chicago, to me that says regulation is coming, and even central bank involvement. Seems to go against the grain of what bitcoin pretends to be about.
I don't think the author wants programmers to "do" anything. Instead, they want managers to allow programmers to bring their whole selves to their jobs. That means not blockading their ideas from being implemented, regardless of what realm they belong in. If a programmer has a product idea, they should have a chance to prove it's a good one. If they have a process idea, it should be considered. And so on...
Ex Amazon here. We started asking algorithm optimization question after realizing how important it is.

You don't get to tweak binary searches every day, but if you optimize an algorithm to speed up your product by 1% only once a month and your teammates do the same the difference becomes huge year after year.
Business Analysts work across organizations
How to prototype websites quickly with CSS Grid
And I consider this as a great thing. It is much better to have a few rock solid libraries than a massive amount of subpar ones.
we have a winner!
Next generation of Scala Macros already in the works at EPFL
Visualizing Google Analytics data in Data Studio has never been easier
Failed VC fund : "We expected 90% of our investments to fail. 100% of them failed. We learned that choosing the right company to invest in is harder than we thought."

Successful VC fund : "We expected 90% of our investments to fail. 80% of them failed. We learned that we are awesome at choosing good companies"

Realty : They both gambled. One of them won, the other not so much.
I'm not sure if my comment is that orthogonal - the core point of the author may be what you described, but the article exemplifies some pretty pathological issues too.

As for the issue of "would-be enthusiastic employees becoming disengaged because their ideas are not given a fair-hearing", I do agree. This also affects communities, and even interpersonal relationships. There's hardly a better way to destroy someone's willingness to help if you keep hurting them at their most vulnerable period - when they're full of enthusiasm, and trying to contribute their best.
unbelievable people! next thing they will try to sell us hot ether
Thanks. I agree. The anecdotal evidence suggests that architecture is indeed important.

This paper is the only direct evidence I've seen of it, though.

Great work. Compelling.
spaces or tabs? Have you asked the question yet?
Considering that China has the great firewall due to it's government censorship I'm a bit shocked to see this as the top comment. The United States has distasteful problems with ubiquitous monitoring, but implying it is equivalent to China seems like failing to consider that there are qualitatively different levels of totalitarianism.
I agree. I imagine the beginning of the end is, the agile standup/sprint process. Instead of addressing the code as a whole, we're reduced to picking at one piece at a time in isolation. No development without a customer issue to justify it! Especially the new guy.

And to come in after a couple of years of this, and find a code base that is a pile of individual pieces in a loose spaghetti wad, is so absolutely disillusioning. You want to fix it; you know what needs to be done; but you have to add this field to this structure so some UI element can report some crap that hardly anybody cares about instead.
>>The interview process is a two way street, and a good onsite will include time for an applicant to talk to a manager at the company which will give you time to determine if that manager is competent, as well as a good fit.

The candidate is never allowed to see how manager solves technical puzzles.
> Programmers have an immense amount of power, and there is no reason whatsoever why he shouldn’t simply ignore the pointless social preening and get on and make the product that he wants to.

what

so you're just going to ignore everyone else and build something you think is right, because you're writing the code?

I would most certainly undo your work and fire you, it would be much cheaper than selling all of your assumptions.
FYI, there is a good technical reason in additional to the philosophical one.

I used to work on embedded systems where I have full control of uboot. With that, I can easily reserve the section of memory in boot uboot and Linux kernel when the keys logging info (such as FTRACE of ISR, sched switches etc) from kernel are kept.

When a kernel panic happens, the system will go thru the warmboot sequence and detected there are logging info in that section of DDR and dump it out before continue to boot.

This "postmortem debugging features" make debugging certain category of very difficult bugs (kernel driver panic) much easier.

With typical close source x86 bios in Linux laptop, it is very hard to enable this kind of debugging.
> French is really different from Italian...

It's just because of their funny pronunciation :-)

I was born and raised Italian, and got French nationality as an adult. I was able to read French well before I could understand it.
I recently bought a bunch of courses from Udemy in their Black Friday sale (they were down from £200 a pop to £10) - so I'm doing a bit on those courses each day at the Udemy site. I do still check YT from time to time though simply for the conference presentations (CPPCON etc.)

I don't do social media such as FB / LI etc. - I did try Twitter recently but gave up - it drove me nuts - there are some good people on there though! I now follow them through inoreader.com where they have an Atom feed.

I try to do one little thing on my own website every day. It feels more constructive than just reading a site.

I check HN most days though. I used to check BBC news and Guardian every couple of days, but hardly ever at all these days - far too depressing!

For a while I got addicted to FlightRadar24.com - it started when I saw a plane going over and wondered where it was headed (Chicago it turned out). I still check it now and then when I see a vapour trail high in a clear blue sky...
> none of them are a priority for the people who have the "AI with a gun" programmed

Aren't they, really? Why do you think so? Soldiers have exactly the same incentives as designers and engineers of those devices: accepting enemy's surrender can be a rational tactical choice (so that more of them surrender instead of fighting to the end), they are just as accountable in the eyes of law (which may be important to them or not - exactly the same as the usual soldiers), etc.

The only difference is, AI will make choices rationally and less influences by emotions of the battlefield. Do you really think then net result of average soldier's emotions brings him closer to "merciful"? As far as I can tell, it's the opposite - most powerful emotion on the battlefield is usually fear, and it doesn't make people merciful at all.
I sort of doubt this will change your course of action, but we of course do not share your data. That said, any company that asks you an interview question has probably seen hundreds of answers to said question already and probably has neither the inclination nor ability to profit from somehow collating your answers.

If anything, companies are much more concerned with candidates sharing questions with each other.
I'm interested to know if you still think the title is great after you get the article to load. Of course it caught my attention, but after reading it I was left with a, "wait this is a horror story?" feeling. I suppose to many this seems like a huge vulnerability, but if we treat everything with these extreme sentiments, then nothing will actually be treated with special attention. Conversely, if no articles are given these sorts of titles, maybe no one will click them.
To learn to read what you need
The Book of Broken Promises: $400B Broadband Scandal and Free the Net
The Impact of Big Data on Mortgage Industry
Wow that's really quite beautiful.
A poignant point -- though I would replace skillset with talent (Gallup's definition: "naturally recurring patterns of thought, feeling, or behavior that can be productively applied"). See: http://strengths.gallup.com/help/general/125543/difference-t...
> A bunch bots stamped with the same code using the same hardware will be capable of making the same mistake for each bot due to the same bug.

It's only true for the current, logic-style programming. I don't think it will hold for neural network-based decision systems.
There's also a pun about maids and laundry somewhere in there.
But before that they make sure that they have opened their own restaurants.
I think the point is that they'd like to be able to simulate things that happen while the player is not on the page. So, save the state somewhere with a timestamp, and when re-hydrating it compute things that would have happened while they were gone.
We use jemalloc by default, which does its own caching. A closer comparison would be to use the system allocator, or make the C code use jemalloc as well.
Ask HN: Is there a fitness wristband that is hackable?
I'm looking for a wristband/watch/"thing on the arm" with GPS, heart monitor and pedometer(accel+gyro).

I looked at what is on the market, but sending my bio metrics to fitbit or garmin servers is not something I want to do.

Is there a fitness tracker band that is hackable in a sense that I can get the data out of it without proprietary software? I don't mind the firmware being closed source, as long as there is no LTE. I just want to sync and manage my data myself.
> People spend time with people who provide the most value to their lives.

Wow, people are brutal when they are given free will! Looks like this "free will" is a brutal, evil thing.
A Year of Developer Journals with jrnl.sh
Also important to highlight the role of Kickstarter. Of the 100 top grossing projects in Kickstarter history, 26 are Tabletop Games. Board game gameplay has certainly become more sophisticated, but we're nearly 10 years into a funding revolution brought about by Kickstarter. It's not too much of a stretch to say that Kickstarter has had a similar effect on board games that YC did on startups.
For every $1,000 drone bought from DJI, the military isn't buying a $10k+ drone from Raytheon or Lockheed-Martin. I'm sure that factors into this somehow ..
Citations? AFAIK more men commit suicide so any inference drawn from such superficial statistics is going to be shaky at best...
Oh, I'm not saying Linus would accept Rust code in the kernel at all; I don't think he should for a variety of reasons, including the ones you're talking about. That wasn't what I was responding to, though.
> Haskell programmers often code in ivory towers with their heads in the cloud. In this multi-part article series, we’ll get our feet wet diving deep below C level.

I'm a bit confused by this article's introduction. Pyramid Scheme is a Scheme dialect implemented in another Scheme (RAcket). What does the whole thing have to do with Haskell?
On the other hand, the purpose of installing a camera in the first place would be fairly good proof of intent to secretly film intruders. That's somewhat the entire point of security cameras.
Another great thing about these passionate unicorn programmers is they are passionate about doing stuff for me that they don't ask for very much money to do it. Just need to find some of these people!!! If you are one of them, let me know!!!
Yep, that was pretty much it. Price wars over BPipe vs Retuers. "You mean I have to pay twice? Once for my desktop and once for this BPipe thing, and that costs whhhhhaaat? How much?" Also it's not quite as terrifying as firm live pricing, it's only indicative with a good Bid/Offer spread. Enjoyed your blog....I like the Pricing Monkey idea. Would they be picking up the prices from the local machine though? Because surely any other way would mean the same large fees?
I have horrendous social anxiety and discovering local game stores has been one of the best things to happen to me. Something about knowing that everyone is there for the same purpose of enjoying a shared experience in whatever board game/RPG/miniatures games world I prefer is extremely liberating and makes my anxiety melt away.