jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I can't exactly speak of low-cost high culture but, if you take out the 'high' part, I can say I've been living this way for the past several years. I enjoy several cultural outings per month, free or low cost (and usually w/in walking distance), simply by being "location independent" (ie, living outside the States). For years, I haven't had to spend more than $600/mo in living expenses, having lived tons of different experiences across different countries/cultures and, frankly, I wouldn't trade it.

Standard of living hasn't always been the best but, in the foreign cities I've now lived the longest in, I've often found the standard way better than anything I found in the US (a period spanning most of my life).

The main take-away for me has been that a higher/better standard of living in exchange for lesser pay is a game-changer. The kinds of things danjayh (currently the top comment) says make it totally worth it. Take the pay cut, make the change. You may surprise yourself.
I beg to disagree. If you effectively made everyone realize that not paying utterly destroys the extortionist's business model, that does "magically fix these kinds of attacks" overnight. Not that I'm saying educating people about this is practical or even possible.

One thing that I think is destructive though is "blaming the criminals", since a) we don't even know who they are, b) their business model depends entirely on them being promoted as a legitimate threat you can pay to fix, and c) blaming them distracts from finding a real solution.
Excellent article. I like the sound of OSv, which attempts to make appliances that run on hypervisors: https://github.com/cloudius-systems/osv

Sandstorm looks interesting. I'm slightly skeptical as the homepage has a link to their enterprise sales, yet it's hyped as a project of good will. I'd like to hear more about their business model. From a technical side, the project makes a lot of sense. But I'd rather see something like OSv be made to run on users' machines and phones and not just cloud systems, which would let app authors distribute directly to users with little hassle.
> and it's upto hardware manufacturers to try and match the reference device to make their laptops/desktops compatible.

Good luck with that.

On most hardware I buy, I can read "compatible with Mac and Windows" on the package, but nobody seems to bother if it's compatible with Linux or not ...
I guess in ZTO he's referring to when there are shared ground rules.

With China, there's a clear asymmetry, because they're able to be openly opportunistic without consequence. Idealism vs. realpolitik doesn't last long, and it seems people think the US needs more idealism.
MSCHF was not selling generic shoes and calling them nikes. They were selling nikes and calling them Satan shoes.
This is lacking in most of the adult population, anyway, and yet is not a reason to disenfranchise them.

I am not necessarily for lowering the voting age, but this argument is not great. There is nothing magical about being 18 years old, and you’re not suddenly smarter than a year ago. Same for being 21, or whichever threshold you want.
Reading this reminded me that somewhere out there I've seen another computer system you operate by moving things around in real life.

But after a minute I realized I was just thinking of the Bistromathic Drive in Hitchhiker's Guide, which is a spaceship you pilot by ordering things at an Italian restaurant.
I am very curious what environment you work in where this is the case. I can't think of any work I have done where idempotency is not important
I looked at Annoy at the time but from memory it required rebuilding the index every time a new vector is inserted, which was an issue for the project I was working on.

I assume that Vlad takes care of the reindexing in the background, which would save a lot of the work.
It's legally prohibited until a certain amount of animal testing has been performed. They're aiming to do the first human implants within a year.
Okay, now it also works for me :)
3) they made the big blunder of keeping their private keys in their online account. Most likely a txt file in google drive. That is such a silly blunder. Without the private keys, the police has zero proof of anything. They could have made a hundred excuses for how they got money in their bank account, as long as the police didn't have the private keys. Who keeps their private keys in an online account?

Not necessarily. If they can spend stolen $, presumably that may be enough to persuade a jury they own it.
Make sure to fill out the Google Form and mention you're coming from HN!
Loved the iOS 8 keyboard version of this GIF app you built at the CocoaPods hackathon, but we’ll accept this too ;) Did you ever upload the iOS8 version somewhere?
also an undo for undo?
> How did that gold get out of the ground? How did it get to your house? How will you get it to where you want to sell it? How will that buyer transport and secure the gold?

These are fixed costs amortized over time. You only mine gold once. You don’t buy gold to sell it for a profit, so transactions tend to be limited. I can guarantee it’s less than 750kwh though.

> The lightning network and pegging higher transaction coins to BTC are the answer to transaction volume. It's super early days in crypto, but there are already proposed solutions being developed.

It is a proposed solution. Lightning Network suggests the use of watchtower nodes which is a fancy word for centralized control. The white paper even says with regards to routing “the network will look a lot like the correspondent banking network, or Tier-1 ISPs”.

> In fact as an anarchist, it's the end goal of my philosophy.

Anarchism is antithetical to game theory and is therefore a fundamentally flawed method of social organization. Organizations are always more powerful than individuals, and force their competitors to form organizations of their own. In other words, the king is dead, long live the king. And with all that I’ve said about Bitcoin it should be fairly obvious that it doesn’t solve any of the problems of finance in practice, even in an anarchistic paradise. There’s incentive for miners to organize on blockchains.

> I promote clean energy and ethically clean stores of value.

What is ethical about Bitcoin? It’s a fully auditable, online-only, energy black hole that is predominantly mined in China using coal energy, purchased and held by the 1% of the population who can afford to buy it.
You can generally block calls by number, without having them as a named contact.
The "what have you got to lose" approach doesn't have a great track record either... Even wartime medics take time to disinfect their tools
@dang any chance this could be updated to the correct headline? So many comments in this thread calling for the firing of a CEO who already resigned.
> It's not appropriate to start experimenting on the general population based on a hunch.

By varying the parameters of the situation, could you be induced to change your view? i.e. vary CFR up to 1%, 10%, 50% - given that you acknowledge that the natural experiments we are observing from single-dose administration suggest most of the immunity granted by a vaccine is in the first dose - at what point do you budge?

If you admit that for a 50% CFR, you would not insist on following the established standard of care, then the question is where is the border for you, where your recommendation flips, and you consider early end to quarantine, reduced life loss, to be worth moral hazard of ad-hoc decisions, or not following the standard of care would bring?
It's a play on words. "By gum" is a popular phrase in the north of England, Lancashire I think. It's perhaps old fashioned, both my granddads were from Preston and used it a lot but rarely hear it nowadays among young folk from Lancashire. From the way it's used, it's the same as "bloody hell" or "fucking hell" though deemed far less harsh.

Singapore also banned chuddy.
Netrias (www.netrias.com) | Washington, D.C. Metro Area | Full-time | REMOTE / ONSITE (Flexible) | VISA | Can sponsor visas Netrias is a fast-growing Artificial Intelligence (AI) company that specializes in the application of machine learning models for biological applications such as genome engineering and drug discovery. Netrias is working on the development of novel machine and deep learning algorithms to integrate and analyze large datasets in the life sciences. We are seeking a talented Senior Data Scientist with a background in biology or Senior Bioinformatician with a strong data science background that can lead and contribute to the development of machine learning algorithms and technologies for biomarker discovery. You will be working directly with the Chief Data Scientist in defining and executing the AI capabilities of the company. See our job ad for more details: Senior Data Scientist / Bioinformatician: http://www.netrias.com/careers/ I am the hiring manager - feel free to reach out to me here or at employment@netrias.com
So clearly written. Thank you.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
i would mostly agree with this chart.
ruby is on the roll, but i do not think it will catch up with php any time soon. php has many great frameworks like:

http://kohanaframework.org/

http://www.yiiframework.com/

http://symfony-reloaded.org/

http://fatfree.sourceforge.net/

and language is evolving in decent steps, has A LOT components, extensions, libraries. its easy to find solutions for your problems in search engines, or community.
i like ruby too, but sorry, i will be going probably for python/golang/(maybe even java) soon (i dont like front end stuff). ruby is just too young to become something more serious in web development, and other languages are catching good ideas from ruby fast...
you should define your goals more precisely and choose where you will go next
That takes out Microsoft and Google from that list. Also, ‘whomever’ already had its opportunity with Java.

So one could conclude the wait is for Apple with Swift. But would they want that? I think they would rather see people write iOS-specific apps in Swift.

Of course there may be another 'whomever'. Facebook with Hack, perhaps? Their advantage may be that they aren’t big in hardware or operating systems, but I still think they are too big and therefore deemed too dangerous by the likes of Apple, Google, and Microsoft.

I think the only way is for some small player to come out of nowhere and somehow take the world by storm, probably, as you say, by riding on top of WebAssembly.

(by the way, I don’t think WebAssembly will be the leveller that allows everybody to pick his own language to develop in for the web. I think we will see some high-level API in WebAssembly develop that fits one language better than others. Of course, we could again choose to make “C” that language and that way allow almost any language interface with any other language through a crude interface, but I would hope we can do better by now)
There is a technical basis for concern, although ultimately the problem is of the hotel's own making.

You simply cannot have 500 mifi-type devices transmitting data (along with the hotel's actual WAPs) in the same room without major problems. There are only three non-overlapping channels for 2.4Ghz 802.11b/g/n, and mifi devices that I'm familiar with pick a "good" channel on startup -- they don't limit themselves just to the three non-overlapping ones.

5GHz is better, and the decreased ability to pass through walls is likely desirable here. However, your mifi is still broadcasting in 2.4GHz, and wifi clients will fall back to that if they don't like the quality of the 5GHz signal. OS X, for instance, is very finicky about using 5GHz on an SSID that broadcasts for both 2.4/5. Right now I'm approximately 6 feet away from my AP, and my laptop has switched to 2.4GHz.

Ultimately though, this whole mess is the fault of the hotel's poor implementation. If their wifi was free or low cost, and worked well, then why wouldn't everyone use it? That people are using their mifi devices says they are being ill served by the existing solution, not that they were just dying to pay AT&T more money and carry around yet another black plastic brick. By providing crappy service, these hotels have created the problem they're complaining about. Either don't do it at all (and save money / hassle to boot), or do it right.
That's right, because it lacked Node's expansive set of robust modules. Now you can use iisnode [1] which allows IIS to host Node apps while also acting as the static file server and optionally also serving up ASP.NET/MVC/WebAPI requests.

In the past I wouldn't have considered running Javascript on IIS but with iisnode, it opens up a whole new world of possibilities that can be mixed into the .NET world.

[1] - https://github.com/tjanczuk/iisnode
If your watch history is on, removing that specific entry usually fixes the problem. Though, if your watch history is off and empty...
you missed the part when he says browsers do not send the bits after the hash character.
Some AWS usage is part of the free tier even after 12 months. "The Lambda free tier does not automatically expire at the end of your 12 month AWS Free Tier term, but is available to both existing and new AWS customers indefinitely." - https://aws.amazon.com/lambda/pricing/
I kinda like dark mode on darker days, but if I'm jumping from the IDE to a light webpage like this one every few seconds, then a light IDE is much better.
Compare stock price vs. S&P500 for NYSE:SPOT and NASDAQ:GOOGL for some fun. Then realize that Spotify allows you to target ads for more fun.
That's why EU laws to punish such negligence are a good thing. They increase the risk for companies, to something very specific.
"Certainly. You said you would have made the change earlier but now consider yourself to be "old" (and therefore your skills are out of date). At what age would you have not considered yourself "old" and likely a more suitable candidate for jobs?"

Well, being more suitable for jobs is less a matter of being young than of having the right skills and a good CV. The reason I brought up being old is because I think it's harder to make a career switch when you're older than when you're younger.

"What languages did you write in?"

I'm actually going to refrain from giving any more details about exactly what I did. Suffice to say the tech I knew at my peak is, mostly, no longer in fashion and that I knew a variety of languages.

"I suspect I would have ran out of creativity or ideas, and I wonder if the same would have happened to you?"

That's certainly possible, but there are ways to keep oneself fresh.. like surrounding oneself with other creative people, who can be really inspiring, or to work on many different projects at the same time, so it's more difficult to get bored than working on the same thing over and over again. I do share your concern, however, particularly in the long term, but now, looking back on my life I wish I'd just tried more things career wise, and taken more risks... even if they didn't work out in the end, they would have provided lots of opportunities to completely change my life, learn new things, and meet interesting people.

"It's a shame about you hating it and dreading programming. I don't like some of the stuff I have to write but at least it is writing software - I try to keep in mind that's it's still "better" than other jobs I would have gone insane in (eg. basic administrative jobs)."

Yes, there are plenty of worse jobs. I dread those too.
Python had one:

https://morepypy.blogspot.com/2016/07/reverse-debugging-for-...

Never got popular enough to be ported to cpython, let alone python 3.

It's no surprise though: my experience is that most python devs don't know how to use a debugger. In fact, the huge majority of tutorials to learn python don't include one, nor they give explanation about python -m, venv, pip, the python path and other very important basis.

Even the people using pdb don't know very important commands like until, jump, up or tbreak.
I agree with cheald on this. Fragmentation is only a problem if it actually leads to additional difficulty of development for those platforms. And the irony of the current situation is that the "fragmentation" we're seeing now is likely responsible for the fact that web development is "easier by the day."

The worst situation, which we had back in the late 90s, was increasing domination by one player intent on subverting standards to push its own platform. Then innovative platforms get pushed aside for expediency's sake. Wrenching the web back from Microsoft resulted in many years of difficulty, but now we're in a situation where everyone, even Microsoft, must adhere to standards or be left behind. The very best outcome for web users will be for the market to stay as "fragmented" as possible, so everyone will be forced to stick with standards, and nobody ever gains a large share that can be used as a lever to distort the market.
No reign, institution, or state lasts forever. Entropy as seen in the natural world has its parallel in the material.
> Standard of living is not identical with the percentage of national income you have.

I totally agree and didn't mean to imply this. My point is that the median income level as an absolute, adjusted for inflation, has not increased significantly since 1970. I believe this does correlate fairly well to standard of living over the long term.

EDIT: Here's one source. Open to criticism.
http://www.stanford.edu/class/polisci120a/immigration/Median...
Technological progress has increased everyone's standard of living, though, despite the inflation that's kept real incomes stagnant.
Rand, your post is repeating the same garbage about job training that's been universal for the past 30 years (See "The Job Training Charade" by Gordon Lafer,) with a little dash of age discrimination just so you'll fit in with the hacker news crowd. (I know a lot of people who are in their 30's, 40's and 50's who've successfully learned new skills)

Communications of the ACM has hand-wringing articles in every issue about "Why don't students want to study CS?" They never mention the elephant in the room -- that these students are hearing from computer professionals in their 30's and 40's who all of a sudden find they are working a dead end job.

There's a huge demand for inexperienced out-of-college engineers that will work for cheap (for instance, equity that probably won't materialize), not demand health insurance, and work 80 hours a week on "charge of the light brigade" projects that lack any semblance of project management. There's very little demand for experienced engineers who realize that management is full of it.

There's no educational institution that produces people with the skills it takes to develop today's web sites. Often CS graduates get a bunch of 20-year old pap about algorithms and never learn a thing about project management, modern distributed systems, and all the little details from CSS to the management of social systems. People get those skills working in the school of hard knocks, and a lot of those people (like myself) have been doing it for 15 years and we're not going to take crap from anybody.

When it comes to inequality, it's dawning on people that higher ed is part of the problem, not part of the solution. The few remaining "good" and "secure" jobs in this country are open to people who graduate (as undergraduates) from Harvard and Yale. The entrance of women into the workforce has doubled the opportunity of employers to play out their racist and classist impulses.
Reading his comments makes him seem really 'down to earth.'
Isn't their response already stored in your email?
I'm sure it's a problem if you don't ask, but one could always ask, or maybe even offer to pay for the access.
Those improvements were the cause of the unprecedented growth of a relatively wealthy middle class.

Today? Tea shops, bubble teas. Gourmet kebabs made from organically grown meat. Breakfast bars with 150 varieties of breakfast to choose from and combine in one tasty bowl with hand squeezed udder milk. Weekend breaks in scenic spots with cable cars and a robot serving you breakfast. Local organic wild vegetables cooked in various ways.

Each one of these is true today, employs orders upon orders of mechanization and automation to get the job done, yet exist and are mainstream.

Yet they require human interaction at some critical parts, be it construction, testing, maintenance, on-going quality control, or increase in scope of function.

The comparison with luddites in the 19th century was not simplistic, it was spot-on: the luddites didn't realize the possible growth of the non-land-owning and non-hereditary base of power which, at that time, was sparse and dependent on the favour of classes above.
I'll go against the flow of people not happy about IntelliJ. My experience with it started with Android Studio which I found WAY better than eclipse. I like the UI better, I find it faster, easier and more configurable. Since then I started using IntelliJ products for everything, there are flavour for any environment you need, from Python to ruby or whatever. I can keep my settings in any context and there are tool for many frameworks and integrations like django or App Engine.

I don't find it particularly slow. It's not blazing fast, but I would say it's in the norm.

For the price I think it's a great asset to have.
I've read that multiplication/division works better than addition/subtraction. Like king/man\*woman, or something like that.
Even better. I just need to be religiously offended by the very idea that mocking other people's gods could be religiously offensive, given they are obviously not gods and therefore incapable of inciting offense according to my faith (any suggestion otherwise being clearly very offensive), so then any charge of religious offense is then automatically religiously offensive to me.
"The server doesn’t know how individual objects are organized within a tree structure, or whether they even belong to a tree structure at all.
...
When a client performs a query, it asks the server to return buckets of the tree as it traverses it, in a just-in-time fashion"

The server can however infer quite a lot from the order of bucket request, especially which buckets constitute a tree.
> why is it okay to inflict pain and suffering only on the less intelligent animals?

I don't think anyone argues that it's okay to inflict pain and suffering on animals. We do inflict pain and suffering on factory-farmed animals, but most people oppose it (at least in a half-assed verbal manner; people say they don't like it but still buy products made in that way, in the same way people say they care about slavery and racism and inequality and exploitation of the third world but don't change their consumer behaviour to avoid supporting those things.)
The draft version is Creative Commons licensed.

I wouldn't mind any ads if what they're advertising is instantly available to me at the click of a mouse for absolutely no charge.
Is there a way to easily get rid of the German translations? I am German but unfortunately the translators are not very good and it is - at least for me - harder to listen to this language mix than to the English talk.
One great framework is http://pygame.org which is a flexible game and graphics Python module. It's great for learning Python and it's very easy to use (while still giving you a lot of control).
Thanks for the awesome piece, I never knew about these stuff, but I have always realized that when I'm a little confused that means am almost learning about the topic.

Also! I can say I agree about the school part %100!

My professor who use to make us feel like we are failing the course every quiz, taught us the best of Web Protocols and advanced topics, however %3 passed the class. Literally me and 2 other students out of 10, so I guess it's just the matter of who really wants learn and whom just going in to get a degree.