jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I wonder if Clang can do better these days; I noticed that it seems to merge computed gotos to normal-looking control-flow (I suppose this is necessary for alias analysis).
Ironically, with “they” becoming a more common specific-individual-identity-pronoun preference, it is at risk of losing its inclusivity, and of becoming as problematic for unknown individual preference as she and he.

But that's a problem for the future, right now “they” is usually the best inclusive pronoun available.
Let me add my recommendation for FreeTaxUSA.com. I am a newly married grad student on fellowship, which implies juggling estimated taxes, confusing withholding rules, scholarship income, a name change, and first-time joint filing. Needless to say, I am not a "simple" case. After TurboTax failed to prepare my forms correctly (!) and wanted to charge me for the displeasure, I went looking for an alternative. FreeTaxUSA.com is where I landed.

The interface is fairly minimal. The workflow mirrors the questions/boxes on the IRS forms/instructions, a very helpful feature in my situation since I could easily cross-reference the relevant IRS publications when necessary. They provide excerpts from the documents as you go, which is all I needed in many instances. Unlike TurboTax, the prepared forms were actually correct (to the best of my knowledge, I am not a tax lawyer).

Simple, cheap, reliable. Would and do recommend.

EDIT: Story is related to last year, I plan to use them again this year.
"Former Republican" generally means they weren't Republicans in the first place. You see these same types of chameleon like politicians on both sides of the political spectrum that choose to just blend in, in order to "land the job" so to speak.
Wow, I did not know about those!

I'm surprised how little a Google search turns up for them; the best I found was a mention (but no description or examples) in docs.rs: https://docs.rs/rustc-ap-syntax_pos/634.0.0/rustc_ap_syntax_...

Do these enforce against out-of-bounds values by panicking, the way arrays do? Or are they unsafe?
Their handheld household vacuums are so nice. We have one on each floor. So light, powerful and always ready.
Output redirected to a file and file being already closed, for one. Or anyway, stdout being closed midway due to many other possible reasons: this is (probably) why printf returns a number of bytes written or -1, for example: http://www.cplusplus.com/reference/cstdio/printf/
Does anyone know what service WhatsApp used for SMS delivery for phone number verification? I wish I could get text messages into all parts of the world like they do.
Actually, I'm explicitly saying don't worry about that stuff when you come to me for 30% feedback. I don't want you to have to worry about whether you're being respectful of me. I simply want to be helpful, and I'm giving you freedom to deal with those typos, misaligned pixels, unformatted images, broken links on your own schedule.
Would love to see this for notable programmers. Don't know if the data is available for their wake-up times.

Would also love to see how many of these writers/programmers took naps during the day, at what time, and for how long.
It does not do anything when I click on the buttons, Firefox 27 on Windows 7.
Is it that time again?
I tried Mono a few months ago because I was thinking of writing cross-platform (ish) desktop GUI application.

My dev platform is Ubuntu so I downloaded MonoDevelop and load the GtkSharp example (or maybe it was just the skeleton project template). Hit compile, bunch of errors showed up. Apparently I don't have the GTK libraries. Googled a bit, it looks like I had to download gtk-dev, compile, and do a bunch of things before I can run a "Hello, World" GTK sharp app.

I wade through the net and the tutorials and documentations are either for older versions or just weren't there (for example, integrating with NuGet).

It's a bit sad because I'm sure there are tons of engineering effort went into Mono but it just doesn't feel polished enough.

It's open source but lately I felt that it's more of a teaser for Xamarin than anything else.
When I press "back" on my browser, it doesn't take me back. This is up there in annoyances with people stopping their car in a merge lane, websites that auto-play music, and people who speak exclusively with cliches.

This should be at the top of your list of bugs.
Well, the strengths of languages like C# and Java are extensive libraries along with static typing and the code completion that enables. Object orientation also helps with code completion, because the you normally have the noun to hand in a local or a field before trying the operation.

Java does have a fashion for verbose identifiers, and C# has picked up a little bit of it, although the ceremony is less in C#. Ceremony can be macro'd away, but verbose identifiers are more problematic.

I'd also argue that the scope and complexity of big Java apps is often larger and broader than most C++ apps: more libraries used, and at a higher level of abstraction. When you dance across the surface of many different libraries, good code completion makes your life easier. That is, the chief problem code completion solves is not intrinsic to any given language, but rather the absolute number of symbols used.

When coding languages like Ruby, I rely heavily on the interactive console (Pry for Ruby) in order to get the moral equivalent of code completion.
One woman was shot dead today at the capitol, and I saw several other images of puddles of blood.

I understand the rationale could still stand, but wanted to point out that their lack of enforcement did not prevent bloodshed entirely.
I think that's actually a bit of a contentious question; I think there's a lot of people that'd argue that it's definitely part of the future of open computing, and I think it's extremely likely that it stays a part of computing for low-cost embedded devices.

On the other hand, there's a strong argument to be made that it's more difficult to make a RISC-V processor with comparable performance to a desktop-grade amd64 processor than to make an ARMv8 processor that with the same. (Personally, I'm a big fan of AArch64 being a fixed-width encoding, and both programming by hand in it and find writing assemblers and disassemblers is super-easy as a result.)
Honestly, yes. What if there was a fire?

I understand that you intend that to read as "do you think people should be allowed to yell 'fire!' in a crowded room in which there is no fire", but for every false positive punished you create a chance for a false negative to arise from people to afraid to speak up for fear of getting it wrong.
The alternative according to HN is to just recognize my genius based on my resume and what my friends say about me, and throw an offer at me.
Honestly, who the hell cares what Facebook has to say about this? I genuinely don't understand how these random tech executives end up feeling an obligation to push out statements like these.

Is there any other explanation than these people having massively overblown feelings of self importance? I'm genuinely stumped.
Hear me out on this because the first sentence sounds crazy but I’m not condoning what these people did.

What came to mind when I read this news about Capitol Hill was the famous MLK quote “A riot is the language of the unheard.” Along with the thought that these a mostly middle class white people no doubt. Which are overall a privileged group. So I got to thinking about what it means to be heard in today’s world. I think that for a lot of conservatives in a digital world it can feel like their voice or the voice of people with their beliefs aren’t heard. Certainly you can find little echo chambers of conservatism, but when you go to the big news sites, the front page of Reddit, or Twitter it sure looks like everyone leans left. Couple this with the leader of your movement getting little notes on all his tweets to at what he says isn’t true or getting removed. I can see how it feels like your worldview is getting silenced, hence a riot. So I wonder if these movements by Twitter are ultimately counter productive.

Just a half baked idea, but some food for thought.
To be decided.

I prefer radio frequency to infrared.

I'm always on the lookout for the door into summer.

Mise en place, which vim naturally follows. Problem solving and critical thinking have been more useful to me than any particular technology.

It's funny, I just spent over a decade getting good in one career, to the point where I could work almost anywhere, and (among many others it seems) have recently decided to have nothing to do with it anymore. I'll need to write one up at some point.

thelastquestion@gmail.com
I've read several stories over the years and seen at least one documentary where it's pretty clear they were doing the former. It's generally chalked up as a win, gets good press / pr - keeps the funds going in that direction, and keeps the average headline reader scared enough to be fine with pariot acts and similar things going.

I do not recall any stories of the latter.. perhaps there is one or some - and perhaps things have occurred that saved the X Y or Z and we'll never know - and that's great.

However I think it's high time that people paid more attention to the details of these "be afraid / keep sending us budgets" stories and see that many are fabricated just to check off a PR box.

9 out of 10 sex trafficking headline stories are the same, and similar.

It's not just the top level of the DOJ - the local law agencies use the same playbook (especially vice squads) for the same reasons. imho.
> Got other types of traffic you want to run? Too bad, tunnel it over HTTPS.

Then you’d expose a service, not an ingress. You can do this in a variety of ways depending on your environment.

I’m going to go out on a limb here and say you’ve never really used k8s and haven’t really grokked even the documentation.

It’s complicated, some parts more than others, but if you’re still at the “wow guys secrets are not really secret!1!” level I’m not sure how much you can really bring to the table in a discussion about k8s.
The problems people have with the rich are that there are 2 ways you can make money:

A/ sell time

B/ buy/sell assets

One of these is heavily taxed, the other is not.

One of these produces value to society and the other does not. I acknowledge that some "time sellers" don't produce value, but _on average_ most time sellers are producing something positive.
I’m not sure how that would work in practice. Does every use case get hit with a permanent ban the instant the combined electricity usage of that use case exceeds some limit? Was it okay for me to play around with the Bitcoin client on my laptop in 2011, but as soon as all Bitcoin clients combined to exceeded the limit, I can no longer run the client on my laptop? That strikes me as exceedingly odd and impractical.
A little bit off topic, but how does that work in practice? How do I find a lawyer instantly? Do Americans generally have a lawyer contact just in case?
Yes, I think that this is a rather typical 'programmer growth curve'.

You start with spaghetti code which just works (hopefully), after a while you are taught how to do things 'properly', resist to it a bit and suddenly you have an epiphany - design patterns should be everywhere, etc. After over-engineering some projects, with loads of UML diagrams and stuff, you step back and stick to simplicity.

And I believe it's a good curve. You learn why some certain things (like overengineering) doesn't work, hopefully it happens early, and learning from trial and error is much more valuable compared to when someones teaches you how to do things 'properly'.
Actually I am using this syntax with React 0.12.1. React.DOM just work as expected. For custom components, prepend "React.createClass" with "React.createFactory". See http://jsfiddle.net/saxr8gLd/
Sorry, not up to speed on PC english.
Did she get pushed out? I thought it was her seeing an opportunity for a higher prestige+pay as a CEO vs being a VP.
Personal use = BitBucket

WHY? Free private repos unlimited in number of repos only limited on how many can access them.

So all my .config files and anything private goes to BitBucket. Great product for my own use.
Some algorithms are smarter. The computer system that figures out how to book flights for millions of people every day is quite intelligent when it comes to that specific task.

The problem is, that intelligence is more like an insect's brain in that it doesn't generalize to any other higher level problems. We're still trying to figure out how to organize knowledge so the intelligence is transferable. Doesn't seem too difficult to do in the next 30 years given currently available tools.
What you call a "Middle Man" is also known as a "Market Maker" or a "Liquidity Provider". He takes on the risk of connecting supply and demand in order to profit from the bid/ask spread.

The "Middle Man" has been replaced with technology because it's more efficient and enables more liquidity than an actual man or a network of men could.

If you see solutions popping up in Uzbekistan for basic logistical problems such as transportation and delivery, perhaps you should try to implement them elsewhere? I would be interested to hear more examples that could be implemented elsewhere in the world.
If you recall, GoldiBlox retained a big-time Silicon Valley IP firm when they filed suit against the Beastie Boys claiming Fair Use. When it became obvious the Beastie Boys 1) Were going to fight, and 2) The Beastie Boys were going to win, GoldiBlox fired them and hired different counsel. I would've preferred the case to go to court for some real, hardcore clarification. That would've done a lot of good for the legal, commercial, and artistic community.

Granted, I did really, really like how GoldiBlox had to wear a proverbial dunce cap by putting a statement on their website to the effect of "We were wrong, way wrong, shouldn't have done that, and don't make the same mistake we did." Pretty epic. Also, it does go to show that hiring a law firm to tell you what you want to hear is completely possible, though fiscally dangerous.
HGV meaning semi-trucks and other CDL class vehicles? Just want to be clear. I wish my city did that, or at least banned the multitrailer trucks where they have 1-2 more trailers attached.
Yeah, and now they "reinvest" in stock buybacks to pump up the share prices. And the people at the top get... tons of shares.

Thank you, loopholes!
As one would imagine, interlocks on modern accelerators are much better. Things like room radiation monitors combined with switches on motorized doors only closable from outside help alot. This way exposure is only possible if someone else accidentally closes you in, and there are very loud klaxons that warn you when beam coming through is imminent. Getting into a target or radiation area when the accelerator is powered on requires taking a key from the console which blocks the beam at an early stage before it is accelerated.
Are you telling me that you need an fMRI to relatively reliably classify 100 people into two classes based on whether they're very happy or in great despair?
What I meant was that Signal can solicit payments as part of their mission. Either through donations, or by selling access to more features. There's no need to involve financing through the use of the product itself, any proceeds of which will not go to Signal anyway.
That seems wrong, is like if Mozilla forces crypto in Firefox. there will be many Firefox users that will not like it, it is not only the haters or Chrome users that will complain, hopefully maybe you can see the missing 4th perspective.
It however is not "natural" for someone who doesn't know the obscure bits of history in a standard written many decades ago.

Someone writing, say, a static code analysis tool or an IDE may not assume that it is possible that in the expression `a[b]` a may be something else than a pointer / array.
Mostly Time and as time is money that also.

When you building custom application, you are trying to do it in most optimal way for the $ paid. So, when you building something for the value $ let say 100 SP (story points), and then when you stumble on a problem in OS usually you do not end up building 100000 SP side projects (worth $$$$$$$ of your time) in order to complete 100 SP project. Especially when you crossing to someone else domain.

Everyone has its own domain, so if Google, FB, Oracle, Microsoft have the main code base for Java, C#, JavaScript, React, Angular ... or else, it is expectation that they will listen cries of users, sometimes they do other times they do not.

Few years back I was involved in Google Chrome thread about auto-fill feature, at the time I was working at the health organisation, so to cut the long story short auto-fill was populating data and causing issue, in the very long thread I gave number of cases why is automatic form fill bad (and I was proposing some one-click alternatives), at the end Chrome team was sticking with what they wanted, and justification was "Because we are Google team, and you are not, so what ever we say is the best" - end of the story.
Ah, well in that case the note about layers of abstraction don't really apply very well. A full WYSIW(YG/YM) editor is not going to generate HTML you actually want to read or write.

Otherwise we'd all be making sites in Microsoft Word given its ubiquity! :D
It's awesome to see this hitting the prime time, but Formula E is far from the first. The National Electric Drag Racing association (http://www.nedra.com/) has been around since 1996 and there's all kinds of good tires screeching (and golf cards popping wheelies).
Full-stack developer looking for work.

Location: San Francisco

Remote: No

Willing to relocate: No

Technologies: Node, Django, Rails, React, GraphQL, Relay, Reagent, Ansible, Docker, Postgres

Résumé/CV: http://brandonhsiao.com/resume.pdf

Email: bh@brandonhsiao.com
Your brain doesn't last forever. A PhD will make it harder to succeed because your brain will have deteriorated somewhat by the time you finish it.

Try comparing programmers at ages 20 vs 30.
Yes. I didn't cut this deal, mind you, so I can't speak for Gisele, but we do indeed make these kinds of investments if anything as early as possible in a region.

It might be perceived as riskier, but I would say that it's likely only slightly riskier than funding a startup anywhere else.
The platform, is the web. Which is completely open - you can install and run any webapp you wish.

The web is open, agreed. But you're going to have to explain to me how I can read or write a file on a ChromeOS without Google knowing what is read or written.

Then, if Google's infrastructure is required for I/O, please explain how this is not totalitarian computing.
Hmmm declaring the people of a territory you occupy to be less talented than your own people. Reminds me of something
It is easier to acquire specialized skills in computer vision and machine learning in grad school than in industry. I've also personally had a good experience incubating technology during my PhD, although this depends on your advisor and your country. The PhD programs in the US are usually longer than the EU (6 versus 3 or 4 years), but typically provide more freedom and less pressure to publish constantly.
As an American PhD student currently finishing up and moving to a European faculty job, I was quite surprised at #2. Typical pay for a CS PhD student in the U.S. is somewhere in the $16k-24k range. In Denmark, it's $45k!

(I clearly did things backwards, because the opposite is true of faculty pay.)
OT but those kontera in-text ads are absolutely horrible. They are like land minds spread throughout the article making it just about unreadable (I tend to mouse over the text I am currently reading)
(Crosspost from my comments at economist.com:)

Paul Halmos, a famous mathematician, was often approached by undergraduates who asked him if he thought they should go to grad school. He gave all of them the same advice: "No."

Now mind you, he was extremely enthusiastic about academia, and he would cheerfully encourage students who didn't immediately walk away, but insisted that they really wanted to do academic research.

I quit a well-paying job [added for HN: at a late-stage startup, no less] to slog through a difficult, low-paying PhD program and it was the best decision of my life. It was not a "practical" decision, certainly not for my earning prospects, but I wanted to do advanced research more badly than I wanted to do anything else.

The Ph.D. is designed to introduce you to the world of academic research and prepare you for a career as a professor. Full stop. I have no problem whatsoever with anyone who enters a Ph.D. program for any other reason, but they should not come with illusions about what they are getting into.
I feel like I can't do a google search for anything technical without the top results being horrible MFA sites with content scraped from mailing lists/stackoverflow and completely plastered with ads. This might not be the same as autoblogging, but it's driving me insane and Google is definitely doing a poor job.
I find there's only a tenuous relationship between overall car size and space for tall drivers. e.g. a Nissan Leaf has about the same leg and head room as a Subaru Ascent.
Nice. How long to build Chromium?
The trilemna (trade off) between security, decentralization, and human-readability is known as Zooko's Triangle [1].

One Namecoin inspired blockchain project that has solved Zooko's Triangle is Handshake [2].

[1] https://en.m.wikipedia.org/wiki/Zooko%27s_triangle
[2] https://handshake.org/
> I can't imagine why anyone would want to use them

I'll tell you why: Why be content only meeting the subset of women I can meet face-to-face in my free time when I can complement my social life with a dating app that helps me meet more?

I can do both.

I can only understand your confusion if you have zero success on dating apps and assume nobody else has any success, either. And there are people obviously having success on dating apps.
Finally a meaningful explanation of JWT.
I feel like I would mind NAT less if they gave all the devices IPv6, similar to how it works on some LTE networks.

But IPv6 prefix delegation doesn't always work if you put your own router behind the ISP box...
GP's claims and the studies you mention are about two different things. GP claimed that users aren't generally aware of the extent their privacy is violated, and not that they would chose privacy over price if made aware.
Gotta wonder if this was inspired by the Cybertruck announcement and the polarization that has followed.