jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Gun violence is not a good reason to avoid the US. It's actually very rare. If you don't get involved in the drug trade and are middle-class are higher, the odds are overwhelming that you'll probably never see a gun fired at a person.

Our healthcare system is terrifyingly bad, however. It's a damn good reason to avoid living here.
It's really sad that learning a new language is considered "a big obstacle." An average programmer should be able to pick up nearly any new computing language quite easily.
Yeah, the snap together design is cool, though I wonder if it'll last. If the joints move even slightly it would seem that the pieces will wear over time and it'll get loose.
If I understand correctly, GCC now has an extra switch to support some additions to regular C that the Plan 9 compiler offers related to the manipulation of anonymous fields in a structure. I don't think it has much significance for the vast majority of C programmers out there. I'm not sure why this is first place on the front page, to be honest...
The last part is pretty cool (the first bit has been supported by GCC for years), though it would be even more helpful to be able to do the reverse concisely - convert a pointer to the contained struct to a pointer to the containing one. In my C code I invariably use (something similar to) the container_of() macro used in the Linux kernel [1]. The primary use is in callbacks associated with a particular object that can be embedded in larger structures.

Right now, say a library I'm using exposes this:

struct lib_struct {
int foo;
char* bar;
};
typedef void (*lib_callback)(struct lib_struct*);
extern void lib_fn(struct lib_struct* obj, lib_callback cb);

If I want to use that in one of my own data structures:

struct my_struct {
struct lib_struct lib_st;
int my_own_data;
};

static void my_callback(struct lib_struct* lib_st)
{
// plan9 extension does not appear to help here...
struct my_struct* me = container_of(lib_st, struct my_struct, lib_st);
printf("%i\n", me->my_own_data);
}

/* elsewhere... */
struct my_struct* m = /* ... */;
// ... though it would here:
lib_fn(&m->lib_st, my_callback);

It'd be handy to be able to condense the container_of line somewhat, while maintaining (some) type safety.

[1] http://www.kroah.com/log/linux/container_of.html - I use a similar macro that preserves NULL pointers.
A note to anybody having problems loading the flowchart image: some combination of HTTPS Everywhere and other privacy-related extensions causes the image to fail to load with an Amazon S3 or CloudFront-like error from Edgecast CDN.

The broken image URL: https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/d92e8...

The correct image URL: http://40.media.tumblr.com/d92e89be88474faafb5122dc60a6e450/... (https also works)
In case you're talking about "I know you're not being literal here":

Because only a lunatic would think that high-status people think they're literally no longer classified as Homo Sapiens?

In case you're talking about "Apologies if I'm misinterpreting you here":

The word "if" is generally used to indicate conditioning on an event: i.e. "considering only the situation in which this is true". Nothing about the word indicates "certainty" about anything.
I am also interested in learning about the process, please post the article on HN when you write it!
Thanks for sharing those other links
Why would the author know that?
From an academic point of view, perhaps. Bit from a business point of view, the credit goes to Microsoft for recognizing a hot piece of technology, acquiring it and launching it as a cool product. Each one of those things are more difficult than you seem to give them credit for.
Geez, It was a joke. When did Hackers eschew humour again?

Joking aside though - He did use the phrase 'entirety of humanity'. On the basis of that, I did not twist his words.
Actually, no because they would have to know your google credentials otherwise they could not access what you worked on because that content is not stored on the cr-48
Thanks for you comment; but you should really try and get your hands on one to try it out then you will see the light.
What does ICE stand for?
I'm a season ticket holder (for Berkeley). When all the CTE stuff started coming out, I felt a bit guilty but not enough to cancel the tickets. Now I'm not sure how I feel. On the one hand, these kids are aware of the risks and choosing to play anyway. On the other hand, many of them are choosing to play because they come from depressed backgrounds with no other way of paying for or in some cases even getting into college, and football offers a chance to completely change their entire family's situation.

But then again, I was listening to a Freakonomics podcast where they interviewed someone who played football and then went on to get an MBA from Harvard and worked in the executive ranks of both the NFL and NBA .

He's well aware of the CTE risks, but when they asked him if he'd do it all again knowing what he knows now, he said he would still do it, because he grew up poor and now has multiple lifetimes of money. But he would never let his son play, because his son doesn't need to play to get out of a bad life situation like he did. He said it was a sacrifice he'd make again for the sake of his kids and his family. Do we want to deny people that chance to get out of poverty even though they have to knowingly risk their life? I honestly don't know because I didn't grow up poor.
Not only that, but Linode doesn't cap bandwidth based on node size. I've been able to get up to almost 200 Mb/s out of a Linode 360 whereas the smallest slice (256) is capped at 10 Mb/s
If the reports are true, and iPhone 4 has generated over 10 times the pre-orders that 3GS did, then I don't think you can fault AT&T or Apple a whole lot for the screw-ups yesterday, or for the lack of inventory (the supposed AT&T data exposure excepted). I would have predicted 2, maybe 2.5 times, but 1000%? That's unheard of.
The shooting is a little weird, I fired several times at a tank, and the bullet went right through him. And other times I fired and completely missed and he got hit.
"I'm not convinced"

I'm happy for you.

When I was at Uni, the previous extradition agreement between the US and UK was lopsided but still the UK was able to get US citizens extradited under sufficient evidence. As far as I know, when the agreement was re-negotiated in the early 2000s little changed, and looks like there is at least some evidence (at least from the 2003-2012 period) to confirm this from the UK home office: https://www.whatdotheyknow.com/request/details_of_numbers_of...

As far as the Sacoolas case, I didn't realize I was on the hook for sending her back to the UK to spend some time in the dock.
From the datasheet linked there, it looks like the minimum recommended spacing to ensure electrical isolation between adjacent conductors is 15 mil (0.4mm). In an example I found here [1], the pitch between BGA pins is 0.5 mm to 1.0 mm, with pad sizes roughly half of the pitch. So it looks like for the larger pitches, it might just work. 3M also says they'll do custom tape with better isolation, but that might just be more expensive than a reflow oven.

[1] https://www.nxp.com/docs/en/application-note/AN10778.pdf
I just love how Parag casually sneaked in the note to the employees, shared on Twitter, "There will be distractions ahead"
Is it possible many countries underreported the death toll?
You might need a -f on that final mv.

While you're at it, may as well create a backup of the $1 file.
Something that isn't being talked about anymore: Trump chose twitter. He chose to stay on it, to use his personal account, to use it as his primary method of communication.

US presidents have the biggest, loudest loudspeakers available at their fingertips. Obama's administration had a whole protocol about how to use Twitter as one of their official comms medium and not have it be a de facto one. Biden is so far following it.

Trump brought this on himself. (And btw, you can believe this, AND believe the ban is a good thing, AND believe twitter and media companies have too much power. These things are consistent)
I've been working on something similar for a school project, and I don't particularly mind it. How is it different to GPS? It's just slightly more accurate in some situations.

This has been known about for a while, and protections are already in place - E.g. On android getting AP info requires location permissions.
Concur on both. It sounds like we're in the same tiny statistical bucket. :)

By the way, there is a variant of "googleable" that I find to be a valuable property for names in a codebase, and that is "greppable". I try to make sure that the name of any important concept is a unique string in the program, so a simple grep will yield all the places it occurs. I'll even rename things that aren't as important, if their name includes this string, to preserve said uniqueness. (And no, the 'find usage' feature of IDEs doesn't come close to satisfying this need, since a concept can occur in many ways that don't yield to code analysis, such as comments.)
I have a few ideas, but first I will say that I like the hidden karma.
1) Show karma after a vote. I feel this would assuage the claims that voting has no meaning or impact.
2) Order threads by replies/length. Not foolproof, but in many instances longer comments and threads are more meaningful and relevant.
3) Karma visible when not logged in, hidden when logged in.

Again, just ideas, I'm sure they can be improved or refuted (and I'd much enjoy the discussion).
If you feel a comment is inaccurate or misleading, reply to it and explain. The reply will tell more than a number will.
Agreed, males capable of differentiating between Choo and Ferragamo do not—to a first approximation—figure into the first-order reproductive strategy of the subject.

However, Choo and Ferragamo provide both offensive first-order and defensive second-order improvements to a given shoe-chooser's strategy.

Well-designed shoes enhance leg-torso-proportionality without triggering the "Hollywood & Vine" effect in the target.

Shoe-chooser cohorts (competitive or collaborative) incorporate their analyses of the chooser's tradeoffs into their feedback and behavior. Expressions of peer support ("props" in the vernacular) or criticism ("dis" in the patois of the street) respectively enhance or degrade the chooser's perceived desirability. A designer pedigree increases the probability of a "dis" being countered by a "prop", mitigating the Ho-Vine effect and further increasing the chances of the shoe-chooser successfully reproducing at her sub-optimal leg-torso-proportion.
Full Disclosure: I work for Google. The opinions stated here are my own.

I respectfully disagree. Often the consulting company is a very valid way to pay for the development of the Open Source Software. It's a practical way to do OSS and still make a living. That in no way detracts from the usefulness of the Open Source development Model or the freedom of that software.

Google's SOC is primarily a way find and incent good developers. It helps to expand the pool of hirable talent. In our Chicago office we've hired our fair share of former GSOC alumni. We don't limit the applications to any class of project so while some of the work may indeed be useful to us commercially, a lot of it isn't.

As far as gaming search engine results and changing api's I'm not even sure where you're going with that one?

I'm sure you have valid examples of badly done open source but painting the whole class of software with that same brush is a mistake.
A little known fact is that newer versions of openssh support ProxyUseFDPass which allows you to do some protocol negotiation before passing the socket onto to the regular client. http://www.openssh.com/txt/release-6.5
Don't forget about F#! WebSharper is shaping up to be a pretty nifty project.
If 8chan didn't keep calling the police on people, I think it would probably get a lot less heat. You can't claim to be all for free speech, then say it's okay to call the police on somebody who said something you didn't like.
Happy New Year!

During year end break, while everyone was drinking champagne or watching movies, I was heads down building something for you. Now that the MVP is ready , I wanted to let you know so that you can give it a try.

Its main goal is to help traders run their trading journal and follow what others are doing.

This is me: https://traderlog.app/@cezar

I have a nice list of things I want to add next, but you can already start using it. The foundation is here.

I'd love to hear your feedback.

Thanks!
She also works in a field that nobody can enter without the necessary education and some additional professional accreditation. Software is a lot more open, without hard requirements for a degree and without oversight bodies. Maybe this is because it's a much newer field, maybe it's because the industry has been consistently growing for the past couple of decades and putting hard barriers to entry would have slowed down that growth. Whatever the reason is, I'm glad that we aren't at accountant-level yet.
Eh, this seems semantic, and expands us from talking about economic goods to talking about abstract concepts.

And what is actually being valued? Not negentropy itself; merely particular economic goods that are examples of the process of negentropy.
I believe "oracle" refers to a "test oracle" and not the company.

https://en.wikipedia.org/wiki/Test_oracle
Yup, started writing my response before I saw yours, definitely a different point.

I do think that the implied burden is still alienating in a sense and that's what motivated my post (the philosophy can just feel really bad in some ways when you get into the nitty gritty, and many people don't respond well to that), but you were clearly talking about a different kind of alienation.
Except that Iraqis were not forced to take US citizenship. They are still, and will be, citizens of Iraq.

I think it's still possible to hold Ukrainian citizenship in Russia-occupied Crimea, but your life will be thoroughly miserable.
> The ones that had so cozy of a relationship with the Pentagon that they saw no problem in being government mouthpieces and getting

I consider that journalistic malpractice. Like I said, investigative journalism is difficult. People, including the "real ones" sometimes do it badly. When they do, the good ones apologize and retract.

For what its worth, I don't actually think that you'd need particular government access to do a reasonable job of censoring the names of at risk agents in the documents wikileaks leaked. I'd go far enough to say that me, as a layperson, with practically no journalistic experience could do a better job than Assange did. In fact, I'm certain of that.

That's disqualifying. He didn't even try.
What is NPM?

Nuclear Protocol Magisty?
Yeah, this baffles me. I can't figure out why this still exists. I've got to imagine the volume of people paying that fee specifically to develop Safari extensions has to be low.

Thing is Safari is a nice browser to use, but without uBlock Origin it's a non-starter for me, all these 'content blocker' solutions are either bloated or nowhere near as good as uBlock Origin.
Most system design resources are either too shallow (Grokking, system design primer, etc) or fairly deep (DDIA). There's not a good middle ground.

> would get you a L5 or even do well as L4 at FAANG

Imo, the system design interview is actually about communication and not purely about design. Explaining your thought process, how you work with others, how you identify bottlenecks, how you think about the problem space.

There's a difference between being able to interview and actual system design in the real world. You'd be surprised at how surface level system design interviews are. Often people with real world experience do poorly because they dive too deep or know too much and the interviews are generally short (45 min). There are also no real set standards, unlike algo problems where there is a fair amount of theory around time complexity.

My amazon interview was mostly cribbed off grokking uber design and I passed.
Norway is not a member state of the EU. It has close ties with the EU, but it is not part of the EU.
> UNIX is married with C, so any attempt to replace C, means breaking with the UNIX mindset, which has proven very hard to do.

I don't believe this is particularly true, although I haven't explored it very far. UNIX is married with the API/ABI exposed by the so-called "C" library. So far, there have been no languages that offer native interoperability with C and have gained significant popularity, other than C++, and C++ is certainly pretty popular on UNIX (Qt, gcc, etc.). Rust does offer that and is (evidently) picking up a ton of steam, and you can get to the point where stupid tricks that previously required a C derivative can be done in Rust.

http://mainisusuallyafunction.blogspot.com/2015/01/151-byte-...

In fairness, this often also requires things like "C" strings, the "C" locale, etc. But those things can either be done smoothly enough from Rust, or are wrong anyway, that I think there's a chance to break the C stranglehold here.
I think when your boss tells you that, the proper response would be to write an op-ed about it on Medium, while blending in themes of Paternalism, The Patriarchy, Feminism, Mansplaining, Manterrupting and Sea Lioning.
IMO is to heavy for what it does and is what teach me in 3 years of college, and I haven't a great opinion about college.
And for the past years I create a great relation with RoR, love the simplicity of just open terminal and sublime.
While we're on the subject of SSH, you should also cut off password authentication over it. Just require the use of public-private key pairs instead.
Here's an important reason that I bet isn't in this article: http://en.wikipedia.org/wiki/Carlos_Slim

(Important background that curiously enough isn't in either Slim's or the NYT's Wikipedia entries: http://www.google.com/search?q=Carlos+Slim+new+york+times)
I think you mean D23H...
Now, do you want to be the first guest in this hotel? Honest?
> unionized labor which is possibly the slowest construction workforce in existence.

Any references for this statement? I have quite a few union friends who bust their asses 6 days a week doing construction, and would be kicked off their projects if they didn't..
It would be. My bad, I thought you were talking about the concept not the order of things.

I'm not sure how I feel about it, to be honest. But I do love me some pattern matching...
Right now, my priority with Atomo is consistency in the design and simplicity in the implementation. It's acting as an incubator for a ton of interesting language features at the moment (both for myself and for Slate), so I haven't made optimization a priority yet as major parts of it are constantly changing. For example, the version on Hackage has a traditional exception system, while the latest darcs changes have replaced that entirely with a condition/restart system written in Atomo.

I'd call it "fast enough," but it's no speed demon. It's pretty early on; I just started planning Atomo's design this June. There's almost certainly some low-hanging fruit when it comes to optimization, and it is something I've been keeping a close eye on for a while now. It's only been getting faster, and in my testing of GHC 7 I saw pretty substantial performance boosts for free. And that's the nice thing. It's built on a fantastic platform, which you can drop into very easily whenever you want with a nice DSL.

Glad you like it, though. I completely understand the caution when it comes to performance of such a high-level language.
NoSQL is a bullshit marketing term coined to insight ire in the heart of DBA's.

No it's not. It's a typical human response to needing to give names to groups of items. Collective nouns, even misjudged ones, bring concepts to light and allow us to discuss them collectively without lengthy explanations. The elements behind AJAX existed before the term was coined, but its coining gave everyone a single point to discuss and support and its usage exploded rapidly after its coining.

RadioLab's "Words" show - http://www.radiolab.org/2010/aug/09/ - goes into the value of words as a way to represent concepts and feelings and, specifically, how those things fail to exist without the words to define them.
OpenSSH is a bit of a special case, since (AFAIK) if you donate to OpenSSH some fraction of that will actually be spent on OpenBSD instead. You can imagine that Linux users and vendors aren't interested in funding OpenBSD.
There's nothing wrong with using tables for non-tabular reasons, just like there's nothing wrong with using an 'under construction' animated gif while you're building your site or having a nice midi file playing in the background.

I'm sure some day someone will come up with some sort of standard that allows a regular website to look good on multiple devices with multiple capabilities, perhaps some sort of file containing style information that could tell the browser how to structure different sections.
Thanks. I only have some competitive programming experience with c++ and Java. I used Python and Elm in my last job.
Full credit card details were leaked; The 72 hour window is reasonable. I’d go as far as forcing them to contact the banks of those cards as well.
Genuine question: isn't a "Bluetooth" "DAC" an oxymoron? The only way I can imagine I'm getting the quality level I'd expect for $100-$200 is if I were sending it uncompressed audio. Which Bluetooth definitely doesn't have the bitrate for.
I don’t know how you understand accountability but people who have clinically-diagnosed mental conditions that keep them from having full agencies over their actions are out of the question. The online political discourse you are referring to rests on the assumption that people with bigoted views and behaviors have no such diagnoses and are willfully embracing and practicing bigotry on their own.

You don’t even need to define absolutes, for god’s sakes. The point is that people shouldn’t bring their politics to the office, and they do that by not discriminating on anyone on the basis of anything, which necessitates respecting and valuing everyone equally. The problem is that, simply, people don’t do that and actively refuse to do that, because they feel that their inherently divisive views shouldn’t sow divisiveness in the office. It makes no sense.
You seem convinced that there is no good content on Yahoo Answers..
Your suggestion is fighting fascism with fascism, and it reads like maybe you don’t realise that?

“BigTech needs to be fought like cancer”. When did we all agree to this?
Only hackers, miscreants and pedophiles use Tor.

Amateurs.

The kind of person whose sense of moral outrage gets activated by such nonsense bullshit doesn't know what the word "miscreant" means, and by not mentioning "terrorists" they're just confusing their target audience. If you don't say "terrorist", how are we supposed to know you're the good guys?