skysight-inc/HackerNews huggingface dataset:
I agree, these questions are part of the work that would be required to take it from a prototype to something useable.

You could maybe add one big transparent layer on top of the page which would catch all "real" clicks and generate synthetic mouse events under the layer at the stabilized position.

Browsers aren't an "ideal" environment (versus an OS where you might be able to hook into the mouse position/display at a lower level), but at the same time, they are ubiquitious, cross-platform, etc.

Might be worth a shot to expand this more. It's on my long list of side projects -- I'd love to collab with someone on it!
It was one of many factors, but the independence referendum voted to stay in the UK by a fairly thin margin. Had this not been a factor, had the people who cared about EU membership voted for independence instead, the independence vote would have won.

They voted to remain in the UK because they thought at the time it was in their best interest to do so. They had no idea at the time that their country would leave the EU. In retrospect, it would have been in their best interest to leave and rejoin the EU.

It can absolutely be described as a bait and switch. Maybe it wasn't explicitly planned as such at the time, but it definitely turned out that way.
As someone from the other side of the Atlantic, I've always been surprised at how much people in the US rely on debt and credit lines for their daily lives (besides very infrequent, very expensive purchases such as a house). I'm personally extremely wary of spending money I don't have.
Make enterprise features open source
Long-lived, stable tools are great things. However, it's also not great to be stuck in your ways and being unwilling to adapt.

> The problem with most notetaking apps is editing text outside Vim breaks my brain.

I see this as an unwillingness to learn. I felt like the tone of the article was of the sort where I was just there to be told that I'm inferior for using a mouse.

Microsoft Word is actually an older program than vim (not older than vi), so obviously the author should switch to Word to take notes instead of vim.
Maybe Cosmopolitan Libc can be developed to become a full-featured glibc replacement like Musl and what LLVM libc is going to target? To be able to link with large C++ codebases it is still missing a ton of small cruft...
Fullmoon looks impressive and your README.md is very well written.
Is performance inversely proportional to dev experience?

because what you wrote could be said about using C++ in the context of dev experience

10 compilers, IDEs, debuggers, package managers

and at the end of the day LLVM compiles 30min and uses tens of GBs of RAM on average hardware

I don't believe that this is the best we can get.
That's what I like about macos - no drastic changes in the 10+ years that I've been using it. They've added some stuff - some of it I've absorbed into my workflow, some of it I haven't and it stays out of my way.
The referenced NYTimes article about the author's lawsuit: https://archive.ph/0dwuK
Stainless steel is just as good.
> Because here the police officers need to take a three-year program in a vocational university.

Maybe an stupid question, but where is "here"? I missed that.
Wayland is viable. Time to try Sway!
Tips for building a genuinely helpful chatbot
As a former teacher who is currently by all accounts a fairly capable software developer, this saying drives me up a wall.

I took 2 years out of my life to work for almost nothing so I could share my love of math and programming with the next generation. That I eventually gave in and moved into software engineering to make money says far more about my lack of altruism than my competence then or now.

But forget me, I taught in a cushy city post, I know some people in the peace corps (I taught abroad) who are still in the game, teaching math and English out in the sticks, sometimes having to build or maintain their own school buildings and learning the local language with no assistance. The idea that the defining trait of teachers is a lack of competence is laughable.
I think they're just pointing out that they use relay horses. I wonder how many times in history that's been both possible and needed - the expense is relatively high compared to sending a single rider.
Having designed similar systems, I agree completely. This is not a language or framework problem, but system architecture.
I have used RabbitMQ to great success as the message queuing system, and there are many other good alternatives.
> Libraries like this pop up in all kinds of languages to only slowly die off due to lack of community.

I do not agree on the, very specific, subject of deep-learning. Libraries pop up and then die because they lack competitive performances (often, they don't even have GPU capabilities) or are too restrained due to the methods they used to stay performant (restricting the shape of the neural network).

This particular library builds on XLA (the compiler behind JAX) which should give it competitive performance and a flexible enough interface. Once you have that, having a large community is not that important (most deep learning models are built of fairly simple building blocks that are easy to port if need be).
This visualization is incredible. In ten seconds, it gave me a stronger intuition for why cyclic groups are so important than when I took abstract algebra and cryptography in college. Thank you!
The important distinction is that the PR graveyard of other projects isn't determined by MSFT's corporate priorities.
Good to know. Giving them the benefit of the doubt, I can believe that at some point they fixed it so that setting your profile to invisible took effect permanently, but they never went back and retroactively applied that change to people who had previously opted out (or never opted in). Or if they did, they must have somehow skipped my account.

I responded to them with a link to this thread in case they wanted to publicly comment or correct anything, but I'm not holding my breath.
Scratch that, apparently such things exist. What a world we live in!
Here's my list of the traits had by the most effective founders:

- strong will to make the vision a reality

- humility to update the vision when appropriate

- natural ability to motivate people to work toward the vision

- the ability to focus and to keep the team focused

- the ability to explore and to keep the team exploring

- the ability to present and fundraise effectively

- luck

All but the last item are not very scarce characteristics (roughly 1 in 200 people has them all in sufficient quantity to succeed as a founder).

The last one is where it gets difficult, and at every iteration the impact of luck gets amplified, to the point where it is actually the signal that everyone is looking for to "pile on" to an early stage endeavor.
Well I have three older objects, Slackware, xterm and fvwm, but who's counting :)
In a similar vein I installed Ubuntu on an older laptop that had been running Windows 10. I was shocked at how fast it was compared to Windows 10, it was night and day.
How do you deal with security? In modern databases like MongoDB permissions are granular down to the field level.

The same query could produce wildly different result based on the user issuing them, and the caching somehow has to take that into account. Is that something you address?
You’re right about how ubiquitous it is and it’s awful. It’s like collectively we’ve decided that the best way to get people to do what we want isn’t to try to convince them of our idea’s benefits, but to make their lives unpleasant and/or inconvenient if they don’t adopt it. It’s infuriating.
Why the downvotes? I guess I'll tell my wife to get her own account /s
Reminds me of this twitter account called "VCs Congratulating Themselves"[0]. It's very amusing to see how delusional some investors are.

[0] https://twitter.com/VCBrags
Docker Containers for Your Raspberry Pi
If I only worked at companies that weren't "basically evil", I would have to work for myself - and I'm sure if I looked hard enough (and definitely if someone else did), I wouldn't even be able to do that.
Take your own water with you. Some things are unavoidable (like flights, airports etc.) but this is a harm reduction exercise. It doesn’t have to be perfect. If you take your own water with you, you should be able to cover 90%+ of your consumption.
Apparently Jupyter works with .net now. Cool
https://news.ycombinator.com/item?id=31765730
But perfect performance isn't even the benchmark, it's "not ridiculously slow". This is what is meant by "Computers are fast, but you don't know it", you don't even know how ludicrously fast computers are because so much stuff is so insanely slow.

They're so fast that, in the vast majority of cases, you don't even need optimization, you just need non-pessimization: https://youtu.be/pgoetgxecw8
Light has infinite speed. Zero time passes for it to move from one place to another, even if it looks like millions of years to us.
As nice as it is, C# is definitely not as easy to use as Python.
Well all of those cost more than plastic containers and I am unaware at the point of purchase if that’s because externalities aren’t priced in and someone else is paying to give me a deal or if it does take less resources to create and damages the environment less.

I, and I presume most consumers, have a number of values we are always trading off when making purchases, but any single items ranking on those tradeoffs is usually obfuscated other than price.
I'm in the same boat (preferring stainless steel), but plastic sure is handy. Almost indestructible compared to glass and clay and way lighter and cheaper than metal.

And then there is also "sneaky plastic" in places people may not expect, e.g. in "bamboo" mugs that are mostly resin. So exactly the kind of mug that people may buy to avoid plastic ones... :/
Firefox uses Ctrl-R instead.
I agree except for the Python bit, which is factually wrong.

Python allows you to program as if you’re a jazz pianist. You can improvise, iterate and have fun.

And when you found a solution you just refactor it and use numba. Boom, it runs the same speed as a compiled language.

I once wrote one little program that ran in 24 min without numba and ca. 8 seconds with numba.
What's a condition system and why do you want one? (2011)
You're not wrong. Ultimately, companies are run by bosses optimizing for their personal utility functions, which put them on the strategy of remaining bosses. They want reliable mediocrity, not risky excellence. Variance minimization, not expectancy. The only part of it that's objectively criminal is the false advertising: companies promise meritiocracy and just expect you to have the social skills to realize they don't mean it.
> But here's the thing: it's cheaper to waste thousands of CPU cores on bad performance than to have an engineer spend a day optimizing it.

No, it really isn't. It's only cheaper for the company making the software (and only if they don't use their software extensively, at that).
I thought Graphene OS was open source... what am I missing here? Why is he so torqued off about use of his code going back into the AOSProject?
There's a library called Nx which abstracts elixir code into backend engines like xla. You could write your own backend too if you wanted.

Edit: xla, not jax
I believe you are incorrect. According to wikipedia:

> The Lindy effect is a theorized phenomenon by which the future life expectancy of some non-perishable things, like a technology or an idea, is proportional to their current age.

This implies that things that have been around for a short period of time do in fact have a short expected lifespan. You're correct that "A implies B does not mean B implies A as well", but that assumption is not needed.
Without competition, there is no avenue for "negotiation". And you don't even have to go as far as you've described - simply mandating that providers can only charge uniform prices across all payers (ie end their collusion with "insurance" companies), along with eliminating the laws that allow providers to substantiate bills without needing to form contracts (ie agreeing to prices or shop rates up front), would go a long way towards triaging the immediate insanity.
> The ONNX runtime seems to be the only really valuable part.

I actually disagree. :)

If all we had was bindings for ONNX, then we would have to tie ourselves to a single format (and potentially a single runtime). However, having ONNX built on top of a solid foundation (Axon), we get more flexibility and solidity to handle the moving ML landscape.

As an example, I would actually prefer to load pre-trained models from Hugging Face directly into Axon and bypass ONNX altogether. The most immediate benefit for an Elixir developer is that they don't need Python on their machine for the ONNX conversion. But it also means that I can slightly tweak pre-trained models too. And that's another win.

Perhaps your point is that nobody will train a neural network from scratch in Elixir, and maybe that's true, but I would be wary of looking at ONNX as the only possible outcome of the work done so far.

Indeed there is an associated high risk to new efforts like this but that's often part of creating something new. I have heard countless times that there is no value in creating a new programming language, until the value was suddenly there.
Autogenerating Documentation for a Golang CLI with Sphinx
Like... youtube?
The only luxury my family has is buying bottled water from Europe (Aqua Panna, San Benedetto) to avoid routinely ingesting microplastics. We only use natural fiber fabrics at home (cotton and wool) but it has become really hard to buy pure cotton wear nowadays - especially socks! Even brands like Cotton:On now have
plenty of plastic wear, so, one needs to be very careful. Unfortunately, due to the supply chain issue, there's almost no more glass-bottled water from Europe anymore and the American one is grossly expensive! Not only glass bottles are hygienic and make water intake dosing easy, they also reduce pollution in nature as people perceive them differently, I believe. Kids love fleece, which is one of the worst airway and lung pollutants wit microplastic fibers, I believe.
My thought was it was gonna be about how their corporate-speak was cult-like with terms like "Googley" and "Googler" and "Noogler" but I figured that wouldn't really be worth an article.
Yep, many (especially younger) programmers don't get the "feel" for how fast things should run and as a result often "optimize" things horribly by either "scaling out" i.e. running things on clusters way larger than the problem justifies or putting queuing in front and dealing with the wait.
> "The whole idea that you can boil down a candidate to some coding challenges and a video quiz is bad."

yes, there are too many variables between the candidate, job, company, and work environment to determine long-term fit via a test, especially for "creative" jobs. the more regimented the job (e.g., fast food cook), the lower the variability, but it's still significant. plus, such tests only evaluate technical skills, not the more important non-technical ones (like punctuality, integrity, steadfastness, etc.--note that these are a function of the involved parties and the relationship between them, not just the candidate).

but also, the underlying problem of hiring is not one of trying to get the best fit, but of trying to avoid the pain of firing. that's the thing that needs to be reframed/solved, but that's a much harder and a much less technical problem (alternatively put, technical tests are marginal at best).
To be really fast, yes. Those are optimizations that allow you to go beyond the speed of just C and proper algorithms.

But C and proper algorithms are still fast - Moore's law is going wider, yes, and single-threaded advancements aren't as impressive as they used to be, but solid C code and proper algorithms will still be faster than it was before!

What's not fast is when, instead of using a hashmap when you should have used a B-tree, you instead store half the data in a relational database from one microservice and the other half on the blockchain and query it using a zero-code platform provided by a third vendor.
Ok then, so one search warrant to Bitwarden to get the encrypted key and your encrypted passwords, and another to the authorized party to get their private key.

It still comprises a break in the end-to-end crypto, and can still bypass the time delay and decrypt your passwords today without your involvement.
Right, you're not paying for C# you're paying for an IDE. You don't need VS to use C#. Especially now with Roslyn a the c# language server a lot of other IDEs can do a lot of the same things VS can do.
I have Windows zoomed in at 125% and at my 1080p height screen some content boxes don't even fit my full view height. Thankfully the full report is direct linked here.
I'm from the midwest of the us, have lived roughly 18 years in california, never met any cult person, except for opt-in cults like crossfit and other macho communities which are seemingly creepily (laughably) similar. "spiritual gangster" shirts i've seen many times, which i can't tell the humor level of.
> Scalping tickets designed to be heavily discounted for fans.

You’re making a very strong assumption here.

Teams are selling at a bulk discount, that’s it. There’s nothing to suggest that they are doing it to be benevolent.
>The extra years of "streetwise" usually come at an expense of early onset of burnout

I almost cried reading this sentence. I've never realized how my precocious adulting wasn't healthy: every adult compliments you about how "mature" and "responsible" you are. You're actually just anxious because you paternal responsibility on yourself: I had to basically raise myself. The cost of this "independence" has been that, at 27 I feel like a 50 years old with multiple regrets: as a simple, non threatening example, I watched an anime episode or played a video game for the first time as a 25 years old. I've never learned how to relax, or how to have faith in the future for that matter. And it hasn't been positive: life is becoming more and more heavy on my shoulders.
Right, by no means do I want to disparage the product (which is open source anyways) nor derail the conversation. I just think it's important to bring up since this post is just the company's landing, which would obviously be positive about the product and company, especially in case someone missed those discussions. Right now I don't see any paid offerings, but things like attempts to hijack an entire language would hopefully come into consideration before paying them.

That said, trademarking WebAssembly seems to spit in the face of the engineering and technical design work that went into WebAssembly before even Wasmer arrived. Perhaps not as sleek and polished as a VC-backed startup, but we can praise Wasmer for what it has accomplished while also expressing reservations regarding the people who stand to profit from its success.
Network lag can be worked around with concurrent programming techniques--you don't even have to use a high-performance language to do it. The problem is that concurrent programming is far beyond what the typical Jira jockey can do--bosses would rather hire commodity drones who'll put up with Agile than put up with and pay for the kind of engineers who can write concurrent or parallel programs.
Well sure, but it seems like there are always going to be quirky, pedantic people to argue with about anything. It seems like the solution to that problem is learning how to strike a balance between patience and honest, critical feedback.
"We have found that 100% of successful people breathe at least once a minute"
I love scala and wish it was more popular. I've made piece with java at this point as it slowly adopts my favorite parts of scala but I miss how concise my code was.
Did you use python specific functions like list comprehensions, or "classic" for/while loops? Because I've found the former to be surprisingly fast, while naive for loops are incredibly slow in python.
Exactly this.

Prime example of the difference is whether you accept disruption of inference when you deploy a new version of your webapp.

Very high chances you don't, thus you will start implementing a queueing mechanism without realizing it.
> It's crazy how fast pure C++ can be. We have reduced the time for the computation by ~119%!

The pure C++ version is so fast, it finishes before you even start it!
Can you elaborate on this? It's a patient portal. The patient is logged in, so you know who's visiting. They're visiting pages on your site tied to their own accounts, so you know as much as you can about what they're doing. Why do they need Google involved on this? I don't even understand the concept the clients are trying to convey. It's like someone saying, "I need to go to the store to get milk," but you open their refrigerator and it's full of gallon jugs of milk. What am I not understanding?
It is disrespectful if they are webscraping email addresses and cold-emailing people who never signed up for their recruitment "service".
People create accidentally quadratic code all the time. It's even easier in pandas because the feature set is so huge and finding the right way to do it takes some experience (see stackoverflow for a lot of plain loops over pandas dataframes).
I ran across an animation once that showed graphically the time it takes light to travel between the planets and the sun. It's weird, but light doesn't seem that fast anymore.
That sounds amazing, I love your work! Is ARM support planned? A raspi seems like the perfect target for this.
> Religion is a private matter you practice however you please as long as you harm noone

I think the chinese make this argument in Xinjiang much more convincingly, after all, unlike the french, they do not have large, bell-ringing churches and cathedrals in the centers of literally every settlement, all of which are blazoned with symbols of the faith.

It's also the argument they make in Germany, where you're not allowed to have religious symbols in public offices, but they still manage to have a crucifix behind every blade of grass, public or otherwise, in Bavaria.

The other problem with the hijab ban is that modesty (which is what hijab means) makes no sense in private. So it ends up making women choose between their religious self-expression, and taking part of public life. I'm sure that some muslim women are oppressed by some muslim men, but I can say for certain that every muslim woman, whether they wear the headscarf or not, is oppressed by having this choice taken out of their hands.

I love the french universalist tradition, but it feels like mobilizing that in order to restrict the freedoms of a relatively poor and disenfranchised minority is a shameful betrayal. I would find it credible if there was also a general crucifix ban, and the French state, as the soviets did, was turning churches into community centers or tearing them down. Since no such idea is even proposed, it just seems like yet another classic of the european tradition: abstract equality, concrete discrimination.
Buy servers from https://oxide.computer/ ?
I kind of feel both statements.

I like writing things in python. It honestly feels like cheating at times. Being able to reduce things down to a list comprehension feels like wizardry.

I like having things written in C/C++. Because like every deep magic, there's a cost associated with it.
I use flat magnets in pairs - like neodymium ones, but disc shaped.

Like these (although I don't know the exact brand of mine):

https://www.eclipsemagnetics.com/products/magnetic-tools-and...
I think the Lindy effect can work in reverse. Like if you had a collection 1000 things that are all just invented, then the likelihood would be only a small percentage of them will be around and in use in 50 years. Compared with a collection of 1000 things that have all be in use for 100 years, the percentage of them that will be around in 50 years will be much greater.