skysight-inc/HackerNews huggingface dataset:
In the world of application languages, we accept that many languages can exist and compete, and serve various needs and improvements. And we curse the alternative, like that the browser forces us into a single language — JS.

In the world of RDBMS languages, we say there is SQL, and only SQL, and none other need ever exist. Ignoring that the SQL standard defines more of an aesthetic of the language than anything actually useful, so you’re only ever dealing with incompatible dialects anyways — there is no one SQL language in practice. Somehow the only way to consider any possible alternative is to drop the relational model altogether, throwing the baby out with the bathwater.

I feel like DBA’s have managed to get themselves stuck in the 80’s in terms of tooling; the glory of Codd squirreled away in this great fear of changing anything at all. COBOL is derided by all, and SQL praised unquestionably — I don’t know where it all went wrong
In the 90's it was easier to use the OS native controls and harder to customize them. Adding a small image to a button was pain. Using non-standard fonts or font sizes was pain.

Now it's easier to use HTML stack to create UIs and harder to use OS native controls.
Personalising VSCode for Dyslexia
This is another example of companies using every opportunity possible to wedge "AI" into their product.

AI visibility is key to gaining investor confidence (funding boom for anything AI this past year combined with funding drought for anything non-AI).
This is interesting and intuitively makes sense, although the actual study does not seem to be available and was paid for by an unspecified client.
Were you around for the dot com crash? You said 20 years so it sounds like you started when the wave began right after the crash.
> online scams could be argued as a "colonialism tax" on the richer, dumber citizens of western nations that are used to a government that at least feigns giving a shit about their security.

Which brings us to the actual problem that causes these others.

We don't put the consequences of bad security practices on the people who could have taken better precautions because they're "the victim" even though they're also the only person who could have prevented it. So instead we move the cost to the merchant via the credit card companies etc., or some other intermediary whose fault it was not.

Which removes the incentive for ordinary people to care about security, and then they don't. Who cares if your IoT garbage provides an entry point into your home network and some Russians get your credit card number? Don't spend time choosing a device with open source firmware that gets indefinite community support. Don't worry about giving your credit card number to scammers. Just buy whatever's cheap and when it happens you can call the credit card company and make it their problem.

Which in turn makes it the credit card company's problem, which they don't like, so they start asking for awful cybercrime bills to do something about this, even though the only something that works is to make consumers feel meaningful consequences for not caring about security.
So, a pair of thrusters tilted 45 degrees up and down like ailerons can be called roll thrusters, and anyone who says that in deadpan straight face as an actual spacecraft engineer is completely insane, right?

1: https://www.isas.jaxa.jp/home/slim/SLIM/assets/img/SLIM_exp....
Somewhere closer to monolith, micro where it makes sense.

More RDBMS again over the likes of Dynamo
The buffer bloat issue happens due to bad queue management on the router immediately preceding the bottleneck link. Whether the queue management happens in "hardware" or "software" depends on the router (but I suspect it'll be software/firmware, not actual hardware).

"bottleneck link" is, of the path from the packet source to the target, whichever link is trying to exceed the available bandwidth. The problematic router (prior to that link) will receive packets faster than it can send them, so it needs to either use the queue, drop the packet, or use the ECN bits in the IP header to tell the target to tell the source to slow down.
A router with bad queue management will enqueue packets until the queue is full, before picking one of the other options. This adds latency depending on the queue size; big queues on slow links cause significant latency.

With bad internet connections, the bottleneck link is often the connection between the home router/modem and the ISP's infrastructure. If upload bandwidth is fully used, bad queue management on the home router will cause latency to spike. If download bandwidth is fully used, bad queue management on the ISP's router will cause latency to spike.

With fast internet connections, the bottleneck link might be somewhere else, e.g. at the interface between two ISPs.

Because the problem only happens at the bottleneck link, it is possible to work around a bufferbloat problem in the ISP's infrastructure by introducing another artificial bottleneck in your own home network. So by using a bit of Linux software that artificially limits bandwidth, that software creates a virtual "bottleneck link" where it can control both ends, and thus "fix" the problem (as the link affected by bufferbloat will no longer be overloaded, and thus no longer use its queue).
A real fix would require updating the firmware/configuration on the ISP's routers.
> …it helps in avoiding wasteful build jobs…

I appreciate that the author went to the effort of optimizing this given how terribly this would perform in the first place.
Maybe. I'm specifically thinking of a web/phone app that let you feed it a YouTube video, and it would give you a timeline where you could rearrange the captioned words.

It was pretty janky, but I remember thinking it was ahead of it's time. Then I forgot about it for a few years, switched phones and never remembered to back it up.
The Patent Eligibility Restoration Act: Innovative or Trollish?
> I think that attitude vastly underestimates the complexity of a typical TLS implementation

If you ever get the impression that I'm underestimating the complexity of a typical TLS implementation, I promise you that I'm not. I speak to improvements, not panaceas.

Until the end of last year, I was one of the security engineers that the s2n team at AWS consulted on potential security issues. You will never hear me say anything will magically fix all our problems. Especially with TLS.

However, Rust does bring a lot to the table, so I feel I'm allowed to be excited about not reviewing another X.509 library written in C.
I'll word it differently: he seems very politically biased about the economy and makes it a social issue, having a dictatorship on speech and making everyone stop wrongthink or keeping copyright forever isn't going to improve GDP or economy.
i believe their point was about the statistic, but its also roughly the case that the salary/value of jobs created < jobs lost here

> While the headlines have been filled with news of layoffs in tech, the vast majority of jobs in the last six months have been created in health care and social assistance, the government, and leisure and hospitality.

https://archive.is/1vizJ#selection-561.0-568.0
Where I am, the older cars are about as likely to blind others because the headlights are misaligned, and one might be pointed up like a high beam.
App UIs should be optimized for their use case, yes, but I would argue that the idea that a one-off app UI design can do common widgets and interactions as well or better than a platform with tens of thousands of dollars and man-hours poured into user research involves just as much or more hubris as thinking that there’s One True User Interface. The average app with bespoke UI is chock full of usability/accessibility issues that wouldn’t be there had they been built with a platform UI framework.
Intel Altera and AMD Xilinx chips are clearly better than the Russian ASICs, as per the article. We can see them stealing our chips and figure out where the Russian capabilities are.

STM32 is particularly hilarious to me. I mean, they are good chips but they aren't exactly high tech. STM32 is a thing I expected Russia to be able to produce domestically. But apparently now the cats out of the bag. Clearly the Russian semiconductor industry is in a hilariously bad state.
Times like these I wish HN had a downvote button.
Perhaps a tangent: If there is a dataset of word connotations vs word meaning closeness, this can be extended to find other language inconsistencies.
maybe people are trying to build a better alternative to arcgis? and to do this, maybe you start with a simple app first? and perhaps these people are also experts in gis? crazy to think about
Still possible but the company itself is being sold and resold, now in the hands of an actor that seems to conflict with its mission, unless I am mistaken
Yea one of the flaws of traditional safety wire twisting tools is their size and inability to get into really tight spaces. The solution in the article still seems too big. I'd buy something like it but only if it was the size of a small ratchet.
I lived through everything this rambling article poorly articulates. What I realized for myself is that I have two modes:

1) Frequently used applications: doesn't matter if I have to ctrl-alt-right-double-tap a weird key or click on some invisible UI element. I'll learn what it takes and use it without complaint

2) Casual use of a new environment or app: endless complaining about the weirdness until I either cast it aside or use it everyday (see 1 above)
Not specifically Germany. The survey was done in concert by the automobile clubs of Germany, Austria, Switzerland, the UK, the Netherlands, Belgium, Luxemburg, Norway, and Bosnia.
> Except by a firehose of falsehoods

The media is largely owned by a few conglomerates and rich families. When we turn on MSNBC we are watching Comcast. Read the Atlantic we are reading the opinions of Laurene Powell Jobs. I haven't found a lot of truth on any topic in the last 20 years.
Clarification: the Brother refuses to print. Your Canon would be an upgrade.
I tested this out on a topic I'd been discussing with some fellow researchers, and it pulled in the papers we'd chatted about plus a bunch of related ones that look very relevant and interesting. Congrats on a cool project!
"Stupid is in the eye of beholder."
Wow, he really did find the No Fun Crowd here.
The headlights are too goddamn bright anymore, and too white. The older yellow bulbs felt a lot gentler on the eyes. Oh, and god help you if you're in a normal sedan, because every pickup, SUV, and "crossover" (mini-SUV) is shooting their headlights right at your face.

I remember my driver's ed teacher, circa ~2003, teaching us that if the oncoming car has its high beams on, you can look at the white line on the right side of the road and it'll keep you in your lane without getting too dazzled. Didn't really need it much then, but it's become more and more essential over the years. Now sometimes I flash the oncoming driver because I think they've got their high beams on, only to get an absolutely eye-searing flash in return -- they just had over-bright headlights!
If it were anything other than tagging features in a picture I probably could and would have.
Even road quality can be a factor: huge difference between a cold -1000m elevation drop at -6% on a road where I can blast out of the curves at maximum watts and a cold -1000m elevation drop at -6% where I have to tiptoe down constantly pulling the brakes. The former can be tolerably comfortable with much less clothing despite much harder wind.
Yeah, every tesla earlier than the most recent update following me dazzles in the rear mirror. And always from the front. By far the worst offender. Ioniq5 also seems to dazzle a ton. No idea how that passed tüv.
But interestingly DuckDB doesn't support `SELECT 'FOO' AS BAR FROM DUAL;` or `SELECT 'FOO' AS BAR FROM 1;`.

Which I guess makes sense if it has an implicit `SELECT *`.

What would the implicit projection of `FROM DUAL;` be?
I will look into them, thanks! I couldn't actually read the article, it said "Thanks for reading 20 articles this month, please sign up" and blocked the rest of it, even though I've never been there before. Will try on my less ancient PC!

I'm wondering how they accommodate shifters and brakes but I'm sure they do since I saw them all over NYC last time I was there.
I think the concern is more that database engines themselves have a wide range of supported features and functionality, and the variations in SQL mostly reflect the variations in the supported feature set. Developers have also found themselves burned for decades by trying to interact with databases in languages that aren't SQL, including and especially various DSLs and ORM frameworks. The skepticism level is high because the track record for SQL alternatives/replacements isn't good. Maybe PRQL is the one that finally succeeds, but the lack of success until this point is not for lack of trying or imagination.
Oh yeah, it was pretty painful. But that was running Kagi from day one, against all odds, so I guess we are used to doing hard things.
I agree with your overall point, although there are reasons why we use hard cutoffs like that: they are objective. If somebody is traveling at 55 mph on a straight highway, on a clear warm sunny day, they can be sure[0] they aren't breaking any laws.

Everybody recognizes it's not perfect; but in reality a cop isn't going to a write a ticket for 56 in a 55 (unless they have some ulterior motive). They might write a ticket for dangerous driving at 45 if the conditions are bad enough. There's still some human element, but we try to minimize it because it creates an opportunity for corruption and inequality in enforcement of laws.

In the case of sports the judging is supposed to have a human element, but the judges are supposed to only care about the performance and routine and not stuff like the nationality of the gymnast.

Which is an unrealistic hope frankly. So pick your poison; either we take subjective human judgement and accept it will wanted and unwanted subjective elements, or we do this stuff and remove subjectivity.

[0] There's always measurement error but that's a separate issue.
The light of a laser does diminish at the square of the distance but the cone is very, very narrow. This is because laser light is collimated. The production of laser light occurs in an optical cavity that where uncollimated light is reflected back into the cavity. I would really just be quoting wikipedia so I included the link.

A parabolic antenna also collimates the energy, reducing the size of the cone that the energy is spread over. This allows things like point-to-point communication and narrow-field radio telescopy.

The "power" of a transmitter is the effective radiated power so a transmitter using 1 watt might spread that out over a wide area, but with low power in each direction, or collimate it to a narrow area but with relatively high power in that one direction.

https://en.wikipedia.org/wiki/Collimated_beam

https://en.wikipedia.org/wiki/Optical_cavity

https://en.wikipedia.org/wiki/Parabolic_antenna

https://en.wikipedia.org/wiki/Effective_radiated_power
216 web safe colors anyone?
A Paddle Wheel Ground Effect Vehicle
>Who said paddle wheels were just for leisurely riverboat cruises? [rctestflight] is smashing that image with a high-speed twist on the concept, using paddle wheels to propel a ground effect vehicle across water. In the video after the break, witness this blend of old and new as he tests various designs.
I knew about that, actually. It's way too big still for some uses, and I'm guessing won't deal well with anything that repeatedly lightly pulls on the wire (e.g. a trunk hinge). But for some other cases it's great.
Google is also one of the largest open source developers in the world, too.

So partnering with Google on Open Source can make a lot of sense.

But it's in vogue to hate everything Google does on HN at the moment, so oh well.
I struggle to breathe cold air merely jogging in 40F. I think I should try a regular, cheap mask before dropping $77 on an Airtrim though.
Okay, let's walk through this together.

Explain to me what makes a developer "productive". What, specifically, are you referring to when you define it as, "How much they get done"?
Dan's letter is a largely objective personal account, but it is heavily biased towards a particular worldview. This "Ezra Klein" liberal worldview is absolutely not representative of China. It represents a tiny (affluent, expat-oriented) minority.

He spends a few paragraphs talking about how returning to NYC/SF was disappointing, that the NYC subways were strictly worse than he remembered, then turns around and says "the real [America] is getting better". Huh? Based on what? The stock market?

Being a Chinese liberal in 2024 is an exercise in cognitive dissonance and blind faith. You have to just believe that Xi's China is about to collapse, and Biden's America is on the cusp of a golden age. You have to ignore decades-deep trends (in education, development, economic inequality, geopolitics) and wish that they are going to suddenly reverse. Because of an 80 year old POTUS who has been US Senator since 50 years ago when Shenzhen was a dumpy fishing village? It's a very difficult ideological position right now.
Well, you need the network effect but I don’t think the effect itself causes enshittification. The constant need for massive growth and big numbers to sate investors causes companies to drift from their original mission and morph into something soulless and purely driven by profit, despite sometimes already being wildly profitable. There is irony in me saying this on HN but the longer-term effects of VC money really really ruins good things.
This is the primary use case for Bandcamp for me -- it's one of the main ways I buy new music. I'm not interested in streaming services. Being able to buy (with most of the money going to the artist) and download lossless copies of albums is what I want.
Clickhouse used to refer to it as "Clustered Key"... in reality though when you load your data it makes sense to take on primary key definition and handle it as primary key in many workloads.

Yet I wish Clickhouse would allow the mode to ensure Uniqueness of Primary key, so people can see it consts so much in Performance, you better to ensure uniqueness is checked elsewhere :)
Great idea, kind of a chaotic mess in practice. Better than nothing by far, but the industry I think will be eager to receive an improved alternative.

The problem with any tool like Dbt that abstracts over differences in databases is that a huge amount of work goes into building "adapters" to support the various details and quirks of each supported database. That ends up being a substantial technological moat which inhibits the growth of competitor systems. Another option is to do what Datasette did and focus on supporting one specific database, gradually expanding to a second database after years of demand for it.
I imagine that there’s not much Hugging Face can do about it if they’re getting pressure to make money by their investors.
> You can't terminate unless the "device is online"

:-O good to know! current subscriber here. yikes indeed.
Same I'm on a paid account, currently running a Kubernetes cluster for free is Phoenix. No issues converting from the free account and only once wasn't able to provision one of the ARM vms, and just provisioning in a different AZ worked.
Look, I know this is going to paint me as the stereotypical "Pedantic HN commentor", but sincerely, the only response to

"if google is largest proprietary software developer, which company is not?"

is "all the other ones".

I promise I'm not being purposefully obtuse, I really can't find any other meaning to that comment.

I really don't know how Google "ranks" w.r.t OSS contributions.
A lot of folks here being critical of the partnership because Google hasn’t open sourced all of their models, etc.

Not too defend Google, but they have arguably the deepest AI knowledge in the industry and released many of the fundamental building blocks for today’s AI boom (transformers, Tensorflow, etc.)
The nice thing with the procedural approach is that we could render the video in any definition.
I also don't know how widespread this technique was back then, but I'm shocked this was left out of the article. This phenomenon was literally the method that transformed a "websites" into "webapps" in the early days. We would use pools of invisible iframes to constantly update different parts of the page for a "reactive" experience. The author mentions various important hacks that define the early days, but missing this one seems like a blunder to me.
> in a successful demonstration of its pinpoint landing system—although the probe appears to be lying upside-down.

The problem may have been in their metrics. The KPI should have been a successful landing for the full range of 'successful'.
This reasoning doesn't make sense.

I didn't say it didn't help at all, I said I wouldn't expect it to make a significant improvement over Java

(and it's hardly the strongest type system with "developer ergonomics")
It's not naive and it's hard to answer, because the answer is equally naive:

It's sort of like asking what the business case is to have repos on GitHub instead of having a private git server / GitLab.

The value is because "that's where everything is happening": ex. I just did a 4 day hackathon wrapping llama.cpp on _all_ platforms for my as-yet unreleased app. If you need a local AI / llama.cpp model, you go to HuggingFace, full stop.

Then, I want to host these models on my own - I don't want to rely on the HF repos of 3rd parties being stable. Few clicks later, started my own, and uploaded the models. Then, I translate a Python function to Dart, and I can download these models, ranging from 2 GB to 28 GB, using the app, for free, without an API key.

That's much easier than S3, both in cost and integration time.

But still, the answer sounds naive and marginal I'm sure.
Are you suggesting Blizzard is going to take over the C suite at Microsoft?
Doesn't everyone just rip now with youtube-dl/yt-dlp?
Lume is a Nostr client for desktop include Linux, Windows and macOS
> that maybe they're trying to bedazzle more than explain

I don't know much abstract algebra as well but I have studied elliptic curve pairings before, so from what I can tell, every sentence in the article counts (maybe not every word, though). The article may sound bedazzling to a reader not experienced in the subject, but its complexity can totally be justified by the complexity of technical details that it tries to explain clearly.

That said, it's indeed hard to distinguish between a bedazzling article and an article that actively tries to explain concepts as clearly and concisely as possible. I do have such feelings with many AI papers these days, but not this one.
Then something has happened for investors to not have much confidence Tesla is capable to avoid becoming just another auto/battery/solar manufacturer, and instead be some kind of dreamy corporation providing other "tech" products with much higher value based on the commodified products as a platform.

It looks like the commodified products are actually the products, the dreams are slowly fading.