skysight-inc/HackerNews huggingface dataset:
I'm going to be blunt here, because this is your job. You've agreed to take on a particular level of responsibility and competency and I believe it's fair to hold you up to that.

> And ads are always labeled.

Poorly these days, and you know it. Many, many people here are making the point that if you eventually shrink the word "Ad" down to a 2-point font we would still have a PR person here arguing "but we Label it as an ad." You have a lot of users now telling you that you're already reaching the point where ads are not considered distinguishable from results.

> As for ad labeling, I don't work on the ad side. I work on the Search side.

For customers, Ads are part of the Search product. On mobile, ads and ad-driven widgets often take up the first 1-3 screen scrolls before I scroll down to a "not-ad". For me, if this isn't part of your work, you're not working "my" Google Search. Your work may be to represent some subset of what Google Search is, but it's NOT the part of the "Google Search" product that is being discussed here.

We are not discussing DWIM search or paywalled results or even stack-overflow scrape spam that infests my actual Search results. We are discussing how ads that look a hell of a lot like search results infest the top 1-3 mobile screen-scrolls before I get to the results that are comprised of the same Stack Overflow page copied by 4 different scraper engines and reposted on multiple domains.

If the ads, which is the topic here, isn't part of the product you work on, then your professional experience carries no weight in this discussion -- though your personal experience is as welcome as anyone else's. 'jsnell pointed out what you did, but 5 hours earlier; his clarification was well received and there was already a discussion about the clarification.

I do understand the point you're making. Many here had harsh words for the linked twitter post. My favorite was [0], also several hours before your response. In fact in this discussion on HN there's actually so little confusion over the point you clarified that it almost seems that responding to the linked twitter post on HN, without responding to any of the HN discussion ... is very much a case of responding to a straw man.

0: https://news.ycombinator.com/item?id=30151320
Why don't you see a lot of very long thin, high revving motors for higher power with smaller size than large motors? This one has completely the opposite scale of dimensions even.
This discussion is fine in and of itself. This discussion and any outcomes have nothing to do with technical debt.

If stakeholders are aware of design decisions and related cost + understand the potential trade-off, that’s it.

No need to add concepts like technical debt. And this example would not even be technical debt according to Ward Cunningham’s definition.
20 years ago,

> More than 20 programming tools vendors offer some 26 programming languages — including C++, Perl, Python, Java, COBOL, RPG and Haskell — on .NET.

https://news.microsoft.com/2001/10/22/massive-industry-and-d...
Crafting a message well is important but more often, fast writing and decision making skills are more important. Why do you think so many professors and managers write extremely short, almost informal sounding replies. If you're an excellent writer who takes 20 minutes typing up a single email and then need another 20 minutes to destress because emails in formal settings make you anxious then you probably aren't a good fit for that type of job.
Ask HN: Why is LinkedIn job search engine so AWFUL?
I just don't get how it's possible to fail that much without doing on it purpose.

For example I search for the term Vue.js, sorted by relevance.
The first non-sponsored job offer is a PHP job, that don't mention the terms Vue, Vue.js or even JS.

How is that even possible?

Did linkedin decide that Vue.js is a synonym of PHP?
React Accessing Window.navigator
One thing that I was curious about, if I may ask, is how does Figma goes about font rendering?
Because I think giving money to the rich is a side effect of the gambling process, not the main activity, no?
If you are happy to play Playstation 2 like games on the browser yes, because that is as much 3D hardware capabilities they are aware of.
Wordles of the World
A "fun" thing about Docker Desktop on Windows is that it requires Hyper-V. And it so happens that Hyper-V is usually incompatible with AMD SVN (Their virtualization acceleration). So it's impossible to simulatenously use VirtualBox and Docker Desktop, unless you're okay with horrible performance on the latter.
The only significant perf advantage WebAssembly has in browser vs JS is currently access to (Pentium II era) SIMD.
This is a regrettable choice, because most languages targeting the browsers are now lacking access to SIMD.

Heavier computation is currently being done with WebGL shaders (eg Google Meet background swap, TensorFlow tfjs).
Another thing I'd like to buy, but can't, and even if I did, it would stay in my drawer for years...

But seriously, if the price was good, I'd buy this 2 minutes after opening the link.
GNU invented GNUnet, they do have the right to put their name on it, like everyone else who invents things.
This is my life motto: eat well but portion wisely. I like butter. I like sugar. I like McDonalds, and cream, and cheese. So I eat these things, but only in moderation. I don't worry about trying to trick my tastebuds into thinking food tastes good. To me, artificial sweeteners taste bitter and wholly unpleasant. I would rather just drink water than drink diet soda. Indeed, I drink soda very rarely now, but once every few weeks a real coca cola is quite delicious.
> I'm not sure this is a good idea. SSH best practice is that you acquire the server's key fingerprints via a previous secure channel. E.g., Hetzner will email them to you when they set up your server.

email != secure channel
Trying to simplify access to window.navigator for React. First day of the adventure. Inputs are welcome.
Fun exercise: write a simple compiler with a JVM output. The JVM stack language is so easy, and it's the best way to explore it / something like it!

(Otherwise you're spot on and the GP clearly has no idea about Java)
Everyone posting #Wordle scores this week will receive 10 instead of 5 free NYT articles for the next three months.

Paid NYT subscription will entitle you to a daily email (at midnight your time) with daily Wordle answer and a recommended random sequence to post on social.
>Combine that with the fact that the first thing almost every game does is phone home to try and download new executable content

Chrome did it before it became mainstream.
Which part(s) did you think were rude?
Read "The sequences" [0], may be the Harry Potter and method of rationality book.

For lesswrong (and the Rationalist community in general), I've found that their "broad stroke idea" is what brings the most value. The more in-depth discussions bringing those ideas to specific topics is intriguing to read, but probably much less valuable for daily life.

[0]: https://www.lesswrong.com/rationality
I'm having some issues here with the scale. With "For scale, that's a 330-mL energy drink", do they mean that it has a diameter of around 13 cm or what?

Also, aren't energy drink cans larger than coke cans? I haven't had a can in front of me for years, so using cm (or inches) would have been better.
Ah, well if we're talking about living in a post scarcity world where those incentives simply don't exist, I'm with you!

Not sure how we get there though.
Enough people visit the newest page such that that around 80% of the good stuff makes it to the front page, and about 5% of the bad stuff makes it (and then is quickly flagged to death).

I think it's working fine as things are now. Our information is imperfect enough as it is, even before taking into account the huge number of people trying to game the system to get their ph3r0mones to reach the front page (seriously, the new page can get pretty dismal). Complicating it further will give diminishing returns, and even risk backwards progress.
Non-clinical research means what exactly? They read a bunch of articles/papers/news articles?
Additionally, WebGL 2.0 is stuck on a GL ES 3.0 subset, and when WebGPU 1.0 comes out later this year, it will be a subset of Vulkan 1.0, DX 12 1.0, Metal 1.0 until it ever gets adoption across all browsers, before they even think about moving forward.

It took about 10 years between 1.0 and 2.0 for WebGL broader adoption.

And in any case they are hardly available on game consoles.
Alas, users delegate this authority. They do not change defaults and let network admins decide where computers should point and what software will be used. The admins all point their computers to ICANN roots and ICANN roots are sometimes hardcoded into DNS software that admins insist on using.

Yet it is absoutely true, all it takes is changing some settings so that computers point elsewhere. ICANN derives its "authority" from voluntary behaviour of network admins.
I don’t know. Nothing prevents indies from selling games directly to consumers right now — it’s not like it’s hard to integrate a payment processor to your website and an auto-updater to your software. WebAssembly only replaces the auto-updater part. The actual value that Steam adds is discovery and trust.
Inflation is a tax on savings, but the poor don't have savings by definition so... I think you need to think a little harder.
Crap, my bad, I didn't even realize the graph was using NM and kW.
I'll go back into my cave now.
Yeah, because of instead targeting Vulkan 1.3, they get to target a subset from Vulkan 1.0, really exciting.
Then give an estimate with error bars.

Alternatively, if you haven't done the math, or it doesn't actually support a robust position, say :"This is not a scientific argument, be we are really hoping this helps. no promises"
So all it took to get here was €10 bln from EU governments and $10 bln from the US government to push the rapid development of mRNA tech?

Shouldn’t this be done regularly? How about $20 bln to finally get a good malaria vaccine?
I sometimes use the search engine to filter popular topics from the last 24h. That often gives a good pre-selection of interesting newer topics. There is a lot that gets posted on HN and you cannot read it all.

Sometimes I look at newest too, but it is a lot to read through...
I think you read the wrong intentions in Wards definition. It was never about short-term goals.

It was about building something to gain understanding of the problem space and deliberately taking the time to incorporate new insights into the code. Not doing so would make adding functionality more difficult long-term. Obviously not incorporating such learning can be seen as a short-term objective, but it is more about being actually aware that you need some time incorporating lessons learned or otherwise there are consequences.

Your definition of technical debt is just making trade-offs and that just is that: explaining the actual trade-off and there is no need to talk about technical debt. It’s just a bullshit empty label.
Think about the world you wish to live in. Sometimes examples need to be made. Learning lessons can lift us all a little higher. I trust the man found guilty will land on a peaceful path.
Me too! I had so much hope for Oni, but the control system drove me nuts. While it looked great I couldn't play it worth a damn. Maybe that was just me.
I'm doing that with a team of 8 people and I do not recommend it.

You'll find a bunch of small details that are pretty hard to find at hindsight. On a general overview you'll be like "it's just a cart, all you need to do is create it and CRUD items in it, easy" it's not.

You'll start to go in details about which database to use, backup scheme, encryption for PII, scalability for your initial user base, details of crud etc

When adding an item with a sku that already exists, do we want to sum it up to the existing one or add a separate entry?

What if the existing item is on a different state? Is that even possible, the cart itself should be at different state.

What about tracking refunds, taxes, inventory checks, etc etc

What about managing product details and linking them with your orders?

What about detecting fraudulent payments?

Scratch that, what about handling payments? Payment details payment request, payment authorisation, payment capture, payment refunds etc

What about invoices and transactional email for order confirmations?

And logging all that for legal and debugging reasons?

And you'll also need to keep track of your customer accounts, are you planning on building a CRM as well? Even if it's just mvp, you're going to fall into the another rabbit whole.

There are teams of smart people out there, way smarter than you and me, that have went to the trouble of building these systems, now you just need to use them.

Shopify, stripe, commercetools and a few more. My recommendation is to use them if your main objective is relatively quick turnaround.
You're right, I forgot about this one. I think because when I last looked at it, the MVCC part wasn't very straightforward to me.
Looking at history from polyglot bytecodes in computing since 1960, there is hardly anything exciting about WASM on the server besides business opportunities to jump into WASM gold rush.
330ml is a small Red Bull can. 13cm diameter is completely wrong, it's about half of that.
I think the existing incentive is by browsing /newest, you can find interesting submissions and get a quality comment in earlier, and probably get more upvotes as more people view the comments page.
Eastern Europe limit is usually about 140kph, and everybody frequently speeds a bit. With a waze app to check for cameras/policemen you can easily do 160kph in a dingy corolla.

People with expensive german cars usually go 220kph up to 280kph if they are pushing it. Doing 300kph on safe straight sections is not unheard of, but hard to pull off due to traffic.
Had the same experience briefly returning to an office last year, some very unappetizing Coke Zero. I don't know how much Ace-K differs in this regard or if there's not really enough to matter but... not good.

Was not really something I previously thought of as really expiring in any meaningful sense.
A great word to taboo in hardware tech is "performance".

I once witnessed a very heated argument among a group of programmers discussing some code on a microcontroller. Half of them thought the performance was abysmal. The other half thought the performance was great. To everybody it was obvious to see what the performance was, why were the other half being so bone-headed about it?

Turned out the first group were trained mechanical engineers, the second were trained software engineers. For the first group, "performance" meant how closely the motion of the device attached to the microcontroller tracked the optimal path. I.e. the performance of the function approximation that the microcontroller code was doing. To the second group, it meant how fast the code ran. This was completely irrelevant to the first group, since as long as it managed to run 1000 times per second (which it easily did), nobody cared how many nanoseconds there were to spare each cycle. Why are you even talking about that? The performance is shit, we need to improve it and who cares if it takes a few more CPU cycles.
Like deploying MSIL DLLs and JVM Jars....
I'm teasing. :)

I thought it was a reasonably good interview, he was allowed to say what he wanted to say. Thanks for doing that.

I always wondered, was that the first time the project was announced publicly?
And wearing a mask in the same confined space with no air circulation for about 20min is pointless but still enforced by idiotic govt policies...

Unfortunately "bad science" cuts both ways when it comes to miscommunication.
I was surprised during NASA's first commentary session of the WEBB telescope launch. It seemed like it was the first time when they were consistently using SI units while speaking to their US audience. I think one time an imperial unit slipped out, but it got corrected immediately.
I often come to HN for the discussions, not for the links themselves, and unfortunately that's something missing in "New". It happens quite often that the submission itself is not terribly interesting (e.g. a blog post ranting about some database engine), but nonetheless it spawns a fascinating discussion, filled with first-hand anecdotes and other insights.

So when I browser "New" I usually upvote submissions that have potential to create an interesting discussion (so I upvote what I believe _other_ people will find interesting, in a Keynesian beauty contest way).
If you notice from their messaging, what the brand focuses on is not the "ape", but the "club"; or "yacht club" to be more exact. People wanting to belong to so called high status societies goes back thousands of years.

Their offering is so shallow that the high prices seem paradoxical. Which is a great thing for a brand because the paradox hints that the value is intrinsic. "It's big because it's cool". Whatever technical issue we have with them is irrelevant... Until June when no one even remembers this.
It would be enough to just have a separate account for gaming if the games I am interested in did not require admin privileges.
With Fastmail “masked email” you can use your own domain, which is pretty nice. Well, I guess until my domain gets on that GitHub list…
Actively abusing/not using the status code is not okay; this is something you see in "written by the intern" web APIs. Use the HTTP status code, please, and include other helpful details in the status message and entity body if appropriate.
I wrote a script to automatically apply Grammarly corrections
After the political wars against PNaCL and Adobe's CrossBridge.
Do you think your enemy could possibly care less about respecting your patent?
Agreed. There are a few reasons why this falls over:

1. This process requires trust from both parties. Often this doesn't exist, and manufacturing trust is basically impossible. This requires a happy and healthy workplace, and unfortunately, many people do not work in these.

2. This is an excellent opportunity to extract information from an employee which otherwise wouldn't see the light. I.e. are there issues which should be discussed? Things making them unhappy and unproductive? Is someone bullying them? Are their teammates dropping the ball? Are there problems in their teams I could help with? Are there problems at home? Do they need some time off so they're refreshed and ready to go afterwards? All of these things require, as above, trust. They can be used to great success. Sadly some workplaces formalise these and instead use 1:1s as a way to grade employees. This means the employee is extremely unlikely to expose any kind of weakness or vulnerability.

3. Shooting the shit isn't usually productive (but can build rapport). Likewise, status updates are not necessarily productive when a status email will do. The purpose is to dig deeper. Inasmuch, I have a OneNote dedicated for my 1:1 where I record thoughts and ideas throughout the week. I select a few of these during the 1:1 to dig into. Sometimes nothing eventuates. Sometimes they become larger discussions.
What else do you want them to reference?
Yeah, well, if we could have "one-click" to fix it all, that'd be fantastic! Just felt like sharing here.
Ahhhhhhhhahahahaha I've been a furry for 27 years so you picked the wrong place to go off about this.
Go to pee even if you don't feel the urge to not feel it 20 min later when you are back in the road.

Heard it the first time when an American from California said it to their kids
Because it is made to metric specifications? It has Swedish text on it btw.
I would not discount it completely. If you need only 20kW per wheel (for a typical european car) maybe then electric motor ends up actually lighter than classical axle setup? Perhaps even more so if also replacing brakes, but I don't expect that to happen soon.
Funny how all these proponents of SI units state their age in years instead of seconds :)
Again, how does that improve the game?
> I've also had many that went well. There was a live coding environment, and they allowed for exactly what you said - correction and iteration. They also collaborated with me to an extent. I felt these sorts of interviews were excellent and I did well. They also gave me a great feeling of what it would be like to work with these folks.

My best interview experiences were like this. I thought I did well and left those interviews feeling great, positive reinforcement, great performance of code, plenty of time left over! Just for a faceless and ambiguous rejection letter :) I started getting an aggregate view that people just didn't want to pay me that much, or that there's some external factor on a search engine or within the industry about me that I'll never be aware of, but I landed on my feet on the entrepreneurial side.

So guess I'll never know!
The whole point of police training is to give a baseline level of competence to all officers. While they may not be perfectly fungible, any officer enforcing a "mean tweet" law already has the necessary skills and qualifications to do something more useful (ie. literally anything else).
Yes, OkHttp is somewhat opinionated. You probably shouldn't include an entity body with a GET request unless you really know what you're doing. I wouldn't recommend it anyhow. Years of tradition make this a risky choice.
I've had an email from Dang, I think, in the past, and so has a buddy of mine.

> A submission that you posted to Hacker News looks good, but hasn't had much attention so far. We put it in the second-chance pool, so it will get a random placement on the front page some time in the next day or so.

So there are mechanisms to get new content on to the front page, but they're dependent on Dang noticing them.
I'm currently using Firefox Relay [1] and quite happy with it, especially with the plugin that makes it easy to create an e-mail on the website itself and Firefox will remember which website created which e-mail.

I have noticed that more websites are starting to block Mozmail but I am quite happy about the services so I will probably buy the subscription service and use a custom domain.

[1] https://relay.firefox.com
One problem is that economic growth has a big correlation with carbon emissions.
https://eeb.org/library/decoupling-debunked/

Environmental decoupling is the notion that we can have growth and preserve nature. For now is just a myth

edit:typos
This looks great! There’s also https://github.com/marcosnils/bin that works similarly that you might want to check out!
I believe .NET was not open initially. Moreover, there are some patents involved I believe. Add to that the general distrust of Micro$oft among the open source community (especially in 2001).
WebCite [1] was built for this in the past, but using archive.org is a better idea nowadays. Save a copy of the webpage to the archive if it doesn't already exist and link to it.

Has the added advantage that anyone who goes to the link sees exactly what you saw when you linked to it, with no modifications.

[1]: https://www.webcitation.org/
I often realize that I'm caught in a conversation where we don't use the same terms/concepts.

The hard part becomes getting the other person to slow down and actually explain their basic premise.

People can get defensive no matter how you ask them "What do you mean by X?", and worst of all they sometimes have a fixed route they want to take and are just giving some pretext to justify their actions.

I do my best, but I've never seen any framework that consistently works here (has anyone?), so I honestly think we need to work on this on a socio-cultural level. It might help with couples as well.
> Heavier computation is currently being done with WebGL shaders

Re: in-browser heavy-computation: Where can I learn more about these patterns to get started? Books / blogs? Thx.