skysight-inc/HackerNews huggingface dataset:
>Sure, but indicate that it's an alpha product

Do you mean something like the banner on the README?

https://github.com/facebook/lexical

>They don't even have the decency to label it is such

Do you mean something like the big banner on the README?

https://github.com/facebook/draft-js
Congrats, you grew up.
I don’t care, they are a blight on the internet that deserves to end. I have NEVER wanted to see a Pinterest board in my Google search results image or otherwise and their SEO optimisation serves only to parasitically drive traffic in order to feed their conversion funnel.

If your Pinterest board is public and you let others see it that’s nice, but the Pinterest developers should never have let that show up in my search results, your board is not and will never be more interesting than the original content you have pinned from other places on the internet, shitty aggregate pin pages hurt original content producers by ranking better and stealing page views and preventing users from navigating to the original content without jumping through hoops in the Pinterest user interface.
I wouldn’t, because he’s not actually telepathic, nor has such a thing ever been proven to exist. It’s mind guessing / leading rather than reading.
Our account is still showing $188,536,934.07 overage.
This is one of my favorite things about living in Germany. I bought my current car in 2018; it doesn't have a single scratch. Back home I'd be lucky to go six months without some careless idiot damaging it.
I much prefer Kagi to Google (and DuckDuckGo et al). Often the first page of Google consists solely of SEO rubbish. Being able to block and rank domains is also useful.
Would you be willing to share the source for this one? Or at least how it works (i.e. what apis were used)
Something I've always wanted to work on but now that I've grown older after ~47 years of playing computer games I'll need to pass on to the next generation: A Natural User Interface To Games.

Right now, there's a translation layer in the way -- your controller, keyboard/mice, wands all get translated into in-game actions, and in different ways from game to game. You always have to spend time learning this translation. Ugh.

Come on, folks. Build me a haptic suit or something similar that I can use to control my avatar. It'd track my fingers, obviously. Of course, a good high-resolution VR faceplate with no cables dangling is a requirement.

Every game would have an obvious interface, and you'd get some exercise also!

Build this for me before my time passes!

(It's probably dangerous for me to say this, but I could fund this endeavor.)
Thank you for very detailed reply! As the matter of fact, I mostly agree with you and prefer such a direct (or manually wired) approach to DI, over Spring's declarative one. Somehow I was under impression that you are against DI as a concept. I am sorry for that.
“That Putin was lied to by his advosors…” I’m not sure how that’s not accurate, with Beseda and Surkov arrest — two guys who were mainly responsible for coordinating Russian activities in Ukraine in 2014-2021.

There were reports of some limited use of chemicals in Mariupol just days ago.
What are good alternatives to Jira and Confluence?

Asking for a friend.
Java 18 is UTF-8 by Default
This is going to sound naive, but I've zero idea how to draw my coins out of Coinbase and put them on my Mac / memory stick. I can't seem to find any legitimate source of info on how to do it.
This is completely anecdotal but most medium (and similar platforms) that I end up on from HN are basically an A4 page of what is essentially nothingness.

This is not to say it’s not interesting, because it is, but what typically happens is that I end up in the “want to know more” state, but then don’t actually get to know more. This is not really on the medium authors, it’s more just my social media consumption taking me back to HN and then never looking into it again, but that also means that my time on the medium article was sort of wasted doesn’t it?

I can’t for the life of me remember a single medium article that had any sort of impact on me or anything I do tech wise.
> why not use different databases? They cost nothing and provide perfect separation.

I understand the sentiment, but This is a pretty simplistic take that I very much doubt will hold true for meaningful traffic. Many databases have licensing considerations that arent amenable. Beyond that you get in to density and resource problems as simple as IO, processes, threads etc. But most of all theres the time and effort burden in supporting migrations, schema updates, etc.

Yes layered logical separation is a really good idea. Its also really expensive once you start dealing with organic growth and a meaningful number of discrete customers.

Disclaimer: Principal at AWS who was helped build and run services with both multi tenant and single tenant architectures.
The exact price is unknown, because you will not find them at retail.

They have been used for solar panels in satellites or space probes, where maximum efficiency is more important than the price, and in experimental solar plants with movable mirrors that concentrate the solar light from a very large area onto a small photovoltaic cell.

In both applications, the complete systems are very expensive and the cost of the photovoltaic cells is a very small part of the total.
Curious to get your update on this, if you got surprised! :)
Someone still needs to know the math too.
I did a similar thing, planted rose bushes near the side of the house and fence. Then I was really happy with the bumble bees until I found-out they were wood boring bees and they had made their nests in the wood under my roof and fence posts. I had to replace the fence and the wood under the roof. I also uprooted the rose bushes :( Just chalk it up to bad luck, you should be fine.
Scaling Agile: The Small-Is-Beautiful of Hubs
Post needs to have the title updated. Even though it is called OpenMower it is not open source, it uses the CC-BY-NC-SA license. The readme of the project has been updated to remove the claim that it is.

Of course a person is allowed to license their software however they like. However, I might also note that creative commons is not recommended as a license for code: https://creativecommons.org/faq/#can-i-apply-a-creative-comm....
I received emails when prospects tested our competitors
You are making things up and it's not really an argument. You show a lack of understanding of game theory. War is a game of incentives, and if you can control them, you can avoid war as a whole. Taiwan likely won't commit scorched earth policies. Why? Because they likely won't get invaded. Why? Because the invaders would have no incentive if everything is burnt down.

Just like Russia has no incentive to drop atom bombs and destroy the wheat fields. You may not like it, you may be infantile and effeminately emotional about it, but leaving landmines is a good tactic - yes. It's war.

Calling this childish shows your lack of comprehension and insight. Taiwan has little to lose and little to gain. China has a lot to lose and a lot to gain. From Taiwan's perspective, they can sacrifice a little to cause a lot of damage. What future generations think is irrelevant - they are not entitled to TSMC.

And what's more, China is not entitled to Taiwan. It's not that if I can't have it, noone can. It's that I made this, I own this, I am entitled to this, including but not limited to destroy it as well. You can't have it because it's not yours. You having it is a fallacy which should not happen.
>>> I quickly lose interest

Working on self-directed projects didn't come naturally to me either and I had to learn how to get over this motivation issue.

It's taken me 10 years of working on side projects to finally be able to figure out which things I will actually finish vs. which ones I just like the idea of and will invariably give up on. It's some combination of what do I think is useful to myself or others, what can I turn into a small prototype in a short amount of time, and what can I actually accomplish in a short time [1].

Accountability was important for me to launch three side projects in the last year. I declared to my friends on New Years that I was going to make and launch a game that I had designed within that year. I kind of entangled my desire to finish projects with my desire to follow through with what I commit to.

I didn't actually finish it in that year, I finished it in January of this year, but I tried! I set it down a lot and ended up getting stuck multiple times. Probably because of that pesky day-job and regular life. My friend asked me if I had launched, and that caused me to put in a final weeklong sprint and launch it. If I knew how close I was to finishing I would have finished it months earlier. I ended up simplifying a lot of code in the first few days of that last sprint and all of a sudden finishing seemed possible.

Because I devoted myself to launching that one game, I have since been creating more and more things and launching them or getting them to a stage where they're generally useful.

In my case, having the confidence from finishing one project made it easier to start newer projects because I knew whether I could finish them based on my past success.

>>> I lack the ability to see everyday "issues" that could be resolved with programming.

Almost every idea that I have could initially be conceptualized as a revamp of an existing product or game, but I'm super excited about them because they're my revamp that I'll gain a skill from and will help me to work on more complicated things later.

I take notes whenever I have an idea and will expand on ideas that I'm still interested in later. I basically use the snowflake method, creating more elaborate detail about the ideas I'm most interested in. Sometimes they evolve a lot after expanding on them too.

Honestly 99% of my ideas are terrible, so I trained myself to try to write down every idea that I have and then later on when I'm itching to start a new project I can decide whether it's a project that I will actually finish vs. ones I just like the idea of.

[1] https://xkcd.com/1425/
The title of your page should annoy the hell out of AWS !

"$10,264,760 saved on EC2" : I wouldn't be too happy if I were Jeff Bezos :D
I liked the touch bar..

The problem was that it was too much of a tradeoff. Either a touch bar or function keys. I need function keys. The touch bar was useless for this purpose (no tactile feel).

Apple could easily have done both. There's more than enough space even on the 13" macbooks. It would have taken a bit of space from the vertical range of the touchpad but it's already comically large anyway.
> Every new customer (organisation!) that is onboarded must have their own customisations to make it useful for them.

Meanwhile Adobe just rakes in 10-50$ per month on Creative Suite plan subscriptions from individuals and small businesses all over the world who are happy just to get access to the software.
478h your max for a single game doesn't make you a "gamer"

it makes you a casual gamer, specially since you listed online multiplayer games, that could explain the title

This is what you can call a proper gamer:

https://i.imgur.com/00hPR58.png

Also a proper title would have been:

"I'm no longer finding fun/excitement playing video games"
The criticism to me reads more like "do not reinvent the wheel" type of criticism, which sometimes we need more of.
I use the delay (wet 100%) on my keyboard to force myself to play more accurately. Also it’s nice to try to “pre-hear” the note before you actually press the key. I go between 50-150ms. When i gradually decrease it to zero, often I feel my fingers like flying.

I haven’t tried playing with a bar delay yet. It’s a very interesting idea!
> Note: Lexical is currently in early development and APIs and packages are likely to change quite often

Why not mention it in the landing page or docs then?

From my understanding, Facebook lawyers require you peg such commentary in Github packages that are published. Google does this too but Google's definition of "early development" is usually closer to Beta, and their Beta is effectively GA.

Draft.js website doesn't give the impression that it's abandoned. True, people should inspect the source code of projects they consume, but many don't.
I can’t say enough how strongly I disagree with this idea.

This is our one life we have, and we’re supposed to just throw away our time on this earth for companies that are a bad fit, at least a year.

And yet my former employer had no problem laying me off with zero notice.

I’m going to preach against overlooking short tenure candidates as strongly as I can wherever I go. Quality, well-managed companies with top benefits packages don’t have issues with employee turnover.

Only the mismanaged dumpster fires have those issues. In my experience they’re the ones who make the biggest stink about resume tenure during the interview process since their daily reality revolves around that cycle of employees joining, finding out the place is shit, and leaving.
I’ve always been surprised there aren’t haptic gloves with accurate feedback for VR/AR. It feels kludgy to hold a big plastic brick. Problem is, I just don’t know where to start cracking the nut, never had any hardware experience.
Right, that's what I mean by "create" vs "cause".
>You're probably oblivious to the fact that its already been screwed up for a very long time for a large number of people.

Uh-huh. You're probably very smart.
Minecraft authentication requires a Microsoft account. People may not want to have one for ideological reasons, or not want to attach a game to the account they use for other purposes.

Also, not encouraging it, but disabling authentication allows players with pirated copies of MC to play on the server
Well, over next releases, lesser Mac models will upgrade to something like M1 Ultra specs, as it happens, so that 0.1% is not exactly static.
Make sure you are running in online mode. If you aren't, yeah, it's very easy to spoof the username, by using any of the hacked clients in existence.
I think the idea that optional extras are seen as required is more telling.

I suspect there are a lot of younger programmers with these views, who don't know elsewise.

Testing suites, having dedicated test/dev environments, all of these things are relatively new across most programming on the web. "Best practice" has changes more times than I can count in the last 20 years, and we've gone full circle from "monoliths are bad, split everything into microservices" to "maybe try combining them to reduce complexity".

I'm not saying this style of coding is the best, but automatically assuming the current practices are the definitive best ones in all cases is silly, and the idea you have to refactor because it doesn't meet those practices is - in my view - insane and wasteful.
Most likely it was not declined by them but by Oracle/their payment processor.
Befriending Legacy
For me the problem was that they were called out about the backdoor they installed on Macs, and then totally refused to do anything about it, and it took Apple to actually incorporate a system update to remove Zoom's malware.

I understand 'mistakes' happen (though this was way too elaborate to be a mistake). But to just shrug it off and refuse to do anything when it's discovered is just total ignorance of security.
> It's not the people who need convincing at this point, it's the politicians.

I don’t think it’s that simple. “The people” want action on climate change, but they also want to get better of, or at least not get worse of. They want to keep their big cars, holidays far away, cheap electronics, they want to keep eating lots of meat, etc.

Nobody can give them all they want, so I don’t think it’s fair to blame the politicians for that.
How is Stripe even a Bolt competitor?
Watering plants automatically while on vacation (2011)
Don't you usually license based on server resources? Or do you know really have to pay per database/schema? At least on-prem licenses tend to be based on resource usage, not on the number of databases or schemas. I'm not talking about different db processes, just databases/schemas within a database.

And for migrations and schema updates I'd see this as a huge advantage. Migrating customers one by one is much easier than everyone at once. You also never have the issue that operations at one customer could cause a global lock affecting other customers.

Of course resource sharing isn't easy in this scenario, but you'd never want to connect data between customers anyway so I don't see the issue with that.

But maybe it works harder in a cloud environment where more is abstracted away.
> Last time I surveyed my data, more than 99% of it was in an already compressed format (e.g. JPEG and HEVC), so compressing the backups added almost no benefit.

Personally, i use regular HDDs for storage of data (SSDs are out of my price point for anything but boot drives) and having fewer larger files seems to result in slightly better copying performance than having more smaller files. Though that might also have to do something with the file system and method of copying as well.
Well, this is already an improvement, the way the parent stated it: from "no Mac line with a decent gpu" to "only the $6000 version".
I've used both quite extensively and I think that Coverity is still better, but GCC's static analysis is the closest free tool I've found that is doing the kind of complicated dataflow analysis that Coverity does.

In GCC 12, compared to GCC 10/11, it got a whole lot more "aggressive", to the point where it's no longer possible to compile the kernel with warn-error because of many static analysis warnings in core code, and I also had to rearrange and annotate [to disable some warnings] a lot of code in my own projects to get things to compile.

So next time you compile some C code with GCC 10, 11 or 12, definitely try -fanalyzer to see what it says, but be warned that you might be presented with some complicated error messages which require quite a lot of time to analyse to see if they're real problems or false alarms.

Here are some genuine problems found:

https://github.com/libguestfs/libguestfs/commit/58599031f849...
https://github.com/libguestfs/libguestfs/commit/8dd09a16f59c...

Here are some false alarms:

https://github.com/libguestfs/libguestfs/commit/ea04d6b878ec...
https://github.com/libguestfs/libguestfs/commit/d00c36410b74...
https://github.com/libguestfs/libguestfs/commit/9dddd8ec62d5...
https://github.com/libguestfs/libguestfs/commit/8a4275c5686d...

Edit: In Coverity's favour, it supports many more languages than just C/C++
I really don't believe exascale / GPU / neural / tensor / black box solvers are going to be the death of thoughtful code. Anything that's already being turned into a service for people who pay to just throw garbage in and get garbage out is a toy, not a tool. I remember around like 1994 when photographers were worried that Photoshop filters were going to let anyone do what they did. A few billion cameras and web apps later, there are still surprisingly few people who can craft a great photograph or distinguish one when it's perfect. An algo cooked up in a black box is just as good as the sample set, and all that's being sold out there now is a gambler's fallacy.
Tried it, blog spam mentions finding or not finding stuff in forums way too much and it basically didn’t help unless I started getting into weird Google fu like including strings from the copyright footer of various forums in an advanced search using the OR operator and multiple quoted sections … at which point I was like “why am I working this hard on making Google better when they don’t fucking pay me”
Apparently it was a scheduled post, it looks like corporate bs so I highly doubt she wrote it.

https://www.linkedin.com/feed/update/urn:li:activity:6918235...
My coffee shop doesn't accept coins at all be it usdc or whatever. When I wave over a POS terminal, are these USDC converted to USD on the spot like a bank transaction?
It would also be nice to be able to use unsigned types (like u8, u16 and u32) to index into slices and arrays up until usize (usually a u32 or u64). Using a usize often seems wasteful for indexing into small arrays and slices and casting makes the code look ugly (also dangerous because the effect of casting is checked by the developer, not the compiler). Admittedly, this would have the downside of having code that compiles on one architecture but not another so it’s probably not worth it.
OK it seems mistake was to put a RJ-45 transceiver into an SPF port, if your direct RJ-45 line is so much faster.
While nice in some sense - I honestly find this part of the job search the least tedious, least stressful, and least time consuming. Yes, helpful to have done by someone else. Willing to pay a lot of money to have someone else do this? Probably not.

Leetcode and system design prep take up the overwhelming majority of job search time. (Hundreds of hours - months of nights and weekends) Then the interviews themselves come second. I did something close to 200 hours of interviewing for my last job search (including some dozen onsites which were all 5-6+ hours). This is hugely time consuming… spending a half time spamming some websites is hardly that difficult in comparison.

And yes, I had to finally take time off of work to accomplish this. I usually take PTO to do this or just quit my job outright or get severance to help as well. (All the above sometimes)
I don’t code for GPUs but it seemed pretty straightforward to me:

1. General purpose GPU code assumes optimization characteristics where memory constraints are less restrictive for this use case

2. Without optimizing for this platform, typical code will not exercise the full potential of the chip

The thread is discussing it as a design flaw; I don’t know if it is. But if normal “recompile for ____ target” in XCode or whatever isn’t enough for common workloads to be relatively close to optimal, and you have to do and know to do special work for the memory architecture… yeah that’s probably not ideal. And the other takeaway from the thread, that they’re likely to throw more memory hardware at the problem in the future, sounds right to me.
Eric S raymond had a different way to explain this:

Software is largely a service industry operating under the persistent but unfounded delusion that it is a manufacturing industry
All the time, and hack other our software to do my own things. I do it a lot on my iPhone, I now work full time on an app that started as a hobby project and got moved forward to be a major focus of the company and I'm still trying out mad things with it.
I don’t think calling for the sacking of people is a good thing

However it doesn’t imply there is vindictive drive

some people will not have a good month career wise, some people will lose trust, some people will be an consequences of regaining the public confidence
A JAXPR is a normal functional-style expression tree, with free variables, like

let b = f a in g (a, b)

Elliot's "compiling to categories" requires you to translate this to

g ∘ (id × f) ∘ dup

It's pretty baffling to work with terms like the latter in practice! The main ideas that JAX is based on were already published in "Lambda the ultimate backpropagator" in 2008. Elliot's work is a nice way of conceptualising the AD transformations and understanding how they all relate to each other, but it's not particularly practical.
Doubtful. Every system will have huge downsides. And thus all systems will have to be utilized in conjunction and even then none of it will beat the convenience of cheap oil. Unless a few miracle technologies like fusion make it out of the speculation stage, the future is not just a patchwork of all kinds of energy scavenging green technology, but a future of energy conservation where people are reluctant to drive a car because it eats into their life savings.