jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Anyone who has bootstrapped a compiler using the interpreter for the same language, and then validated the original interpreted test suite under compilation, has done this. Likewise anyone who boostrapped a new compiler using an existing one. There is nothing earth shattering here. Fuzzing is also not new. The idea of feeding the same input to multiple implementations of the same program side by side is not new, either. Just maybe the combination of all three is what is new.
Data export is not that easy. I've looked into it for my own project. You have to determine which database fields you need to include in the export, what format those fields should be in, and then format of the export.

After you do all that, you need to code and test the export process. I estimated several days if not a week or two to get a workable system in place.

Edit: This is for a Rails project. If it was PHP, I wouldn't even bother thinking about it.
Maybe it's the orange, but my phone is having hell trying to figure out the prettified code. That being said, it's a nifty idea.
The assumption that these 'naughty' people automatically have a good intuition for the rules that matter is interesting.

Language has its limits in attempting to convey what the author really means. I assume pg was trying to convey that, in his experience, those folks who make good entrepreneurs do, in fact, have good intuition for when it is appropriate to break the rules. But I'm not really comfortable speaking for him. He's perfectly capable of speaking for himself. I just don't feel that I heard it the same way you did. (Though perhaps neither of us heard what he really meant. <shrug>)
When I opened it I found a mostly-completed puzzle (race car image) which I could make some progress on, but I also found at least 3 pieces which were exact duplicates of each other — one in the right place and locked, and one movable but obviously identical to the locked piece. I'm also pretty sure that there were some places whose fitting piece wasn't on the board at all. If this isn't on purpose as chaff, then the puzzle is unsolvable due to this bug.
Whether you are being serious or not, the Federal Government does not recognize Same Sex marriage (Defense of Marriage Act, I believe) and thus, it cannot be used for immigration purposes.

Not to mention, seeing that the OP is already in hot water with being here illegally, recommending he defraud the government with a fake marriage can only serve to make things worse. Especially as when they see his prior status they are going to look very, very closely at the legitimacy of the marriage.
It's a fine game, but it's still just a game. The comparison to Starcraft makes it clear.

I'm all for filling in your spare time by playing games, but if it's all you're doing in life then that seems pretty sad.

Especially true if chess playing ability really is an indicator of general intelligence. All those grandmasters could be doing amazing things for the human race, but nope, their brains are filled with queens and rooks.
It's an article on physorg.com that was copied from USA Today that doesn't specify the source of that information.

My guess is that it will turn out to be a bullshit story or a measurement error.
optimizing things to take less consulting time, as you say, wasn't always a top priority.

It only becomes a top priority if you're trying to do more with the same consulting time.

With straight hourly billing multiplied by people involved, as is common in enterprise, that's never an issue--in fact, in many cases quite the opposite.

However, lower down the totem pole of gullibility lie people who feel burned by the enterprise model and insist on fixed-bid projects, which shifts the risk onto the consultancy. Now the incentives are to get the most done with the fewest people in the least time, at least if you have more work than you can handle. In this situation, automation, installers, scripting, etc. become a big win.

There are other business-relevant incentives for this type of automation, of course. The biggest one I can think of is to make the deployment process even "stupider," thus theoretically allowing for the possibility of employing even cheaper people to perform it. The second biggest one is standardisation (removing individual customs and habits out of the install process), consistency, and reduction in human error.

On a less directly economic level, some manual processes are so tedious that if you don't automate them, your employees will grow demoralised from having to do them over and over. Lord knows we've run into that one a lot. :-)
Where there's a will, there's a way. Have you checked out crowdfunding these days? It's probably never been easier.
I had different version of a chess program back in the 80's when I was teaching PL/I. It is a good example of doing something complex (chess) fairly simply in code. This version looks pretty clean, maybe because of the Fortran root.

I'm going to guess that the 5000 / -7500 is an error in the translation, a typo. If I find an hour to kill I may compile it up with -5000 to see what it does.
In high school, I did the USACO programming competition. I was one of four or five high school students chosen to represent the USA at the IOI (international high-school programming competition, akin to the math olympiad).

In college, I did the ACM collegiate programming competitions, and we placed eighth in the world.

These competitions are useful to me now when I look for jobs, because I have a Ph.D., and people assume that Ph.D.'s can't code. (This is actually, sadly, true more often than you would expect.) So I can point to my programming contest experience to demonstrate my ability to quickly determine the correct algorithm and deliver correct, bug-free code under pressure.

Additionally, in the ACM competitions, you get one terminal for three team members. The general strategy is that you code on paper when you don't have the terminal. At USACO training camp, we were did exercises coding on paper.

In general, an undisciplined coding instinct is to bust out code quickly, favoring typing over thinking. This can lead to a lot of pain when you need to change things, or need to debug. Coding on paper encourages good design, by privileging thinking over typing.

Coding on paper is very useful. I won't dwell on the job thing, but since a lot of job interviews involve coding on paper or on the whiteboard, it's a useful skill. The more important thing is that coding on paper enforces a certain programming disciplines, and teaches you to design things correctly the first time. By "correctly", I don't mean "comprehensively", but rather in such a way that if you do need to modify your code at a later date, or change your design in some way, that it doesn't involve a lot of pain.
He refers to the tethering charge as "bullshit." Is that cheer-leading? If so, I what kind of language should he use to express vituperation? He also expresses contempt for changing the plan on a flagship product a month after release. This doesn't sound like cheer-leading to me.

More importantly, he isn't praising the moves so much as saying that he will save a few bucks with the new plans, and that for all of the problems 3G on an iPhone with AT&T is less shitty than another product a MiFi.

I get the sense you're reviewing other things he's written and not this specific post.
This applies even with Rails routes. Our routing scheme does not match that of Rails (we want seo friendly routes, that does not always fit the /collection-name/:collection_id paradigm).

I think simple routing systems, like Sinatra, are the way to go here.

From a simple library that does not get in the way, it's not too difficult to come up with a convention that matches your needs. The overall application then becomes simpler because I don't have to fight a heavy-weight routing system that misses the point.
This is unnecessarily personal and offensive. Note that I never said URLs must be pretty.
Not sure what 'winning is'... I've had a great career in Perl so far and every company I've worked at has been a startup using Perl (not old legacy code). So that's like almost 20 years and every year someone says, "Perl is dead", etc. And every year I just have a blast programming Perl. I've met a ton of great people and I enjoy contributing to open source. So I would say quite complaining about something you personally don't like and get on with doing something useful.
Not to mention that Wordpress is a security nightmare out of the box, and even more so if you don't keep it up to date weekly. Its just too much work if all you want is a nice blogging platform.
This is amazing. Is it possible to create a sphere?
'God Bless' the Guardian..
This is interesting and made me think--apologies for being OT.

You request this because you can't tell from the URL, yes? Do you have some authors you'd have a greater desire to read?

I just got my invite to Medium and on some research saw where a notable dev (who's name slips my mind) was moving off then platform for a few reasons and I believe the URLs was one of them.

Now seeing your request I am thinking this is an interesting situation where it sort of levels the playing field (or could cheapen the experience) since you don't know who you're going to read based on the Medium URL.
Don't say "um" or "uh" etc, instead just pause, and speak more slowly than you think is reasonable.
the site also impressively shows that this leads to horrendously large font-sizes on a normal (1920x1200) monitor. it looks like medium on steroids, and makes the site scream at me like there's no tomorrow.

I don't know where this 'my-font-is-bigger-than-your-font"-trend started, but I can't wait for it to be over.
I guess you could read the conversation before commenting. Here, I'll make it easy for you: I said "35 isn't even half a lifetime... he'll be about 60 when he gets out." and clarky07 said "missing out on 25-60 is totally reasonable. nothing important happens during those years anyways." which is not the same thing as what I said. See? clarky07 tried to make it sound like I said that 35 years was no big deal, but I didn't say that.
from your descriptions it sounds pretty much like my situation.

>I actually find that I work quite well under high-stress and high-stakes work environments

not getting the stress and being able to manage it is 2 different things. Couple jobs ago we had real clients with real problems, and it happened pretty naturally that i became the top "firefighter" that is brought in when support, escalated support, services/solutions, related development, etc.. exhausted their options and various executives on both sides are having sparks out their tailpipes - one may call this a high-stress and high-stakes environment, yet i just wasn't getting any stress, to me it was a simple 2 step algorithm : 1. forward me your AWR report (and this is instructions on getting it) 2. this is your root cause, config changes, emergency patch, etc... Simple, familiar, no stress (which i can't manage as i just get paralized/stuporred by it, like, in particular, in many interview situations)
Depends on the situation. If they asked you to install a backdoor, or weaken encryption then yeah I would say it violates IEEE ethics. If it was changing company policy to allow more people(the NSA) to access data, then that is not a technological change and not against (that particular) ethical guideline.
Ah. Thanks. I just assumed a strictly POSIX sed would work. My mistake.
This article would be considered sexist if the genders were reversed. In today's political correct discussion it's okay to glorify women and make negative blanket statements about men.

Negative stereotypes are supposedly okay if they're directed at men, but not women.

The real reason so few women become men is that a) women are less interested and b) there are more men at the both ends of the Bell Curve in all kinds of abilities.
You seem convinced Wendell is well known and authoritative, but I've never heard of him, any more so than the author of the Times piece.

You should consider that not everyone shares your experiences.
The problem that I have is that three years down the track I will suddenly think of a topic and remember just a few details of a really good blog post or comment thread that I would like to read again, but I can never find it.

I'm just not very good at knowing in advance which is the 0.001% of posts I will want to read again.

Storage is so cheap that in my ideal world, I would like to store everything I read and post. But that's difficult as you mentioned.
That's so nice! I agree with you that having to figure out each individual config is a LOT of work. There's also a high cognitive cost on switching context all the time, that's when a standardize work environment makes the most difference.
In that user's defense, the practical outcome of right-to-work from the perspective of someone who doesn't have it is that you can quit or get fired without notice.

The definition of US gun laws isn't "you can have most semi-auto rifles unless you've gone to jail, you live in California and the rifle looks scary, or the barrel is too short", but it's probably how someone would explain the practical outcome.
For gmail, try adding an IPv6 address with proper reverse resolving. Tip from HN some time ago.
Just another example using a Big Tech product as a third party closed source solution, instead of installing your own (Piwik maybe?) that can run on your own server, and not track your users across sites.

It's your own analytics, of your own site, seriously people.
It's actually a good idea to pick a JIRA/project ticket from your backlog and see how the new engineer tries to solve the problem.

It's good because it will determine if they're a good fit for the team and gauge how much they have to offer.
For anyone who's directing their rage at MtGox for this, that should not be the target.

We should be outraged at the banking system and the lawmakers instead. They are the ones who are putting roadblocks on to MtGox, as these documents prove.

MtGox does not operate a MSB according to the laws in Japan, so if it has a bank account in the US, how does it make it a MSB?

Besides, the FinCEN guidelines are not clear for Bitcoin. For example, there's no clear definition for what is a "User" and what is an "Administrator".

Being P2P, users are administrators at the same time. (You don't necessarily need to mine bitcoins to be an administrator, if you're a user, then your client still needs to do administrative tasks such as relay transactions across the network)

Besides, bitcoins should be considered as virtual messaging service, rather than a currency as in the traditional sense of the word. In essence, Bitcoin is a distributed messaging network. (When bitcoins are bought, the buyer is actually paying the seller to send a message to the network).

We need better, clearer guidelines on this.
Good point, "deferred tax" is more appropriate there. "No tax" is misleading.

You might be able to stay out of AMT by splitting ISO exercises across multiple tax years, but that's splitting hairs. You make a good point that this discussion is most interesting in cases where you'd likely be in AMT anyway.
Hopefully they hashed it with a salt and something like SHA-256 or 512.
The problem is Just-so stories[1] that have no basis in evidence, but can be moulded to sound plausible given any kind of phenomena. So imagine there are two mutually exclusive phenomena - chances are that you could come up with a plausible-sounding, "evolutionary psychology"-story for both scenarios. And how good is a framework if it can plausibly explain any and all phenomena? Useless.

This might have more to do with how "evolutionary psychology"-sounding theories are presented on Web fora than how they are used in a more academic setting. You can easily run across participants on Web fora who almost admit to just making up shit on the spot that fit with the phenomena that they are presented with, based on their expert knowledge of Stone Age humans.

[1] http://en.wikipedia.org/wiki/Just-so_story
Whilst that sounds logically. You're replying to someone on HN, who is presumably a developer and detected this bug in IE9.
Imagine if we were talking about a tweet, and that tweet simply mentioned the existence of the WHO report in question. I highly doubt it would be subject to the same level of condemnation.

The article may as well be the journalistic equivalent of that. Its purpose isn't to provide an in-depth understanding of the issue, it's simply saying an event occurred that is notable.
Starred. We're currently using nominatim + osm data + postgis on our own hosted servers. Can this be a good alternative?
Personally, I don't want a sequence of emails; I want automatic billing.

Maybe someone from Stripe can persuade OVH that PayPal is not the best way to process payments (please?)
I can't see any changes in `safercopy` or in the calling code you provided - only the invocations from the shell showing the prog terminating.
I did enjoy Slackware as a learning experience all those years ago, but nowadays I like to spend more time building things and less time futzing with the OS.
This is a perfect example of just how wrong audiophiles can get. Comparing various brands of hard drives and SSDs, and describing the audible differences. Concluding RAID'ed drives sounded the best. Incredible.
Real Madrid sold $150M worth of Ronaldo's jersey in around a year.

http://metro.co.uk/2010/04/15/cristiano-ronaldo-shirt-sales-...
Tracking and surveillance is everywhere.

Mobile phones: location tracking (they keep the cell IDs your phone is connecting to, with a time-stamp), texts, calls meta-data, calls audio.

CCTV: ANPR, face recognition

Internet: everything

Payments: everything except cash (I'm surprised cash is still legal)

The list goes on.. Public transport, hotels reservations, etc.
The asymmetry in python signature is the confusing part at first, you call a method with N arguments, but the error will complain about N+1 passed.
I think you misunderstand; the article originally used the term “the GNU/Linux kernel” throughout, and callesgg thought that this was odd, since the article was actually about Linux (the kernel) and not about GNU/Linux (the operating system).

The article has since been changed to simply use the name “Linux”, so I could understand that someone could become confused about what callesgg was talking about.
In general, you could integrate a tool like Alembic into a NixOS system, by having your NixOS configuration copy your migration files to a persistent directory in the activation script, and running the relevant command to get to a certain revision of your schema specified in your NixOS configuration. That way, you always have all the scripts in a persistent directory to roll back without having to keep them in your git repository until some undefined point in time, and it's tied in reasonably well.

However, NixOS doesn't handle multi-system upgrades very well on its own - for example, you need to have some external way of dealing with "we need to upgrade the schema before restarting the application servers one at a time". I think that's a whole project on its own, and something that almost everything seems to do on an ad-hoc basis (Salt excluded).
Tor is no longer an acronym.

I was actually expecting praise for The Onion (the satirical news site) until I noticed the intentional lower case.
I would be very curious to know how the code would be "further" reduced when you move from angular to meteor. Could you elaborate on this point? Are you talking about meteor (backend+frontend ) or just meteor-frontend reducing the code size?
The issue is you have built in a mechanism to prevent the site from gaining critical mass.

In order for a user to check the site, there would need to be 50 posts from their friends that they can read through.

For that to happen, they would need 500 friends for them to make 50 posts a week.

In order to reach 500 friends, you would need 100 million users, before that the network would be empty with nothing happening.

It’s better to limit the number of posts to 1 per day.

This way, you would be able to have some stuff going with 50 friends in some areas and 3 million users.

However, you need to get to 3 million users somehow with no value in your network, maybe you can get this through posts like this, but very difficult.

You also need to let users upload their contact list otherwise you won’t be able to build your social graph.
Are you new to HN? It's absolutely normal and OK for older articles to be reposted.
Sure - I'll be happy to show you the scores of scripts I have written to do every tasks like switch pipewire audio sinks, wrapper to youtube-dl, generate/copy rsa token, convert/combine images to pdf etc that were written in the sliver of time afforded to me after I'm done family and kids. Those scripts in no way represent the code I get paid to write in my job but if you find that to be an an issue, then you have found the flaw in your method.
Does sacrificing food quality for quantity really save lives, or does it just allow for population increase, with similar levels of suffering at the margins?

This is a controversial question. To pick a popular example, estimates of lives saved by the Green Revolution range from the billions to the hundred thousands, and you don't have to look hard to find arguments that this shift in agricultural technology increased the number of people living in poverty. The advent of agriculture precipated explosions in food production and population growth along side a major decrease in living standards that persisted for millennia. One well-documented side effect of this transition is a vastly increased susceptibility to epidemics.

When presented with a surplus of a resource, humans have an interesting tendency to simply use up more of it until a shortage reappears. Maybe this is why I have to use so many electron apps.
This is no longer necessary as of Podman 3.3 or so--there's a single Podman systemd unit that will launch all containers that have restart=always.
Monsanto got so much bad press that it doesn't exist anymore.

Anyway the name doesn't exist. It is just an unnamed part of BASF now. Still doing all the same stuff.
Man, Hollywood PR has done some fine brand image work on pirates in the last century or so (greenswashing?). “Pirate” today conjures the image of a dashing rogue standing up to power. The murder, rape and slaving really get swept under the carpet.
It's really a shame that Adobe's absolute garbage treatment of Flash ended up causing, in my opinion, roughly a decade and a half or so of young childrens' and teens' disinterest in making video games. That niche was somewhat filled partly by Roblox and Minecraft, and today it's getting easier and easier to spin something up in Unity, but there's never been anything quite comparable to the level of simplicity of just making some bullshit in Fireworks and fiddling around with Flash for a few hours while recording audio on a shitty microphone and splicing up old pictures to make a dumb joke. Ah nostalgia
BEGIN {
$API = new Backend($ENV{credentials});
delete $ENV{credentials};
};

Filesystem permissions do not make it possible for a program to internally partition access to those credentials unless you (a) start it as root, or (b) delete the credentials file after reading it.
First, I was correcting the putative point of the audit which the grandparent erroneously claimed was a cost audit.

Second, I'm sure big corporations take advantage of certification process to keep smaller players out but certification is extremely important, suppliers would not follow many of the safety requirements otherwise.
You read the profile of your driver while they're on their way so you have something to talk about during your ride.
Yes.

At least, that is how it reads. We will have to see how it gets enforced.
So the logical solution is to block all of China and anyone who also doesn't block all of China. And so on...
I'm not sold that the overhead of being a capitalist has risen as drastically as is made out. Obsolete isn't the same as broken, no matter how low the resale value.