skysight-inc/HackerNews huggingface dataset:
On a modded Minecraft server, I wanted to use an opencomputers 3d printer to print out pngs from the internet. It had a pallette system that let you choose colors at specified dimensions, but I wanted to constrain myself to only use colors that not only existed on existing blocks, but also in the same position.

1. Had to build a Minecraft computer and figure out its interface. The computer came with git and curl commands, so that's how I downloaded files.

2. Every block had to be pulled apart and every pixel had to be mapped to it's voxelspace dimensions.

3. Some blocks had extra logic which caused random transparent pixels to show up, so I had to find and exclude those from samples (flowers were the biggest contributor). This was a bulk of the work, because there was no simple way to find which blocks had extra logic. I even pulled out jad to find any sort of useful pattern, but there really wasn't any.

4. Had to do some k-map stuffs to find the closest color to each pixel from all images.

5. Create a file for each block, which all had to include the original block's color for that specified dimension.

6. Import each file one by one because the computer had limited diskspace.

7. Place each block manually.

It ended up working surprisingly well and could be scaled to any size. Problem was, even looking at a printed block used a LOT of resources at both server and client side. So I scrapped the project.

Fun stuff, especially with that being the first sort of image processing work I've ever done.
What a great name.
>> Only as the builder of an application. The application developers for Linux, on the whole, only ever chose option one,

Again, wrong.

The people that package distributions usually make these choices. Gentoo and distros like it give you a choice of how things are built.

Off the top of my head I cannot think of a popular library that does not have the option to be statically or dynamically linked.

>> I have several dozen applications on Windows that are not installed. Many of them aren't even designed to be portable, ....

>> ... The DLLs, as far as I can tell, are unique to WinDirStat, so it wouldn't be unfair to say that this application actually doesn't have any dependencies other than the base OS.

This works in Linux too, somewhat. You have to have compatible ABIs though.

>> ... dependent DLLs in their install directory........

And Windows has 8 tons of different versions of system DLLs and C library runtimes in the WinSxS directories. MSVC runtimes are not interchangeable. Linux in general does not go to that length since a large majority of the apps are source available.
Making patches to open-source projects
As far as I know, waymo has the only public beta of an autonomous vehicle, and it's been running for over a year.

In other words, waymo has put sdcs nn the hands of a limited set of consumers, and right on schedule.

Or do you think that sergeys comments imply autonomous vehicles for public purchase, because that isn't implied and in many cases doesn't make sense.
https://en.wikipedia.org/wiki/File:Startup_Financing_Cycle.p....

If you look at the above graph on startup financing cycle, it starts before there is any investment -- with cofounders and an idea.

The terminology and process beyond that point comes from MBAs and money men. A VC will probably invest in any company that will satisfy whatever objective they have for investing.
This is a 24 hour project sprint by a founder. If it gets the right eyeballs, the idea is well on its way to becoming a startup.

The hashtag #24hourstartup is good branding that conveys that.
Here is the problem with this statement - it assumes that the drug is worth the maximum amount that they could extract from the customer (insurance companies, patients and governments for it). Nothing says that they couldn't sell it for less, just that they thought they could get this much for it.
Highway speeds are also a bit of an arms race in themselves. The danger is in when you can't accelerate as expected compared to everbody else. Since 70s 'muscle cars' now have worse zero to sixty acceleration times than modern econoboxes who aren't even making it a priority. Just having a sweet sports car that floor it to sixty in fractions of a second isn't a danger in itself so long as used /safely/. It is when everybody does it that having an old junker that can't starts to become a bit of a hazard and congestion issue due to having to wait for bigger gaps.

It is a bit of a matter of conventions akin to driving on the left or right side of the road - while there may be some fringe situational benefits in some circumstances it really doesn't matter what you do so long as everybody does the same thing. In a bit of irony unusually following the law when few others do can itself create bits of hazard.
TO be frank, it's not even that. If you read the article, they never priced it based on the what they invested in it, but rather off the the fact that they could replace something else that was expensive with it.
In Ninja I sorta stumbled through some of the same issues described here. I eventually realized that the interesting question is "does this output file reflect the state of all the inputs" and not anything in particular about mtimes, and that"inputs" includes not only the contents of the input files, but also the executables and command lines used to produce the output.

If you squint, mtime/inode etc. behave like a weak content signature of the input. And once you have that perspective, you say "if mtime != mtime I had last time, rebuild", without caring about their relative values, and that sidesteps a lot of clock skew related issues. It does "the wrong thing" if someone intentionally pushes timestamps to a point in the past (e.g. when switching branches to an older branch) as an attempt to game such a system, but playing games with mtime is not the right approach for such a thing, totally hermetic builds are.

One nice trick is that you can even capture all the "inputs" with a single checksum that combines all the files/command lines/etc., and that easily transitions between truly looking at file content or just file metadata. The one downside is that when the build system decides to rebuild something, it's hard to tell the user why -- you end up just saying "some input changed somewhere".
This is simply not true. I’m no fan of any kind of recruiter, but 3rd party ones are almost always better than internal full-time recruiters - naturally, since they do the same thing but get paid much more.
Personally, I'd go with:

Var Test_file = CreateFile("/tmp/test.txt",
erase-prev-version,
open-as-read-write);

... but of course that smells like Redmond's bait.
My experience:

1. Legal IT: Keurig machine and lots of free K-cups

2. Health insurer: free coffee, but only two communal pots in the morning which get stale and burnt later on.

3. Federal gov contractor: Keurig machine but you had to buy your own k-cups.

4. Hospital: Keurig machine but no free K-cups, but then they added a fancy coffee vending machine that grinds coffee for less than a dollar a serving.

I haven't worked anywhere where the snacks are free, although a few of them have had vending machines.
it's been a long time since I've seen one, so maybe the lock has changed (used to be a simple doubled sided wafer lock), but in the past it was a lot faster to pick the club open than to saw through a steering wheel. see also the club buster[1].

1. http://www.clubbuster.com/
That's what PG wants a startup to be because it's self serving. He isn't going to get rich off of people bootstrapping lifestyle startups.
One of the best examples of this was with the Pokemon games, where the creators had tried to block offensive words in nicknames without realising that some of their own characters had names that trigged the filters by default.

So for a while, you had a situation where players couldn't trade Cofagrigus, Froslass or Marshtomp on the GTS (Global Trade System) because the default species name set off the swear filter.

Hell, in one case, one you got traded in game couldn't then be traded online, since the nickname the NPC used would trigger the filters and wasn't usable by players.

It also shows the folly of trying to do this with multiple languages at once too, since the filters block anything with a name that's offensive in any language the games are released in. So in some cases, you see Japanese players blocked from using a name because some characters match a swear word that's apparently a thing in France or what not.

Makes you feel sorry for the folks at Game Freak having to name these characters in the first place, or the translators trying to make them work in other languages. Imagine trying to name 100 new characters per game in a way that doesn't contain any unintentionally words in any of the 9 or so languages the games are released in...
Musk is building a long tunnel underneath people’s houses and they’re not happy
I empathize! These kinds of shifters are SUPER hard to put back together. Quite literally, so many moving parts in such a tight space. If you inadvertently bend the springs or coils too much, you could end up ruining the whole thing.

I had a similar situation happen to on a Shimano Deore shifter, which is even less complex than the SRAM you mention.

For others who have never had this "joy", it looks like there's at least one video at least partially showing what the OP had to go through: https://www.youtube.com/watch?v=nrfKQfXJgd0 Jump to ~2:00 to get a sense of how finicky this stuff is.
This is exactly the reason we have governments. Theoretically in a liberal democracy, we don't allow people to do actions that enrich themselves at unreasonable societal cost. Allowing only the rich to have access to longer life is one of those basic things that governments are supposed to be here.
Some people had a lot of hard feelings about the old name. Glad to see their concerns addressed without actually changing the name of the conference (hence keeping the brand).
FWIW deb9 installs both 3.5 and 2.7 by default.
The microphone icon on the bottom left of the setup screen quiets her.
The number of drugs that have gotten FDA approval at a billion+ cost only to be later rescinded is pretty massive as well... so it's not like the current system is fool-proof.
I came up with a recursive layout (ie graph drawing) algorithm for directed acyclic graphs (DAGs). I was trying to draw program flowcharts and the hierarchical layout graphvis creates are very ugly and unbalanced. If you reverse the back edges of while and for loops a flowchart is a DAG. I did a python implementation.

I research graph drawing for a while and the closest algorithm to mine was a “delta drawing”, I also found a paper about delta with force reduction steps.

Then I stopped working on program static analysis and didn’t do anything with it.
It takes much, much less energy to slow down a nearly-empty shell than one that was full of fuel and oxidizer.
The only language that conformed is COBOL; if he put in Livecode for a twist, then it would've been slightly harder. Still the business oriented would've made me pick COBOL.
Let's be honest. No company would have resisted this sort of internal threat. This is either fiction (which it sounds like it is) or this is just a lack of time. The difference between pentesters vs real hackers are that hackers have as much time as they want.
How's the search and spam filtering?
I think YUL has some of the highest airport fees for any major North American city. For example, there's an "Airport Improvement Fee" of 30 CAD (on every flight) https://www.aircanada.com/us/en/aco/home/legal/surcharges.ht... My sense is that this is just one of many fees that hit you when you fly into Montréal. I think the total fees are more like 60-90 USD on every flight.

(I'm not suggesting that high taxes are bad. I support aggressively high VAT taxes refunded to the poor and lower middle class.)
Hmm... I'm an Office 365 customer, so I guess I'm not getting ads then. Good.

Also, I love Edge to death (it's the only browser I'll use when I'm on my Surface), but I forgot another reason why I don't want to deal with Gmail in the browser: Gmail doesn't let me have my personal and work email open at the same time.
Very much agree. Programming notation, like math, is supposed to be easy to convey exact meaning, unlike human language.

Every attempt there has been to make code look like English hasn't worked out well. SQL, for example, is incredibly verbose, with complex syntax. This obscures what is otherwise very good semantics. I think this is why a lot of people hate writing queries.
I don't believe one once of this story.
>Can someone explain what kind of exposure livestreaming like this brings?

I don't think the goal is exposure for anything that's created, it's more of a live streaming hackathon. If creating a web app is a startup then I've founded more startups than I can even keep track of. The title is somewhat of a misnomer. Check out this comment from one of the team members who organized it.

https://news.ycombinator.com/item?id=18476639
I would love to see a language re-embrace the elegance of Smalltalk block closures. I quit doing Smalltalk 8ish years ago. I’m happy enough with python and swift and Kotlin (and a lot of firmware C as well). They all have closure/lambda like stuff, but none of them are as simple/universal as the Smalltalk semantics/model of closures was.

The other thing I’d want is something better than generics. As I moved away from dynamic languages, I found I was ok with the swift/Kotlin type system mostly. Except for when generics get involved. For all but the trivial cases, I always feel like I have to really downshift to work through the compiler errors. It’s like me and the compiler just quit understanding each other. I don’t have the tools to express “this is what I want to do, you figure it out” and the compilers just say things “all your types are belong to us.”
In my opinion this is why Microsoft bought github - lots of private repositories of now successful companies to mine when they were startups. Imagine being able to match private repos on Github with successful companies and make early purchases...
Sublime Text's business model. I noticed lot of folks doing free tutorial only videos. They should get free license if they do minimum 10 hrs.
I'm interested in looking at the code for a very similar reason, but Evan said it's not open yet: https://twitter.com/youyuxi/status/1063275580920135680
Bhutan provides an example of capping the tourists and charging a hefty visa fee for visitors. Tourism is not a human right and as such it's a luxury. It taxes all natural resources and exacerbates pollution (more disposable items and short lived items). Therefore, something akin to Bhutan could work for places which feel overwhelmed by tourists.

(not proposing all places instate this, but rather places where the footprint of overtourism is too much to bear)
Whenever people link to this website, I feel compelled to point out that it should really be called the Stanford Encyclopedia of Analytic Philosophy, lest lay people be misled that all philosophy is like this or shares their concerns.
As long as the money keeps flowing.
I really enjoyed your post, having never used AWS, and always been a bit intimidated by it. Your list maps perfectly onto my existing mental models in a very reassuring way. Thanks for taking the time to write it up.
I wonder if it might make sense to provide subsidized coffee/snacks rather than free. I used to work in a place that provided unlimited free K-cups and it seemed like maybe people were a bit wasteful. Charging a small amount might have a big impact on demand and still giving people a much cheaper option that Starbucks or whatever.
That's not what I'm advocating. Just arguing against the parent who said some equivalent of "while others are building products, you wannabe entrepreneurs are all talks here on HN".
And only about 30 years away for as long as I can remember.
I don't think Miami is worried about becoming reduced to just tourism (aren't they already?), so it's not really a counterexample to GP's point.

Ed: explicitness
Indeed there is no similar correlation. You are correct in "what's the point."
Venture beyond the top 100 on coinmarketcap and you'll see some products that benefit from using a blockchain than not.
None, but that has very little to do with how capable the languages are in the hands of experienced coders. There's a ton of Forth being written in embedded circles, and several well known Lisp projects that are most probably even bigger.

And that's fine, they can keep writing their big projects using dumbed down languages and fresh out of school code monkeys. But there is plenty of code written that doesn't fit into that description.
A few years ago I solved a computer vision problem involving getting the spin of a golf ball as it came off the tee; a fuzzy image of a ball going up to 150mph.

Because the client didn’t have a have a system that could truly “freeze” the ball (“make it work with our crappy images”) I had jump through a lot of hoops to get an accurate spin. In the end I was getting rotational accuracy of around 1/2 a degree I think. I remember calculating that it was 1/2 the thickness of a credit card as measured on the surface of the ball.
I somehow decided I needed to cheat to pass a certain exam because I was basically crap at memorizing stuff. So I used an analogue wireless headphone, an induction loop around my neck and a mobile phone. Since I lacked an accomplice to dictate, I read aloud the hundreds of pages and recorded myself, careful to preserve and properly serialize things like complex formulas.

This was before the era of iPods and SDCard players, so I had my mobile phone in a setup where I would call back another phone connected to my Pentium MMX 233MHz at home, that ran a sort of audio directory that would playback a certain lecture recording I would select from the menu, using DTMF tones.

I had a small keyboard sewn into my sleeve that connected to the customized mobile phone via a DB9 plug and then to the numeric keyboard, allowing DTMF codes to be sent by gently and invisibly moving my fingers. The whole setup was hideous and had it's own dedicated jacket, with wires, phone, keyboard, audio amplifier, neckloop, the earphone... a complete cyborg for academic fraud.

Back on the PC side, I wrote a C++ application from scratch that would capture audio via the soundcard using Windows Wave API, decode the DTMF pulses using a couple of IIR filters then navigate the menu and playback the required file to the mobile phone connected to the soundcard. The C++ program and menu system was scripted using an .INI file that defined the structure with links to various ADPCM-compressed .wav files that represented the menu headings or the leaf content itself (a good structure was necessary to quickly access the correct lecture after receiving the exam subjects).

Work-wise, it was a lot more difficult then putting the effort in memorizing the stuff, but I rejected memorisation on principle, that's not what an university should be about. The whole thing turned out to be a massive learning project, but I obviously could not speak about it at interviews. It's the first time I mention it to anybody.

I used the setup for two exams that I aced, was never caught but it was nerve-wracking to use in close proximity to a teacher.
That's a really interesting thought experiment, and I don't really know what my answer is.

The following choices assume that more people living an extra 30 years is a good thing ethically, and that there are no devastating effects environmentally or otherwise. The following choices also assume that you'll always have a monopoly on the production of the drug.

1. Assuming that the supply is practically unlimited, an altruistic actor should probably give it away for as close to free as possible. A purely selfish actor should probably try to sell to each individual for as much as they can afford (though this can be hard pricing strategy to enact). I suppose you might actually want to charge less than that even as a purely selfish actor, since you wouldn't want to somehow destroy the world economy by making everyone really poor except for yourself (would this actually destroy the economy though? I'm not sure... probably not relevant for the purposes of this thought experiment).

2. Assuming supply is limited, a purely altruistic actor will have to choose the most fitting recipients. This is a really tough choice. How do you define the most fitting recipients? Those who are most likely to contribute to the betterment of humanity with their extra 30 years? It seems like an almost impossible task to pick out who these people would be. A purely selfish actor should charge the richest as much as they're willing to pay.

If it were me and supply were unlimited, I'd like to think that I'd sell it for as little as possible but enough to still never have to worry about money again. Making $10 million in profit would probably be more than enough (though if you can make more and still help everyone, that'd be even better). If supply were limited, I don't know what I would do.

One thing I just realized though, is that even if supply were unlimited, if you had this godly power, you might choose to withhold it those you deem unworthy, which is a whole other ethical can of worms. I'm guessing this kind of deviates from the intent of your thought experiment though.

What's your answer?
I’d like to see Macros used to solve this instead of generics, then you have control to say what and how you are retrieving.
If I remember correctly (maybe four years ago) I just downloaded all my email over IMAP using some desktop client then re-uploaded onto Fastmail. It's a one time hassle but definitely worth it, especially if I had known what I had to do yesterday. I sifted through 10 years worth of email looking for train and plane tickets and hotel bookings etc because I needed to know exactly which dates I crossed which borders .. anyway off topic, a huge pain of course, but an easy task on Fastmail, where as my laptop gets brought to its heels every time I have to open my gmail inbox.

Oh and you can set gmail to forward everything to your Fastmail. You can even have it land in a separate folder to keep it all neat.

Lately I've had issues sending from my gmail account on Fastmail, I think google changed their security practices a while ago..
huh, glad you like it! The satirical nature of the name sometime hurts us... I've had people on reddit comment they won't look at the site because it's obviously hyping up AI and such.
That makes a lot of sense. I forgot about the A/B testing Google does.
Edit: I noticed that Chrome defaults to using the new design even while logged in.

Logged in on Firefox though I’m not seeing the new design . Not sure if that helps anyone having trouble with the extension.
One of the latest designs in hugo sodium
Bundles is the big one. Whenever I log in to normal Gmail now instead of Inbox I immediately get put off and reminded I really need an alternative to Gmail that won't let Google mess with my email interface any more.
A thing is worth what another will pay for it.
NextGenHacker101: How to view someones IP address and connection speed
As I posted elsewhere, in maybe half a dozen places I've been in the US there haven't been free snacks. But I did interview at one place with a fancy cafeteria; I got the impression they might have been trying to establish themselves as a silicon valley type of atmosphere, even though they were on the other side of the country.

Once at a place I worked at, some entrepreneurial employees started a very profitable guerrilla snack selling business, but eventually management got wind and shut them down.
The Jargon File was the old ultimate reference: https://en.m.wikipedia.org/wiki/Jargon_File

A lot of old hacker culture can be learned from it. Might be actually a good thing that it's not updated anymore.