skysight-inc/HackerNews huggingface dataset:
I feel the same as the author about software jobs. I love CS, coding, architecture, and UX design more than just about anything. I spend at least 60 hours coding most weeks, and mostly for the love of it. But I dearly hope that I never have to go to work at a company, any company, ever again. I've happily accepted a very minimal standard of living to help ensure that.

There are a lot of top comments here already that sound like "keep quiet and stop being ungrateful." Well, being grateful for what you have is good for your mental health in general, but it isn't the answer to everything. Otherwise, why have any preferences?

Obviously, I feel this way because of my experiences in the workplace, and you feel differently because of yours. Sorry, but ditch-digging is not universally a worse deal than a software job. I put in 4 years at Walmart, during which I cleaned a lot of shit and vomit off floors and walls, pushed carts through snow in the northeast winters, and physically exerted myself to exhaustion regularly. Yet I was never very unhappy. I never got anywhere close to the raw misery and near mental breakdowns I experienced in several of my developer jobs.

I would have expected more of us to understand all too well why dev jobs can be truly terrible, stressful, unrewarding, and dis-empowering. If you feel lucky to be in this line of work, maybe you are lucky, but not every software engineer is lucky to have their job.
Ugh. A really ugly attempt at straw-persons and lectures on "whacky" moral universes all wrapped up with advocating hitting kids....

Just to make it crystal clear for the morally-challenged: if you "smack something out of" your 1, 2, 3, or 4 year old, the police will be called, CPS will be called, you will go to jail, and you will appear before a judge to explain why you shouldn't lose custody of your own kids.
That's a silly argument. The real estate crisis was still a crisis despite the fact that real estate is still successfully sold afterwards.
I agree with you that there is no killer app right now. But even the main characteristics of cryptocurrencies make them attractive at the moment: store of value and transactions. Ask people in Venezuela, Zimbabwe, Russia, China and a big etc. There is plenty of countries where crytocurrencies are right now a better asset to hold than fiat.

Once you have "so many customers" it makes it easier for the rest of the world to join the revolution. Buying an asset with similar characteristics as gold but safely stored anywhere you can write a number (even your brain) and being able to transact with extremely low fees (making micro-transactions possible) without third parties in matter of milliseconds.

Crytocurrencies and blockchain technologies will change the world as we know it right now, enabling a new Internet layer to transact value and not only information. The single big question that arises is if current implementations are the "MySpace or Facebook" of blockchain. Will they succeed or do we need a second generation of tech? Only time can answer that question. My gut feeling is that the better open source implementation will evolve and take the lead.
You can lobby the Democrats to change their platform from identity politics to economic issues and then they won’t alienate the voters that left them in 2016.
Interesting you mentioned your story about going from upholsterer to software engineer. It looks like the OP of the medium post is going the other way around...

> The good news is I basically already did win the lottery. I built up savings working as a developer which allowed me to quit.

> .... but now gives me a landing pad where I can take some time to really do what I love. Ample time with people I care about.

> In January I’m starting a leatherwork vocational program.

So maybe a year from now, she'll experience what you experienced, i.e. low wages / income and decide to come back to the 'cushy' life

and follow up with another blog post titled "I just not want to be a leather worker any more."
Sorry, you are absolutely right. This can be done if the language allows for types to occur in "non-positive" positions (e.g., you can do `data T = X (T -> Bool)`, which is a type that doesn't have a model in a consistent set theory, and can't be defined in a consistent type theory). I don't know Haskell, but I'm playing with Lean, where this can't be done (Curry's paradox), and got confused.

BTW, I've been told that the limitation of LC I discussed is handled nicely in computational type theories, like PRL, which, I'm told, is similar in many ways to the formalisms I do like (and so should be able to relate the different expressions of the factorial computation), but I know nothing about PRL so I can't really discuss it. I can't judge on how simple PRL is, seeing that the documentation is quite horrific, but my point is that there are very simple formalisms, both for formal proofs, like TLA+ (see my talk https://www.youtube.com/watch?v=15uy9Ga-14I), and for programming, like Eve (IMO, the most advanced, publicly available programming language, in terms of PL theory), that make this very, very easy; and they're far easier to learn and much more uniform than Haskell.
Ok, but how does that make the statement wrong? Gimp is open source photo editing, and many people have criticisms against it compared to photo shop, but it's still open source photo editing.
Wikipedia's article on money laundering states that in some countries obfuscating the sources of money is considered money laundering. This means that at least in some countries this fits precisely the definition of money laundering.
Exactly, it's trivial for governments to unmask anyone who wants to legally deal in Bitcoin. They will probably make it illegal to hold at all, but we shall see.
Show HN: GnuCOBOL on Windows – From Compilation to HelloWorld
Yup, I use cash accounting because our medical AR numbers are mostly made-up. They're tracked and analyzed through a medical billing program.
I lol'd when the article mentioned the Google Search appliance because I spent a few months building a replacement at my company when they decided they didn't want to continue to pay the 6 figure license anymore.
If you work longer hours that is your problem. You are paid to work a fixed amount of hours and the salary is linked to it, it doesn't matter what gender you are. So sorry to tell you but you sound like the typical guy women don't want to work with (neither me).
AFAIK Accenture engineers were handling linux administration of Munich municipality so recruiting admins was not the issue.
The income tax is one of the many taxes you pay; on average for $1 you keep after tax, the state takes $0.85 on the pay day and another $0.19 when you spend it. You pay 2 health taxes, 2 pension taxes, unemployment tax and some smaller ones. Only a part appear on the payslip, so most people don't know the real cost they have for the employer.

People think that Europe has free goodies - there is nothing free when taxes are 60-70%. The free health care is actually a tax that does not give any guarantee you will ever receive anything, you may die waiting for treatment and it happens a lot.

I have included as taxes everything the employer is paying for you to the state without you having any decision power. Nothing of what I mentioned is optional or giving you anything guaranteed. The pension is also a tax because if you live to get something in return or you die before retiring, all the money you paid during your life are lost. The beauty of socialism is that the state takes almost everything from you and then it gives you some back, making you dependent on the state's good will.
More than Ripple? Can someone substantiate this claim with data?
Depends on what you mean by 'entitled'?

In an ideal world we'd all have ponies, but in reality there's still scarcity so we have to ration resources one way or another. (And then whatever rationing system we use interacts with human incentives and lots of other systems.)
> “really wish people would start writing tiny CLI apps in nodejs and include 70 dependencies”

did you mean /s/start/stop/ above?
This isn't a solution by any stretch but I am curious, what's the stop me using a VPN provider (or an EC2 tunnel, etc) and tunneling all my traffic to prevent slowdowns?

Yes, the ISP could throttle anything they don't recognize, but that seems incredibly risky, given that VPNs are used widely across enterprises in the US, and degrading people's work internet seems like a really terrible idea...
Fight it. There's all kinds of collateral damage.

https://www.strongtowns.org/blackfridayparking/
Is it not a problem in practice when TS type declarations and their associated JS code are written by different people at different times for different versions of a library?

I have no experience with maintaining TS projects over a longer period of time, but I have started some experimental TS projects where I was looking for type declarations.

What I found didn't seem to have any formal reference to a specific version of the library. I found that a bit scary. Not sure if it actually causes problems though.
I run a support forum for an open source project.

The maintainer does something similar and it can annoy some people to get no for an answer but it keeps things sane. The software has been going well for 8+ years now (with one change of maintainer in that time).

We also implemented a Feature Request forum and people generally use it. Plus 'Issues' are turned off on GitHub. So things generally funnel very well through the forum/mailing list and you know that a post in the Feature Request forum will request a feature, so you can mentally prepare for it.
Depends. I think you can mix your coins all you like as long as you declare your income to the taxman?
The secret is to rely on as little npm packages as possible and if you do, rely on very very popular ones.
"Sit back and I'll tell you a story of intrigue and corruption, deceit and murder."

https://github.com/pyca/pyopenssl/commit/0beed1c968ea4511cbe...
I'm not ready to move there, only visited it once to give a paper at a product line conference.

I have to say it was _way_ better than I expected. The music scene is just insane, every bar has a stage with decent people playing. All the time. Crazy fun.

And I'm a hockey fan - the Nashville fans are off the charts. I've thought about going back there just to watch a game :)

I'm pretty entrenched where I am but I'd consider living there.
Good for you. That's really exceptional that only after 5 years you can do that. I'm not even close after 10 :/
Building a Stream Processing Pipeline (Node.js, Kinesis Firehose, ElasticSearch)
Ethereum doesn't use UTXO like Bitcoin, so there is no inherent need to spend from multiple accounts. If you still want to do so, it's easy to write some smart contracts that allow you to do this. I don't see the use-case though.

Also, there are checksums for addresses: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md I don't know anyone who would manually type an address though.
I understand that a job gets boring and you have to do things you wouldn't choose to do yourself for decades on end, but that's what a job is.

And as a developers, we're pretty lucky that we're generally respected within our companies, well paid, have plenty of work/life flexibility, and have the ability to go solo and do our own thing on our own terms - all within what is mostly a meritocracy in that talent often trumps pedigree.

I make a living running a company that I bootstrapped 5 years ago. It was fun when I started, but I do find plenty of days where I'm feeling burnt out or uninterested. I'm reasonably certain that no matter what you're doing - if you do it long enough, you'll find things you don't like about it.

My only tip for anyone feeling this way is to look for microchallenges. If you're basically just fixing bugs in an established enterprise product, for example, find clever ways to improve the code, refactor code, make debugging easier, improve system stability and monitoring, etc. Perhaps find something that you could parlay into an open source project. There are plenty of fun little challenges that can align your personal and work life if you look for them.
Uganda's plan for funding innovations criticized
I care because they are promoting an image that is not true. And you as a woman (I am not) should care about it too. Because the picture means that only men, regardless their nationality, can be linux nerds. I would be offended if I were a girl who is a linux nerd. The same way they added 4 nationalities, they could have added a woman. Because they didn't choose 4 random guys and get 4 different nationalities by chance.
Wow, that's sort of like having a time machine and being able to see the birth of something great.
> No - selling a 'fantasy number' in exchange for real currency is not 'solid' model.

How are fantasy numbers any worse than fantasy equity of a new startup?
Is it the ebook linked by the sibling comment? If yes, I downloaded a copy :)
I fail to see the value of "legit ico" vs. stocks..

The only real difference is the lack of oversight and "common rules" - both of which I value when I invest my own money...

Stock (or bonds for that matter) have a long and stable legal history and are mostly standardized and well understood. (Not that investing in them is easy, I primarily buy ETFs).

ICOs are more wild-west anything goes, which just opens up so many cans of worms IMHO.. And if/when it gets too big or to wild-west all financial bodies declares the securities and they are then under the exact same rules...
Actually 6 different posts and discussions over the past 48 hours all on the same canonical story.

See => https://hn.algolia.com/?query=Earth%20flat%20rocket&sort=byP...

Why does this even belong on HN? Why are people obsessed with this onion-esque gimmick?
Hello, I'm looking for trading bot developer
As someone who has neither Go, nodejs, or RPi experience the results seem surprising. Many have already commented that the author must have been doing something wrong; the code is there for everyone to see, so could some wiser gopher take a look and tell whats actually going on here?
Both you and the parent are right. A lot of conferences will cover your main travel costs for a speaking invite. But there are often other travel-associated costs so it's usually not really free if it's out of your own pocket.

Conference speaking is often worth it if it's effectively part of your job that someone else is paying for or (selectively) if the exposure for marketing yourself is worth it.
>not to mention the friction of needing to have a bank account

How does one acquire bitcoin without a bank account? Meeting up with a random person to do a real life exchange is an absurd necessity for a digital currency, it's also risky, comes with a huge markup, is constrained to regional availability and takes time to schedule and actually do the exchange.
Os Melhores Cursos de Copywriter Profissional Do Brasil (Copy Online)
Extensive discussion of this research yesterday: https://news.ycombinator.com/item?id=15759562
I do think that kind of non-thanks is very different from what the article is talking about though. One is asking you to do something, and the other isn't. The only thing they have in common is the literal word "Thanks".
You seem to be implying that rendering of a text editor has to be all 2d and that rendering a frame pushes the memory bandwidth to it's limits, both of which can't possibly be true. Why can games run at 144hz and above but a text editor can't afford to overdraw for decreased latency?
That doesn't explain this: https://imgur.com/a/Jlhno

Speed of typing seems to matter for 'downloa' but not for 'download' or 'downloads', see my other post for the full non-story and two possible fixes: https://news.ycombinator.com/item?id=15766965
1 year in the bank (CD/savings) is for multiple reasons. Mostly it's for that really nasty scenario where there's a major recession leading to household job loss, when it can be particularly hard to find an equivalent replacement salary. And cash equivalent is important because selling assets in a down market is doubly expensive. Worse is a down market may make the mortgage lender even more likely to foreclose in the hopes of extracting some short term gains to offset losses in other investments. So you risk a losing your equity just by missing a single payment.

I certainly don't drop every dollar into my mortgage every month, it's just not worth the risk for a potential 4% return on investment.
Democracy goes digital in Iceland
I think these arguments are coming from wishful thinking. In my view block chain as technology is useful and most of the institution will copy it to roll out their own version soon.

And bitcoin is nowhere near being considered "open source money" because if it was then we should not be measuring it with respect to USD.

Most of these articles comes from folks who think technology can fix the social and political issues.
You're definitely not the only one! I think parents that care also tend to be much more risk averse where their kids are concerned. I'm told that I'll be the same when I have kids! Also, thanks for checking out Bx, glad you liked it :)
HN is in bad shape when blatant clickbait like this makes it to the top.
I don't think this criticism holds water since he opted for JavaScript. If he was having problems with goroutines and channels, he could have picked a Node-like architecture (single-threaded, callback-driven) and still likely enjoyed better performance (and optimization tooling!) than with Node. If his issue was Go's type system, then he shouldn't have chosen a language with a strictly worse type system. In other words, in the worst case, some scenarios may require you to drop into `interface{}` in Go, which has the same safety guarantees as any type in JavaScript. This way only ~3% of your code is type-unsafe instead of JavaScript's 100%.

While I think there are lots of valid criticisms of Go (concurrency correctness is still hard and its type system is not very good for certain tasks), none of these are reasons to switch to JavaScript, as the author did. If he was struggling with goroutines and channels, he could still elect for a Node-like architecture (even making it single-threaded by setting GOMAXPROCS=1). If he needed generics and unions (as he cited), he switched to a language without them and without any static types at all (or a single static type, if you will); in Go he could have downgraded to `interface{}` which is analogous to JavaScript's one static type, and he would have only gave up type safety in the bits of code where Go's type system was lacking instead of everywhere.

I don't want to give the impression of overselling Go here; it's just that for the cited criteria, Go is strictly better than JavaScript.
More Than a Million Pro-Repeal Net Neutrality Comments Were Likely Faked
I spent about $1000 on a Sager 6 years ago, and was very happy with it (including the Nvidia hardware; it was tough to get running in Optimus mode, but works well now).

Last year it had a spate of corrupted video output, with red static all over the screen. Went on for about a week, and I bought a new laptop...then the problems with the Sager disappeared. All well. I think it's still the most maintainable laptop that I own.
Code is a different beast than UI.

Magnitudes easier to shim and support multiple architectures.
Aitrean pointed out the irrelevance of that fact 25 minutes ago, in response to your original post.
I just wish I could opt out of the management engine. ;)
I believe they were pushed out because the Roadster (Tesla's first car) was late and that put the company at risk. It's a bit ironic because every other car Tesla built was also late, and the company has taken on a lot more risk since then.
Discussed a few days ago: https://news.ycombinator.com/item?id=15745022
hey my email is jollycrow@maildrop.cc, I would appreciate if you can send me the book. Thanks in advance!
I don't know how limux was done, but modern hardware may give just about nothing to the users.

Office was single threaded until 2007, companies with previous office licence wouldn't upgrade, but they had modern thinkcenter desktop with good dual core cpus yet their excel spreadsheet would choke on a single core all day long.

A good information system is almost an art, it requires proper knowledge from hardware, network config (<= most probable performance bottleneck for the users), software and end users.

Nobody does this because it's too subtle and not rewarding enough. But if someone did, any city could operate on "old" hardware using linux. I don't speak for the office suite because LibreOffice [1] is not good enough IMO. But for the rest it could be even better than recent win10 machines.

[1] I love their work, it's amazing but.. still not there yet, just like firefox and chrome.
Have you tried getting excited about school? :)
Interesting, it seems to be up everywhere I've pinged it from. Give it a try again if you have time - it should work. Are you accessing from a corporate network/unusual location by any chance?
There's zero discrimination in here. It is basic network engineering:

1. Terminate transit on transit-edge. All routes form transit edge get preference X.

2. Terminate peering routes on peering-edge. All routes from peering edge get preference Y.

Oh wait ma, I have traffic engineering and it matches $$. Aint life grand? NN rules are what happens when dilettantes who have never seen a 20U sized router are in charge of writing rules about networks.
That could work on the "slow" option. The thing is that they will make money by forcing you to pay for what you want to see (not by forcing you to pay in their "everything" package).

Say you buy their "netflix" package. Then you won't even be able to turn on your VPN because you will only be allowed to watch netflix.

Now here is the deal: this kind of business model they are forcing does not work on the current switching model of the internet (but does on the phone/tv), because you can circumvent it down on the stack. Either by setting up a fake netflix server and/or forcing the routing table on your own machine, or some other kind of weird tunneling/workaround with packets to a supposed netflix server. Net neutrality is a hoax.
I think a lot of the differences between how people view Go is based on where they are previously coming from. The C/C++ folks are used to worse or more complex type systems so they view Go as fresh air. The “better python” people love the easy to use type system and the performance improvements. But those “better python” people are used to things like package managers which the C/C++ have done just fine without. The Java people don’t understand why they should give up an expressive type system for faster compile times. (Might see this from people who love C++ templates too.)

At least that’s some generalizations I’ve observed, YMMV.
If it costs you $50 and a few days reading a book that could potentially alter the way you fundamentally see the world I think that’s pretty cheap.

If you want something free I can suggest their free goodies page on his site.

http://attractioninstitute.com/free-goodies/

There’s lots of articles on there that gives a feel for the book.
Mainly iOS development.
Thank you for raising this point. Do we really want to make people insanely rich just because they were stupid enough to convert their money to BTC? It's frustrating to watch people getting rich making the wrong move. Why do we think their next move will be anymore brilliant than luckily holding BTC?
Free laser for educators
We help educators to explore a new field of using diode (solid-state) powerful lasers in their research!
When and why?

We are willing to send free lasers to colleges, schools, and STEM centers on certain conditions.
To get a free laser from Endurance please write a short research plan where and how do you plan to use powerful, solid-state diode lasers.

http://endurancelasers.com/free-diode-lasers-from-endurance-for-educators/

Supporters are welcome)