jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
humanized enso. I usually drop this in every "best tools" thread.

for windows users: I recently learned to like installing the console app and set the startup path in it to cygwin. I'm sure most of you HNers do this already, but I've spent a loong time looking for a decent console setup on windows x64, where andlinux/colinux isn't supported yet.
One issue I would caution about VPSes is that because there can be more than one VPS on a physical server, there has to be contention for resources. The vast majority of the time this may not (and hopefully will not) be an issue, but imagine that one VPS starts hammering disk. The disk has a performance limit, and therefore the resource can be starved. The managing server will do its best to prevent one VPS from affecting another, but it can and does happen. If the physical server has a huge RAID array of disks this problem will be lessened greatly; likewise if it has 8 cores instead of one. If it's not standard practice for a hosting provider to tell customers what hardware your VPS is running on and how many other VPSes can be on the machine, it should be.
I disagree (but that's not a reason to downvote in my book--writing something interesting enough to make me want to comment usually gets an automatic upvote).

Giving legitimate groups a legitimate voice on this particular forum is a way to keep some leverage against the Apples and Googles who feel like they can do whatever they want with your apps/accounts and don't have to answer to anybody.

An isolated blog about a developer in Italy (even a famous one) is not likely to be effective-- until it gets picked up here. Then you can be damn sure that important players are going to see it, and this can pressure a company to clearly explain itself or effect a remedy.

I understand this song is getting to be old, but we still need them on the site (and, if worthy, upvoted).
Be careful of burnout, Krita is wonderful, and I think the community would far prefer a slightly slower pace of dev if it means that the lifestyle is sustainable for you.
>this isn't bad,btw,it just is
More overhead, and it doesn't scale. My nodejs websockets server can handle thousands of connections without a problem, but my rails api server allocates a thread per connection so I'm limited to <16 unless I start horizontal scaling.

For infrequent requests everything goes through the api, but for stuff like chat and live-document-editing, nodejs is the better solution.
Reminder - in Seattle, looting and property damage only started hours after the police started throwing tear gas and firing less-lethal bullets into protestors, and the entire downtown area turned into chaos.

In Bellevue, the police did neither, and instead, talked with the protesters, and there was no looting anywhere near the protest areas.

If you actually cared about minimizing looting, you should probably not attack peaceful protestors on public streets. The chaos that starts is what gives looters cover to operate.
It’s just not worth it.
I am moving to Signal too. Group by Group. May not happen over night, but in few weeks
No, not dumb. That's what I wrote my BSc project on.
Absolutely everything in this article is true, and I wish the folks who wrote stuff on Azure would read this... But if you actually need an opaque identifier for an arbitrary resource, what actually works better?
How would the two clients "find" each other without a server? Connect via IP?
Whoa. Thank you so much for this, I had no idea!
Any idea where we can find the removed tweets, or are you able to summarize?
Yes - this notion is the actual thing that is becoming lost to many in our culture over time. People constantly excuse each other for being pointless assholes by lamenting that the 3rd party is just too sensitive, which can certainly be true, but usually the 3rd party is just reacting like any emotionally normal person, and may or may not have "thick skin", which is an independent quality.
A much worse DVCS, but written by a famous person.
> I wouldn't recommend going head to head versus FB for your next startup.

Yep. The threat to FB or any similarly dominant company isn't head-on, but rather sideways, where peripheral businesses could eat into their core. So far, Facebook is doing a pretty good job of recognizing those risks.

An interesting exercise is to think of how companies have handled those risks and the effects of that. Eg, IBM's stance on software as they gave Microsoft exclusive licensing rights, only to backtrack with OS/2 and giving up. Microsoft dismissing the Internet, then playing "me-too" ever since with Bing, Windows Phone, Azure, etc etc. Google's social networking efforts with Orkut, Buzz and Plus.

> less than even odds of being the social king when, say, 2030 rolls around.

Agreed, when you're dominating a competitive industry, it's pretty hard to stay on top indefinitely. Nowhere to go but down.
I am aware of that. My comment isn't about physical contracts, it's about expectations of a database company.
> Twenty years ago when I was in high school, I worked at CompUSA

So, selling software was a PITA full of inefficiencies and middlemen. Everyone hated it.

Now, 20 years later, we live on the open web, a level playing field where anyone can experiment to their heart's content and sell what they want, how they want it.

And you wonder why people complain about Apple adding restrictions? And your answer is "tough luck, we have the possibility to do things better, but things were even worse 20 years ago so just suck it up"?

> Your experience is the price of admission to gain access to a global audience

This Hacker News comment has access to a global audience. There are fart noise videos on YouTube with access to a global audience. That means nothing anymore.

Apple also do a piss-poor job of giving that access. It's already easier to find our app via Google than searching for the literal exact app name on the App Store. Whenever you release an update theres a 1-12 hour window where people will get random error messages since there's massive CDN sync lag.
It's been noted. It's what the

> The Monopolies and Restrictive Practices Commission was set up on 1 January 1949

was for, now the Competition Commission. How well that works is debatable.
It is very good that hospitals give debts for patients. I live in Uzbekistan and my father has pancreas cancer. There are no good oncologists in my country. I've contacted many hospitals worldwide and most of them asking about 10K USD and we must pay 80% of the bills before they start curing my father and of course I can't afford this amount of money and I have no any option to get it. I am ready to be in debt for any amount if they could try to do smth and make my father's last days a bit better for him.
This only worked for Poland because their communist masters (the Soviets) simply disappeared overnight for reasons of their own. It’s not as if Poland itself had some intrinsic desire for communism and then changed its mind.
> in the tens of megawatts

But for how long? 1 second, 1 hour, 1 month? The energy matters more than the power.
I already knew this but it's still fucked.

In my country WhatsApp is used for everything from talking to friends through setting up a date with your hairdresser to group activities like school parents groups.

There is an expectation that the information you share by someone having your number is very limited - the person that has your number can text you, yes, but they can't know about you, and you can limit the small amount of info you let through like your profile picture or your online state using privacy controls.

This expectation is completely removed when adding somebody's number to your contact list is enough for Facebook to do its magic and reveal the owner in your Facebook friends suggestions.

I've had it happen dozens of times, I start texting a tinder match and suddenly her profile is there in my suggestions. It's common for it to misfire and I end up being suggested the personal account of the owner of a business I bought something for. They don't even need to text you, you add the number to your phone's contact list and it's there.

Facebook needs to be broken apart, and we need a law that the data you share with an app can't be used for others period, even more so if they were separate businesses when you started using the service, and a change of policies is not enough - you might already be locked in.
I'd say kind honest feedback.

If I'm being unkind in my feedback, I would love to tweak it to be kinder.
Youtube links are autokilled, I believe
Many people have looked at this copy function and
thought that it is not defective. They claim that, as
long as it's used correctly, it is correct. One person
even went so far as to say, "It's not defective, it's
just unsafe." Odd, since I'm sure this person wouldn't
get into a car if the manufacturer said, "Our car is
not defective, it's just unsafe."

Terrible analogy.

A rapidly spinning piece of steel is unsafe, flammable liquids are unsafe, sparking hot metal is unsafe, cars contain all of them.

A copy function is obviously a component, and not a whole car.
Darwin was also lucky to have been born very rich.
This is kinda just what libraries like pytorch and tensorflow make easy. Architecting neural networks at a higher level and gluing them together.
This is a symptom of another underlying issue with golang. It doesn't let you import structs or functions from other packages, you can only import the top level package name, and then have to refer to entries in the package by the package name. Compare to Java, Scala, Kotlin, etc. where you are able to import individual classes (and methods and functions in the case of the latter two).
They've reached El Paso, TX, having started in San Francisco:

https://twitter.com/AmyMessano

(Amy Messano is their PR person)

Apparently they racked up a speeding ticket in Arizona. :-)
Im sure Bill Gates feels fine about saving Apple. The only reason Microsoft bailed out Apple was to fight the antitrust suit the U.S. government filed against it. By saving Apple, M$ could (and did) claim it still had a competitor in the market, so it wasn't a monopoly. As long as they distributed Office and IE for Mac OS, M$ could claim they weren't being anti-competitive by bundling IE with Windows and not releasing key Windows API's to 3rd party developers.
Having spent 3 years working at a major US carrier, I can tell you that the attitude they have is very common at large companies. Everything there is very controlled, including what tools you are given and what you spend every hour working on. The organization is designed to avoid making mistakes instead of innovating.

Carriers are an extreme example and there are big organizations that work better than others. Even so, the extent to which they can suppress people in their jobs is amazing.

For example, I rummaged through some of the trash bins at the office to rescue a set of speakers so I could listen to music during the day on my corporate PC (which had none). When I decided to move to a new desk a few months later there was fighting over my speakers since no one else was allowed to buy any!
Relying on others to safeguard/encrypt your personal data just doesn't make sense to me, in the same way that closed-source cryptography doesn't make sense.

If dropbox is claiming a false sense of security then that is an issue, but users that truly care about their data should resort to truecrypt or something where they are the only ones who control access. You can sync your files with dropbox and keep them safe with a truecrypt volume. Or if that is to much of a pain, only do so for sensitive files. Have your cake and eat it too!
Yes. The first and only word you get out of a BIG CORP IT department for a first time request is "No".

Always think in terms of the other person:
"So this crazy guy wants me to open a non-standard port so that he can run non-standard software, running a non-standard OS, on non-standard hardware that does who knows what without security, virusscan, back-ups, os and security patching, hardware maintenance contracts, vendor support, disaster recovery plan, hot/warm spare, etc. ... and when he gets run over by a bus or more likely switches companies, who's gonna get stuck having to somehow fix this thing when it breaks? Oh yeah me."

Answer: "No"
Do a lot of people think that Dropbox is some sort of super-private service?

I'm no security expert, but do I hope it's obvious to most people that Dropbox wouldn't be able to do stuff like reset your password if they didn't have access to the contents of your files at some level. A truly secure and private service would look a lot different, and be much more complicated to set up. That's the tradeoff.
What about allowing government access to files? Do you require a warrant?

Under what circumstances?
The license does not explicitly certify that I have any knowledge. It simply does not make that claim.

I don't get this. Although I'm not a big fan of the higher education system, a degree from an accredited institution implicitly asserts that you have received a passing grade in the relevant courses, whether that is determined by exams, project work, or whatever. That's why accreditation is such a big deal; a degree from an unaccredited school is heavily discounted in the employment marketplace.
For those new to the scene, Raphael is a vector graphics API that works across almost all major browsers. Except Android's webkit for now, irksome.

Raphael has a simple, jQuery-like API. It is compatible with SVG and VML, which means pretty great IE6-8 support. The main alternative is SVG Web, which uses Flash 10 to target IE6-8/Android and native SVG for everything else.

Android team, please support SVG. Don't make us optimize our iOS experiences to spite you.
How can the student debt bubble burst and hurt the school? The vast majority of the debt is backed by the government and survives bankruptcy. At some point the growth curve for these schools will slow down, but that's the case for all institutions that grow faster than the economy at large.
> The hunt for the Higg's Boson, and the "failure" to find it after all these years just seems like a reminder that empirical evidence > theoretical models.

That assertion doesn't make sense as you invoke Einstein to support it. Einstein was a theoretical physicist. A more accurate and less sensationalistic assertion could have been : one theoretical model > another theoretical model.
http://googleappengine.blogspot.com/2010/06/datastore-outage...
Parts can be shrunk (see iphone, ipad) but a dvd has a fixed size you can't shrink so there you have the weakest link.

Btw, it was 3x2x1" what I meant. The perfect size.
From that post:

I will not make any comments on how this affects performance (I’ll save that for a future post). I also deliberately ignore ZFS caching and other optimizing features – the only thing I want to show right now is how much fragmentation is caused on physical disk by using ZFS for Oracle data files.

Any engineer should be able to appreciate why this is frustrating from the perspective of ZFS: if you're going to turn off all of the things added for performance, reasoning about performance isn't terribly interesting.

He did (kind of) post the promised follow up about eighteen months later[1], but it was running ancient ZFS bits (at least four years old when it was published) on a gallingly mistuned configuration (he only had 100M of ARC).

Again, what we know is our own experience from running Postgres on ZFS -- which has been refreshingly devoid of ZFS-related performance problems. And experience has taught me to trust my own production experience much more than naive microbenchmarking exercises...

[1] https://bartsjerps.wordpress.com/2014/08/11/oracle-asm-vs-zf...
You might want to post some of that stuff at he Vintage Computer Federation[1] message board.

[1] http://www.vcfed.org/forum/forumdisplay.php?28-Vintage-Compu...
You can build a boat out of concrete. That's kind of cool.

http://en.wikipedia.org/wiki/Ferrocement
If I took a 500k plot of land and built a 100k house on it, why does it need to be priced at 1.5m?
$ diff -y -W $COLUMNS <(curl -Lvs https://www.google.com/ 2>&1) <(curl -Lvs http://www.google.com/ 2>&1)

Edit: furthermore, with curl you can use options like -b, -c, -d, which would all have to be reimplemented in your system.
I think JavaScript and the associated performance war was already well underway before Chrome even existed.
Not 100% sure, but if you inline an SVG in HTML, you should be able to style it using CSS the usual way.
And if it was sold by volume they'd just be using some other type of filler. Outside of rigorous regulation it's hard to figure out how to fix this sort of thing. But then you end can also end up with massive factory farms or meat processing plants etc that can min/max the penalties against the profits, not to mention corrupt inspections.
That's amusing, you are doing exactly what the article talks about. But really though, I've relied very little on education institutions for much of my learning. Saying they held you back is just an excuse, it's likely you held yourself back. I know that in my case any failings are definitely largely my own.
How do you elicit playfulness?
I was able to do that while I was still studying, which mostly involved memorizing a bunch of stuff. The software industry and its endless meetings drain my energy way more
I think while the energy density has doubled the amount observed work from a battery seems constant.

Laptops last a few hours, phones last around a day, etc. We’ve used that density to get thinner and lighter devices with slightly more performance that’s hard to observe from everyday tasks.

The outlier is cars, where they’ve crept up as the density has come up.
I would recommend against selling ahead of the Dev team. Sales is not research, and if you have effective sales people you will find that they can and will unintentionally sell vapor that cannot be delivered. Customers don’t generally buy features and specs, they buy hopes and feelings. It’s not the sales team’s fault, but it’s easy to successfully sell hopes and feelings and then still not know what the dev team is supposed to be building.
419eater is amazing. In the best threads they’re creating a global conspiracy to build a completely alternate reality around some of these scammers - false companies, websites, entire personalities. Absolutely gripping reads.
We send some of our worst thinkers to educate children. Trigonometry didn’t make sense to me as a kid because I was learning from someone who didn’t understand it. They could memorize a lot of rules, but they didn’t understand it. In the face of this, what makes the most sense is fostering curiosity.

Your teachers not understanding material doesn’t matter if their role is prompting you to ask the right questions and find areas of interest.

I highly recommend that anyone else who feels the same way look into Acton Academy. The model is based on project based work, self guided learning, and Socratic discussions. There are locations all throughout the U.S. My six year old may not recognize all the material for a standardized test, but he’s fascinated by laws of physics, engineering for space, growing plants, and conservation. At home he wanted to start a project on simulating landing a Mars rover with a small programmable robot. He’s playing around with the idea of cushioning the landing versus building a parachute. And all of this is something we can tie back together to make interesting for him — because he has interests! How could we collect a plant seed after landing for example.

His approach to his other interests is similarly curious. He doesn’t want to be told how to fish by an authority, he wants to experiment with different techniques and think about how he can improve iteratively.

We stomp curiosity out of children in public schools. We need to stop.
TDD for resumes. Clever.
Yes, but why do people use their money on panem et circenses (bread and circuses) and stay ignorant?
I strongly disagree. For the types of code you mention we already have avenues for this -- academic papers and publications and libraries.

Publishing code, say, in a GitHub profile, can serve other purposes though. Sometimes you're applying for a job and the employer just wants to assess that you can write syntactically valid, human-readable, not-too-terrible code and use source control. For this, I'm not too terribly concerned about whether this is the millionth time solving the problem, so much as I am about excluding people who aren't ready to be interviewed by a bona fide developer.
thanks for posting this - woot woot.
This is a great question! I probably can't do the answer justice in a HN comment, and I don't know Squirrel as well as I'd like to, but here's some random thoughts.

At a high level, Wren and Squirrel have a lot of overlap. They're both dynamically-typed embedded scripting languages with an eye towards games and a syntax that tries to look more familiar to someone from the C tradition.

Some differences are:

- Wren is much younger. That means it's much less mature, but it also has less baggage and cruft.

- Squirrel is a good bit more complex than Wren in general. I'm trying really hard to keep Wren small and simple and have a minimal set of orthogonal, combinable features. Squirrel has a larger baked-in feature set.

This means squirrel sometimes has multiple ways to accomplish the same goal: generators and threads, classes and tables, etc. With Wren I'm trying to get as much mileage from as few features as I can. (For example, Wren uses fibers for error-handling.)

- Squirrels tables are pretty similar to JS objects and Lua tables, so some of Squirrel has that prototype-y feel. That's kind of cool, but it also brings in some stuff I don't like. For example, I think Squirrel has the problem that Lua and JS have where "this" may not be bound to the object that you think it is because it doesn't have a real method/function separation. In Wren, "this" does exactly what you want, even in closures.

- Squirrel is written in C++. Wren is pure C99.

- Squirrel is primarily ref-counted with an opt-in mark-sweep GC (to clean up cycles, I assume). Wren is straight mark-sweep (though I anticipate going to incremental at some point for latency).

- Squirrel uses 8-bit or 16-bit character strings. Wren uses UTF-8 (or, at least, it will as that gets fleshed out more).

If you want something stable and usable today with all the features you could want, Squirrel is probably a good fit. If you're looking for something that feels a little more minimal and hews to a more modern aesthetic, that's what I'm aiming for with Wren.
Wow the effectiveness of GPU for mining Bitcoin has dropped dramatically since last time I looked at it (admittedly a couple years ago).

If I remember well you could make a few hundred bucks a month with just one high end ATI graphic card.
A mother with her cub was hit by a car in front of my house when I was a kid. The mother didn't make it, so we raised the raccoon in our home. For the first couple years it was a better pet than our dogs and cat. After the second year,it started spending more and more time outside and less time with us. By the 3rd year, he stopped his regular visits and would only occasionally visit from a distance.

In an alternative history, where humanity started in North America, I could see the raccoon filling the place that the cat does today. Considering how few generations it took to breed tame foxes, I'm surprised no one has done it for raccoons.

[1] http://en.wikipedia.org/wiki/Domesticated_silver_fox
right on. what did you use for your stack when you bootstrapped?
At a low level, none. This is an experimental validation of established theories.
Okay when I reread it, I see your point. I used their wording, in fact they can't attract anyone but they used the word "talent" for anyone that can code.
I think the answer is simple: the Advertising Business has very deep pocket and can interfere with such laws.