jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I agree with the generalities of the response but disagree with some of the particulars. Learning programming should be language agnostic. The "best" language is the one that works for you. Everyone is different and every language is different, some work for some but not others. I'm primarily a Perl person, not that Python is bad, but it's not my language of choice. I advise experimenting with different languages and finding the one that best suits your mindset and needs. For me, Perl is the one that "clicked" with me. I like using it and am productive in it. I've experimented with many other languages (Python included), but Perl just fit me the best. I see the power of other languages and am constantly impressed by what I see others doing in different languages, but ultimately the "best" language is the one that works for you. Even when it comes down to development tools, I'm a vi person. Emacs has it's benefits, but I prefer vi. Pick what works for you. For web development the LAMP stack (Linux, Apache, MySQL, PHP) is arguably the most popular. Most of the open-source CMS platforms such as Drupal and Joomla use it. Facebook is built in PHP on Apache and Linux. I respect PHP as a web programming language, it's accessible, has many of the conveniences of Perl (without many of the idiosyncrasies) and is web-centric. There's a reason it's popular on the web. Experiment and pick what seems to work best for you. There's no single solution. As we say in the Perl world, TMTOWTDI, There's More Than One Way To do It.
However the key difference is the amount of coercion, you aren't going to be shut out of the country, or business if you refuse to appoint government people in the USA, or do the government other favors.

The US government and private interests do indeed co-opt each other a lot, but its nowhere near the (implicit) threat of being run out of business (or worse) that it is in china.
You forgot "is web scale" ;)

Oh my, that meme was in 2010, almost a decade ago...
I see things like <a> GET links for destructive operations all the time - are they in violation of the HTTP spec? Do browsers speculatively load these resources and delete things without the user interacting?
The premise that 'traditional media' is not part of the problem is a terrible one. Censorship is not a good solution to bad ideas. Open marketplace of ideas is.
Not sure where you got this from, by company I work for had multiple CA roots, and they intercept all traffic. Chrome has never complained about Google and I've confirmed it's certificate is actually issued by my company's CA.
Http2 has efficiency gains at the transport later but not typically at the application tier. Having a single http request lets you things like handling authentication, fetching common state (user object), etc a single time for a batch request. Http2 doesn’t help you here.
You're worried about future customers, but what about Tesla's existing customers? For their sake, researchers should at least give the company a chance to respond and fix the issue before public disclosure.

I agree that a year is too long. I think 30 days is about right, but it depends on how fast the product is selling, how many new customers might be harmed during the 30-day period vs. how many existing customers there are.

How many customers do you think have already purchased a PowerWall, vs. how many would have purchased in the next 30 days?
Thanks also for that. As a NSW resident I'm really feeling this one. There's this huge focus on law and order in the small against individuals, while businesses and organisations are left alone on systemic issues.

"Australia has many fine laws that are being flouted through lack of political will. As we’ve learnt in the past few years, major businesses and famous chefs have for years been systematically underpaying their workers and getting away with it because the Fair Work Commission wasn’t enforcing the law. Misconduct by the major banks was rampant because federal agencies lacked the staff and the will to investigate. Newly built apartment blocks are uninhabitable because state governments have failed to enforce their building codes.

It is a characteristic of Australia today that governments, state and federal, are failing as functional entities. They have allowed vital laws to lapse through inexcusable neglect. They snap into action only when the media expose a vacuum where there is supposed to be an operational core."
Using code formatting for quoted text is not civil disobedience, it is an innocent mistake that should be gently pointed out and corrected.

Continuing to use code formatting after being made aware of the problem wouldn't be civil disobedience either. It would merely inconvenience the large number of people who read HN on mobile devices, for no purpose.

(Edited to remove a somewhat unrelated philosophical note.)
Good lord, this is perfect. I had no idea about the verbatim setting. All I'd do was use the hl=en and q=%s. This new parameter is practically god-sent.

Thanks.
Yes, Miranda said he was told that he would be jailed if he didn't co-operate, and that he was worried he would be kidnapped (gitmoed). So obviously a lot of intimidation going on there.
The original OpenCV code already has intrinsics in many portions of the code. But enabling them results only in a 10% improvement.

We decided to report non-intrinsics version, because reporting the original OpenCV numbers with intrinsics as SSE optimized would be unfair to Intel. Apparently its not very well optimized.

My own guess is that if we add intrinsics for Intel to our own C code, it will boost by around 2x.
We could have written a blog without reporting the Intel C optimized numbers, but that would have been unfair to Intel again.
"Once the filters are built, the terms upon which they can filter can be (indeed will be) modified."

This and every law on the books. A law is like ground being broken on a particular location (realm of life), something will be built upon it down the line. Much fuss might be made over the specific law but it is all slight of hand.
> It comes from FAANG size companies that do thousands of interviews and need a "standardized" way to evaluate candidates, compare them to each other.

The irony is that the founders and initial employees of these companies were never interviewed in this way. They were mostly just school friends. So it's highly dubious whether these specific hiring practices were even crucial to the success of those companies. People are emulating the wrong things and just cargo culting.
Can you point to a high-level description of Matrix which makes clear where the higher server requirements come from? Obviously a lot of it is not yet optimal code, but even so what are the expensive parts in scaling up?
As a Turkish immigrant in Germany, I really find the word "expat" irritating. Why should I make it explicitly clear that my immigration happened on my own terms?

Apart from that, the sheer amount of Turkish immigrants who left the country in the last decade (including me) are not Erdoğan supporters. However, many of us refrain from heavy criticism as we occasionally go to Turkey to visit our relatives and we don't want some specific person having a bad day destroying our lives.

So you usually hear the other side and may mistakenly think that "expat Turks" support Erdoğan big time. The majority of votes he gets from Turkish immigrants are the Turks who left the country more than a couple of decades ago and partly, their children. The "why" has a complicated answer that touches religion, demographic dynamics and acceptance in society.
I did an Enneagram last week. I'm doing a part-time MSc at the moment, and the last 2 weeks has been talking about these types of tests. I'm certainly on the "cynical" side in any test.

My Enneagram result was even in 4 of the 9 boxes. Wonderful.

With all these tests, it seems that many people think the categorisation is what matters, rather than what you do with the information. You could use them as an icebreaker on a teambuilding day I guess, but then you could probably use a 'what hogwarts house are you' or 'what game of thrones character are you' test from buzzfeed.

Maybe it's useful to create fictional characters of D&D backstories.

I can see that if you have an idea of the type of person you have on a team, you might know how to help them, and an idea of personality traits they may have could help -- if you're an introvert that likes time alone to recharge, knowing that some people are weird and like to recharge with other people may help, but then you're just as likely to get it wrong anyway - for example thinking "I won't invite X to the pub because they're an introvert that doesn't like being around people"
I just saw, that my project got a lot of new stars on github. A surprise to be sure, but a welcome one.
His three propositions can occur even though a bubble bursts and may even have a better chance to do so because of it. i.e. The amount of money a company is worth becomes insignificant when the value of money decreases due to the fed dumping it from helicopters to avoid a depression.

That's the reason why bubble talk is not boring... because the very unnatural successes that occurred post
2008 (due to market manipulations by the fed) now being set to unwind. It's become a game of jenga, with everyone watching the fed make its moves.

Like it or not bubbles will burst and when they do lookout below!
Berkeley? Nuff said. I used to be well left of center before I moved here but have since turned into a raving libertarian.

just this morning I heard of a young man from the startup Chariot being grilled that the service was morally failing the homeless in handicapped who are less likely to have credit cards. I also wish to be chauffeured to work in a Bentley and to have a private cessna on weekends. but that doesn't make providers of these services morally obligated to make it affordable for me. if it takes a homeless person in an extra 10 minutes to take Muni to occupy their usual place in the Public Library I'm not going to lose sleep over that. anyone who suggests otherwise to my face better be wearing a spit shield
Yes, WhatsApp doesn't have any real revenues, but Sam doesn't mention them. YC alum's are not building WhatsApp.

Uber has customers, real revenue (in the billions). So does AirBnb. So does SpaceX. So does Palantir.

Just name dropping WhatsApp is pretty low brow. There are alot of people doing incredible things (Sam's point I might add) and focusing on the Bubble makes you miss out on companies generating real revenues.
Derek's blog has always provided a fantastic look at the world of drug discovery. I have to applaud his rather open-minded view of the latest YC biotech startups.

If there is anyone who knows how hard biotech is, it's Derek.
A/B testing :) But also, since the content straddles work and non-work, it seems like the best time regardless. I stopped testing over a year ago, so another time/day may do better, but I'm happy with it.

Plus, I can't exactly change to monday's now since it's actually called "the sunday dispatches" haha.
Go with what you can afford. If they've been holding it for 9 years and not using it, eventually whatever you can afford ( within reason ) will be better than continuing to make nothing off it.

UNLESS they are getting click-through advertising revenue on it, or funneling traffic to another domain of theirs which advertises, or has direct sales on it; then you need to factor that in.

But it's best to be a human being and level with them. Remember, they're people. Really opportunistic people. And, if you can, just give up and get another TLD of the same basic name.
As a long-time IRC fan/user/developer-of-chatbots, I wouldn't entirely mind if things transitioned to a proper successor. (The advantage of IRC is that it's extremely easy to work with/implement on a basic level. The disadvantage is edge cases and things like NickServ which, while not official, might as well be.)

Slack seems well-positioned for this, but I'm still somewhat rooting for something more like Matrix ( http://matrix.org/ ), because that's an open protocol.
This might work for fleet purchases, but the economics for individual motorists don't look favorable.
If you're interested, I've wanted to work on this too. In particular, creating an online, PaaS database service so you can store and manipulate data via SQL queries without needing to setup and maintain (and share across machines) your own sql server. It's something I find myself wishing I had.
They have a really nice web GUI. I use it for access to my mail when I'm away from my laptop, where I use Mail.app. I haven't used gmail enough to do a direct comparison. The search is good, and you can set up very complicated rules to file mail into folders.
Maybe if we did more people would be willing to do it.
All journalism seems to be suffering from this more. With the financial crunch the sector is facing, who can afford a copy editor?
This is more a religious question than a technical one. I tend to build monoliths. Some of our clients build microservices; some of them decompose into just a small number of services, and about half of them have monolithic API servers.

But if you're going to do the fine-grained microservice thing, the service mesh concept makes sense. You might choose not to use it, the same way I choose not to use gRPC, but like, it's clear why people like it.
The "RPC" that the proxy in Linkerd is doing is radically different and more expressive than the "RPC" that is running between the Linkerd proxy and your application, which is the whole point of the architecture.
At some point doesn't it becomes easier to start anew Vs. trying to derail the ten trillion-dollar freight-train momentum of the current Internet?
Almost all the points are deliberately left so vague that almost anyone can claim that they’re abiding with them.

A goodly number of points are also left so vague that almost anyone can claim that their opponent isn’t abiding by them, providing a perfect environment for anarcho-tyranny.
Not all warnings. Try clang -Weverything (that enables all warnings) sometime. Some warnings are even contradictory!
i remember when i first heard that watching an Adam Neely video and it really struck me just how powerful and salient a claim it is. everything that we have come to expect of all aspects of existence is only that way because it has been repeated enough to have been made a fact of reality, and then progressively iterated upon over time with each iteration repeated until accepted. so it makes perfect sense within the context of music imo and is quite a useful tool to have in one's belt
WinUI is based on .net core. Silverlight on .net framework.

At the time, it was not easy to port WPF to core ( mostly because of System.Drawing), they did it now and it's a new framework.
I don't agree with the assumption that we need to ditch X11 entirely. Implementations are different from the spec, and a common complaint I have is that certain implementations are gathering code smells like nobody's business.

You can fix both an implementation and a spec by continued review and revision, while making choices to either remain backwards compatible or breaking that compatibility with newer revisions. I don't think Wayland is a good solution to this kind of problem, despite it being touted as one in many circles I've witnessed.

The competition is nice, though! I have yet to give Wayland a try, but it's on my to-do list some time on a fresh machine.
Beware. One thing that happens to people in a homogeneous community is that the out-group shaming becomes invisible. So everyone in every little community thinks that their community is respectful, but the other communities are about hating.

Hacker News aggressively moderates to remove the most abrasive types of shaming, but you can still shame out-groups here, provided you do it civilly. See any thread about managing developers: At least one person will go on a rant about how managers are empty suits who do nothing useful and just get in the way while extracting rents in the form of cushy compensation packages.

That kind of generalization is also out-group shaming, it just doesn't look like a bunch of misogynists complaining that there are too many women in tech demanding equity.

(I'm in no way saying that just because Twitter has shaming, and so does HN, that the two are equivalent. They aren't even close to equivalent, because these things are not binary. But I am trying to point out how toxicity can be hard to judge from within a community.)
Good point. Who knows.
And yet when comparing apples to apples, unionized workers apparently earn an average of 11.2% more[0].

0. https://www.epi.org/publication/why-unions-are-good-for-work...
The outrage is at the inclusion of “make sure to vote no!” as a part of the seemingly well meaning instructions.
He quotes Taleb in the footnotes here:

> To be clear, market makers are not required to do what the model tells them, and the “common sense” answer is perhaps ambiguous. Arguably the fact that someone bought thousands of these options means that the probability of them paying off is a bit higher than the model suggests. If you are selling way-way-way-out-of-the-money options, you probably should not be blindly following your model. Here is a story [https://twitter.com/matt_levine/status/555913245589250048] I like from Nassim Nicholas Taleb.
Now in a language where "it ends in scope", the scope hasn't ended until the loop exists. (I assume you mean exits there?)

No, I don’t think that’s correct, in any mainstream language. Each iteration of the loop body is a separate scope. If you declare a new variable inside the loop body, it lives until the end of that iteration then falls out of scope. Next time around the loop, you declare a new, separate variable.

There is a slight grey area around the loop header -- exactly when does the scope start and end? Older C compilers used to disagree about this, but the rules were firmed up in C++ (and I assume in recent versions of C too) and now loop headers use the tightest scope they can.

So I would expect “defer” to run at the end of each iteration, exactly the same as the C++-style RAII case, and that is in fact how it works in every modern language except Go.

Another way to think about it that might be helpful: most languages try to implement defer in a completely static way, where just looking at the syntax, you can figure out exactly where and when defer handlers are going to run. You can allocate all the storage you need at the start of the function, and nothing tricky is required at runtime. If defer handlers are queued up and run as a batch later on, that’s dynamic behavior that needs some extra runtime support, and that’s why most languages don’t do it.
Exactly this is what I think as well.
I've seen nothing to suggest SSE would be (or is even capable of being) deprecated on HTTP/2.

You may be confusing it with HTTP/2 Push, where a server can inform a client of a future resource it will need, which is _de facto_ dead, with only a few real implementations beyond the bare minimum required by the HTTP/2 specification.
It's a good point, but Chaucer's words. Also - don't call me surely.
$25/month for 100 texts? Talk about easy money... I need to start a company.
Nice. Not the most compact code I've seen, but it makes sense considering it's the output of a compiler, and can thus take advantage of optimizations from clang/gcc/what_have_you.

EDIT: Actually this raises the question of how it handles closures, since the generated code does not seem to provide for preserving the surrounding environment data. Though I may just need to dive in now that it's catching my interest.
5000 users signed up in a day and it's $25 for 100 text messages in a month. That's bank.
> I think Linux memory allocator devs could keep small preallocated buffer, return allocated space, and schedule independent maintenance after buffer gets low.

It's already a possibilty. The gfp flags argument to kmalloc() may have the __GFP_HIGH flag set: "This allocation has high priority and may use emergency pools". However, it's use is generally discouraged and can really be only used in extremely specific situations.
I remember having that same feeling playing Road Rash after attacking Natasha during a race.
ah I found it! http://www.ousob.com/ng/iapx86/index.php "norton guide" is apparently the magic word for it
"I forget"

Is forgetting (or losing) the key a crime?
More well-known to whom? Most non-technical people I know have never heard of Linus Torvalds, or Linux. Kevin Mitnick is a name that has been in the media in much more prominent positions. As far as the "hacking" vs "cracking" debate, that fight has been lost for many years.
Completely true, unless you can guarantee that the tomatoes were picked fresh. My parents live near a little organic farm that we've been buying from for about a decade. We can drive to the farm stand and buy a bag of ripe, delicious tomatoes that was literally picked an hour before. Those made some of the best tomato sauce and salsa I've ever had.
I can understand the Flickr argument, but what (other than a lovely design) makes this better than http://365project.org/ or http://www.fotolog.com/ - at least $11 better (for now, then $20 better)?
I use a similar commenting style, but in addition to the description, arguments and returns, I also list globals used (if any) and side effects (even if none). I find it very helpful to show if a function depends on or alters state.
Good ol' http://oo.apple.com.

It's a pretty decent opt-out method, but it only works because something hardcoded in the iOS version of Safari sends the UDID as a X-Header in the HTTP request headers -- specifically to the oo.apple.com domain (and a handful of others, all owned by Apple.)

If any other company wants to offer a systemwide opt-out for its iOS software, it's a lot more difficult.
A good point - awareness of where your center of gravity [in life] is - an important quality to cultivate.

RE: girlfriends that are the opposite. I agree, it is very possible but it has been my experience that either foreign or alt chicks are the most open to experiencing new things. To balance that sexist comment, I also realize there is a corollary in mainstream American men as well.

BTW, travel (particularly budget backpacking) will change your entire world view; kudos to finding a woman that is into that. I highly recommend India for a few months, on a shoestring and with no itinerary :)
It isn't "stealing" if the user agrees to the app's User Agreement that probably mentions what's happening with the data that is collected.
I am not certain, but I have been interviewed by several companies for internships lately (not sure if the hiring process for jobs are the same for internships) but the interviewer always seemed more interested in my projects outside of class than my school work and grades. So, it would seem that they would be highly impressed by attempting a startup regardless of failing or succeeding.
NIMBYs won't allow building in the bay anyway since it would block their view.
This is kind of what I mean. This seems like shifting goal posts to me. They had the whole harassment patrol thing on Twitter which I found sort of silly, personally, but I don't know how that would be described other than an effort of some sort. I certainly wouldn't call it an abject refusal to even try.

Like I said, I think it's a larger problem of shitty behavior on the internet in general, and I don't think anyone has a real solution at this point. I find it unfortunate that people use that behavior as an excuse to talk past each other.
I also find this painful and have switched to iceraven, a fork of Firefox Android that supports arbitrary addons, and use SingleFile to save webpages as html files.
One issue I can see is that people can hone their skills on freelancing, open source and learning projects, but when they go for a job they will probably get beaten to the position by someone who better fills the 5 years of industry experience in x.... regardless of skill.