jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
These are practical tips I have used to success.

Highly recommended reading.
Actually, I kind of like doing just that and leaving 4 pm sharp :)
Relatational databases has their advantages compared with hierarchical filesystems of blobs, but that comment is really completely beside the point.

File systems are simpler and backups and replication are really much more straightforward. As anyone who did disaster recovery of Oracle databases can attest to, there are a lot of details to get wrong.

It boils down to what data you want to store and what your access patterns look like.
I think this is an interesting data point in the story of an over-arching shifting of philosophies. That philosophical shift has been brought on by the historically unmatched availability of data. The old way tasked experts with figuring out where to spend money and resources to do the most good; the best of those experts found their way to the top spots of the UN, WHO, the world bank, etc. These folks are the best in the world at what they do. The problem, for them, is that Bill Gates isn't interested in doing it the way it's always been done. He doesn't want a bunch of experts in a room deciding how resources are used.

He's talked about this a lot over the years, and the people who handle the nitty gritty details of his organization have talked about it some too. Data comes first for the foundation. Certainly, that data is filtered through a particular, somewhat pro-capitalist, and competitive, lens. But, the data is driving the decisions...it has much less room for experts in the decision-making process.

I honestly don't know enough about the person making these assertions, or the problems of improving world health; they may very well be right. But, I remember reading about the early days of the foundation, and thinking, "Hmm...this might actually do some amazing stuff." And, I think they really have. Solving malaria with a cheap, safe, vaccine, would be a miracle on the order of achieving world peace (more people have died from malaria, mostly young children, than in all the wars ever fought).

Further, I question anyone who asserts that responding to Ebola would be a more valuable use of resources than saving the lives of as many as 1 million children per year who would have died of malaria. As someone else mentioned, it sounds like someone thinking like a human, and making the mistake of valuing catastrophic events higher in terms of their importance over the data-driven approach of attacking the biggest problems. It's like the difference between the old school hacker who micro-optimizes a program by inlining functions or converting the whole thing from an interpreted to compiled language, vs. someone who profiles the code and finds the bottlenecks and knocks those out by using more efficient algorithms with less time/effort and better results than the micro-optimization strategy.

This may be that, despite my general dislike of Bill Gates, I simply think more like Gates. I guess a lot of us here do, and that may be why the general consensus in this thread is to dismiss the article and side with Gates. That may be an indicator that we should all do a bit more research and thinking on the subject. I may make myself a homework project of coming up with an equally compelling argument for why this article is right, and Bill Gates is still an asshole after all these years.
But I have to trudge though your non-subtantive rant as the top comment. How about addressing the issue discussed in the posted article instead of opting out because you don’t like the language the author uses in an attempt (perhaps unskillful) at being persuasive?
computer are already a form of artistic expression. this is a strange article where I feel the author is too deep into his own head and too into his own work. I admire the passion he has, wish it wasn't about some game.
The right to swing your fist ends at my nose.

Internet connectivity is an optional over the top feature. You don't deserve the right to be on the shared public internet using a computer someone else made if you can't be cut off for antisocial behavior.

You can make your hardware from raw components if you want.
> But from now on you can get the inflated valley salaries from everywhere. They are so high because cost of living is very high and competition with other companies too

You have it backwards. Silicon Valley salaries are not “inflated” nor are they unreasonably high. In fact even at large FAANG companies, engineers are underpaid relative to actual revenue contribution, it’s just that competition drives those companies to pay closer to a fair value wage.

Across the US, engineers are massively underpaid due to specious rent-seeking policies by employers who tether pay to cost of living (treating it like an allowance for employees instead of an earned wage).

This change where remote employees can earn the same high salary based on their value instead of being a paternalistic allowance based on their employer’s opinion of where they live and what they should be allowed to afford, it is a good thing, because all these rent-seeking companies acting like vampires on low-wage suppression due to location are going to have to radically change, get rid of their paternalistic attitudes, and start being fair with employees.
I have frequently come across 'multi-core' code using fancy features of fancy languages (e.g. Scala) that get a 205% speedup on a 8 core machine when I should be getting more of a 750% speedup, not get the same answers every time, etc.

The choice in that situation is to risk spending a few days debugging (50% at best success rate) or spend 20 minutes and use a ThreadPoolExecutor and you're done.

Java was the first programming language specced out by adults, and early to get a correct memory model and correct concurency primitives. 'correct' is a much better attribute than 'new' or 'shiny'.
Ah delphi, earned some of my first money as a student doing two awesome projects in Delphi that worked for the next 10 years...

I still haven’t found anything with such a good interface builder (Xcode comes close, but it’s still worse imho)
The flower shop staff were looking out for him, after all he is their favourite customer :-)
I agree with your observation about the growing sentiment of distrust, but not your causal claim.

There has been a well-organized and well funded campaign to get people to not trust. It started with the cigarette lobby realizing that they couldn't argue the science, but that science was hard to understand. So they spread doubt and confusion.

that strategy is now well known and practiced globally.

Fox News didn't just happen.

I know a few journalists, and many of them do take their professional ethics very seriously.

And yes, many of them are struggling. And watching others in their field able to make a living selling clickbait.

Who does the shame go to? The people who are tired of starving for upholding standards, or the people who starve them for upholding those standards?
In my opinion, when you have an internal boolean flag for two behaviors, the interface you should probably expose isn't the flag in one function, but two different functions.
It runs extremely smoothly on chrome 5.0 and a 1.6GHz atom, using about 90% of the CPU. No noticeable jerkiness, smooth motion, and so forth.
why? the encoders / decoders can still be OSS, and you can use h264 for free for personal use. Even if you won't be allowed to do this in the future, the rest of the toolchain can always be used with another standard.
Well its similar in the sense that you lose information that you might sometimes need by doing atan(y/x) to find an angle. The difference is that its about range rather than precision...
I agree that the cost of writing books is high, which is why we have copyright. Your website is a poor example: you wrote something which was popular for maybe a few days/weeks. Your investment was (I assume) repaid over that time. To any viewer of your site, there is no cost to visiting you over visiting any other site, so there is no incentive to find/use an alternative source. I completely agree that, in such a scenario, being the first to market is a sufficient benefit, and that such content doesn't need much in the way of protection.

Some drugs are expensive to manufacture, yes. A great many aren't, too. Regardless of that, the company that doesn't have to invest in researching the drug will always be able to turn out a cheaper product, and thus reap the large majority of the profit: there being an incentive in this case for consumers to find cheaper companies. There is no reasonable likelihood of the company doing the research covering its costs in this scenario. If drugs had a life span of a few months, this wouldn't be the case, but they are used for much longer periods of time.

I don't underestimate the difficulty of running a regulatory agency: so much is plain from the mess that the US' system is currently in. I just think that the alternative of making research in many industries a waste of time is even worse. While I favour a more radical overhaul, a few simple changes, such as eliminating software patents, would make the US system much more reasonable.
Not really a "language" but an implementation of the Scheme programming language.
Ecclesiastes 9:11

I have seen something else under the sun:
The race is not to the swift
or the battle to the strong,
nor does food come to the wise
or wealth to the brilliant
or favor to the learned;
but time and chance happen to them all.
Did you contact him today or over the weekend? What happened?
As if we are not already busy learning clojure?
That's literally what the proposition in the link is - remove these existing programs and tax deductions to pay for the UBI.
The difference being that they are/were legitimately sold for whipped cream dispensers prior to them being used to get hight.

Wine bricks were designed to get around a ban.
> Today a 13 y/o boy can see more breasts in an hour than every one of his prior-digital age male ancestors have seen combined.

May be true on average, but there are not-so-exceptional exceptions to this. For example areas where topless sunbathing is common and cultures where breasts aren't hidden because of puritan ideas. (Also maybe Nordic countries? Not sure how old teens are before mixed naked saunas are a normal thing) If that was a significant problem you'd think we'd see some extreme behaviours there.
Just looking at the titles of the books it would seem that you where not really contemplating but rather looking for people that gave you arguments you wanted to hear. Im not saying that I disagree with you, and I havent read the books so I could be completely wrong, the books may present the counter arguments too.
JustEat isn't unsustainable. They are profitable (pretty wildly so until they started offering their own delivery riders to grow to outlets which don't have drivers -- which has started hitting margins).

Deliveroo much less sustainable.
True: there is no embedded metadata (à la Dublin Core) in the source code or in/on Github that tells you about how to compile the source code. There is still a human-involved step in looking at the source code, even if it is in a build infrastructure (like Ports or Homebrew) it still had to be put there by a human.

The closest thing for a source hub and automated build system that is probably CPAN and the like (PIP, CRAN).

Another build infrastructure, focused more in the HPC niche, is Spack:

* https://spack.io

* https://spack-tutorial.readthedocs.io/en/latest/index.html
No one knows which app you're contacting them on. Send them a text message and suddenly your activity is cloaked.

This isn't that hard.
You can use the appropriate right shift with signed integers as easy as with unsigned integers, you just have to handle in the right way the correction due to the bit shifted out.

The fact that the right shift for a negative integer gives the floor function of the result just makes the correction easier than if you had used division with truncation towards zero.

The shifted out bit is always positive, regardless whether the shift had been applied to negative or positive numbers.

Except for following a tradition generated by a random initial choice, programming would have been in many cases easier if the convention for the division of signed numbers would have been to always generate positive remainders, instead of generating remainders with the same sign as the quotient.
This is not really too relevant to the article, but that random generator makes me cringe. You can replace it with a decent quality one (xorshift) with about as many lines of code:

uint32_t genrand(uint32_t *seed)
{
uint32_t x = *seed;
x ^= x << 13;
x ^= x >> 17;
x ^= x << 5;
*seed = x;
return x;
}
Internal jabber/XMPP server. Then everyone can use the client of their choice in whatever environment they happen to be working in.

There are even jabber clients for Emacs and VIM...
I first heard of them a couple of months ago. I have no idea how different/similar our technologies are. Almost all of our stuff is open source, though...
people ridicule it because it's so different than the american way, which is to severely restrict housing construction to cause enormous increases in price so that nobody can afford to live anywhere without taking out massive loans, while poor people get kicked out of their homes.
> You can cite your body.

Anecdotal evidence.

Also, if the mind is fully integrated with the body, how you explain seemingly inconsistent states that seems to work just fine. Eg., people with ALS or quadriplegic or severely injured or mutilated. If the mind can perfectly works without a perfectly abled body, where's this mind body connection? Also, where's such connection in a comatose brain with a completely funcional body? Maybe I misunderstood what this mind body connection is supposed to be.
But if you're not sure you wanted it, you can just press u to undo and n to skip.

Since Vim keeps an undo tree, you are guaranteed not to lose anything anyway.
Yes, but none of them are development of a browser, and many people are misled otherwise when donating.
The great thing about 'awesome-' lists and open source in general is you can always start your own.

not trying to be snarky, just a friendly nudge.
Lebron could have easily said “no comment” or “I don’t know enough about the situation to weigh in.”

Instead, he gave an absurd statement about the tweet “hurting people spiritually” purely because he has a lot of financial interests in China. Hence my charge of hypocrisy.
Don't press space. "g" and then "ctrl-a"
> I don’t know what you consider a “serious ISP”

Something that's big enough and has a wide enough enough reach that other network operators with presence at major IX points know its AS number by sight - the same way people will recognize AS174 as Cogent or AS1299 as Telia, for instance. Or an ISP that is big enough that its wholly-owned/controlled fiber network spans most of a state, or several states, and has other major ISPs riding on it (whether as lit 10/100G customers, or dark fiber IRUs, or whatever).

Something big enough to have a whole team of guys with bucket trucks and fiber equipment running around building the physical internet, while at the same time there's an office/work-from-home environment with 4 or 5 people whose job title has some form of "network engineer" in it, building the network at OSI layers 2/3.

Or for an ISP that is not middle-mile/last-mile focused, and is rather a hosting/colocation company, something with significant datacenter presence at or near major IX points, as measured in square feet of space leased, kW of electrical power and cooling.

> I’m confident that 10/10 of the big ISPs

Which ASes would those be? If you can find a documented instance of a top-50 (by CAIDA ASRANK size) ISP using solarwinds to run its core stuff, please provide a reference to it...

https://asrank.caida.org/asns
Agreed. Also there are already extensions that already do this! This looks unnecessary, and hostile. To the extensions community, and the web.

Or maybe just a publicity sham since Firefox by default already sends all the links we visit to Google.
"Pepsi" is now the generic word for "soft drink" in a number of countries. So, not a good example. And you overestimate how much more desirable Apple seems over Chinese brands in the developing world: millions and millions of people have never even seen an Apple device nor any advertising for it, while Chinese products are their world.
Can you add some examples of how bind and return get defined for commonly used monads, like IO? I'd love to have a more intuitive grasp of what they're for.
I would say that Riot does very much what Polymer is trying to address - which is custom tags.

The implementation and syntax is different so it's not a drop- in replacement, but both have similar goals.
Just tried this on my AMD laptop with an American megatrends bios and it won't boot at all - just freezes while initializing the efi framebuffer device.

Clearly in some cases the manufacturers overrides for Linux are required...
Only it's not purely specialty hardware in this case. It's a massively parallel computation subsystem that happens to be also able to generate a video signal.

This really makes sense in a way. I once read in a paper that the best thing to have when faced with the task of performing an arbitrary calculation with maximal speed is 1) one core that's a fast as possible (for stuff that must be calculated sequentially) and 2) as many as possible slower cores (for stuff that can be calculated in parallel).
I avoid using the terminal because it's just too easy to loose data. There are tons of commands that overwrite files, delete whole directories, or even overwrite blocks on the disk, and very few of them allow for simulation and delayed execution like e.g. GParted does. You always have to triple check to not shoot yourself in the foot.
> ...I go to pretty significant lengths to avoid Chinese-made product...

Not sure where I saw them say

> I don't buy Chinese-made products
Here's another one. A Better Routeplanner (https://abetterrouteplanner.com/) now has onboard integration with the Polestar 2:

https://www.youtube.com/watch?v=g_WJSjy5sQ4
The alternative is to keep China’s supply lines integrated with the rest of the world and only using boycotts in very specific instances.
I can think of at least one incidence where chicken would be. I imagine there are similar edge cases for rooster. It's because it refers circumspectly to the original word I'd guess.
http://www.ccc.de/en/updates/2014/ursel
Yeah, that's where I disagree with him.
Or just use the IO combinators directly (if there were exposed outside the typeclass instances).
One of my favourite things to hack around with a few decades back was the EDSAC emulator written in BCPL:

http://www.cl.cam.ac.uk/~mr10/BCPL/bcplprogs/edsac/

(EDSAC: http://en.wikipedia.org/wiki/Electronic_Delay_Storage_Automa...)

It was great to be playing with BCPL to emulate these old machines because its so weird - but everything you need to know to write a machine emulator is in this funky language from the past .. and was quite approachable.

So one time for fun I ported the BCPL compiler to the GP2X portable gaming console, just so I could boot up an EDSAC on it and say 'I have one of the oldest computers in the world in my pocket' .. this before the days of iPhones and supercomputers in ones pocket, of course.

Well as a result I was lucky enough to have attracted the attention of Mr. Martin Richards as a result of that port - which I turned over to him after introducing him to the GPX, and consequently spent a few weeks back and forth with him talking about the 'golden age of computing' .. what a blast to have had direct contact with one of the early scientists who brought so much to this industry.

And nowadays I'm still blown away, even though its 'normal' now, at the sheer power of emulation that is occurring.. the folks who bring old architectures to new platforms really get my respect. Nothing like knowing there's a dynarec going on underneath the layers of the toys that my kids are booting up first thing in the morning ..
I'm not sure what you mean by "deep mathematics," but how about theoretical computer science?
This happens conversely as well, where the person would remember a rosy version of events in which they themselves acted quite badly in actuality. Just because a person believes they did not do something bad doesn't mean they didn't. It has led me to automatically put into doubt stories people tell me that I did not witness myself.
MY advice will be to be arrogant try to be arrogant and see all people below you even if deep in you , you know it's not true , but just fake it so you can gain more confidence .
Being a VC.
How is that relevant? See my response to DanBC in this thread.
You're an odd one, for sure.
After listening to the latest This American Life the first thing that occurs to me is though the intentions of this are good and their are some good uses for it this might have unintended consequences

The EP of This American Life is that basically with a little practice most blind people can learn to see with echolocation. Yes I know it sounds incredible but listen to the episode. The TL;DL version would be

(1) blind people can learn to echolocate

(2) MRI scans prove they are actually seeing, no colors but shapes

(3) People that could see but then went blind and learned to echolocate confirm they can see.

(4) The fact that most people think blind people can't do anything and need and then offer so much help prevents most blind people from learning to echolocate and start seeing.

don't shoot the messenger.

http://www.thisamericanlife.org/radio-archives/episode/544/b...
my apologies, this is the local news station where I live and they, like most things around here are behind the times hehe, it wouldn't dawn on them to get a really comprehensive and high rest images of something like this! Hell we've made shows like colbert multiple times to be made fun of :D
I wonder why they do that.
You are always free to sell the hacks for their """actual""" market value on the black market. Of course you need to launder the money, you might get jailed, you might have to flee the country and so on but at least you get your fair rate.
Everyone is product of their time. Give them the benefit of the doubt. He could be one of the reasons why we are all not speaking in German right now.
I use the battery API for it's intended purpose. I make apps that run in fullscreen, immersive modes, targeting battery operated devices, with built-in teleconferencing. Users need to know if their battery is about to run out so they don't just lose their meeting session with no warning.

I've gotten really tired of this browser fingerprinting FUD. Removing features like WebUSB, WebBluetooth, etc, is not going to make users less fingerprintable. You're 100% fingerprintable from just your browsing activity. Preventing fingerprinting is not just "hard", it's impossible.

But we still get people complaining about it enough that browser vendors implement these security theater mitigations like when Google unilaterally decided WebAudio needed to be hobbled. Are users any less fingerprintable because WebAudio now requires a user activation to run, and timing information needed to have artificial noise added? No, users are still 100% fingerprintable. But now we have to jump through hoops to get it to work, the API as a whole is unusable for timing-critical applications, and old demos and apps are broken.

I'd be fine with a permissions prompt. We have the web app manifest format. Let's use it. It's not like the app stores are doing anywhere near a good job at preventing abuse, anyway. But no, is so often not even an option.

That is what is insane.