skysight-inc/HackerNews huggingface dataset:
Technology progresses. That compass app from 2010 may still be fully functional, but new users likely want it to use higher resolution graphics and to know about different screen dimension ratios, support new accessibility features, or use a new API that use less energy (possibly, that’s the main drive behind this. If Apple requires apps to comply with new rules, they may be able to ditch APIs, for example the old web view)

Now, “being updated recently” isn’t the perfect way to check that, but I think that, from Apple’s viewpoint, it’s good enough. They are few apps that they really need on their platform, so they can afford losing a few apps.
Porting a game from CP/M to the ZX Spectrum 48k
They used to have free licenses for students, too. Not sure if that's available or useful for OP.
As long your code does not state that nothing will happen.
About the SQL - the only thing it does is rolling back transaction if you make an error during reloading to recover the db state.
> IQ tests do not test for the latter, which is arguably the most important part.

They do, proper IQ tests have a language component. Properly reading, understanding and writing text is very much related to IQ.
Ask HN: Nan for HDF-5 Data Format
My question is for those familiar with the HDF-5 data format. From what I can tell, it does not natively support the Not-A-Number (NaN) data type. For example if an array of data values was stored and some of them were NaN then these would be converted to nulls which can then be read in (i.e. misinterpreted) as zeros.

Does anyone know of a standardized or widely accepted way of storing NaN in HDF-5 files?
One thing that usually overlooked in many high security lock discussions is the key stock thickness. If you look at a typical house key side by side with the high security version it's notably thicker and more durable.

Prevents breaking a key off in a lock by a large factor.
Yeah could be. I was just thinking that organizationally being part of OpenJDK sounds like a big thing and pulling back from that sounds like a reversal of a big thing. I'm sure the team wasn't extremely happy about it.
Putin is on the way down. At 70, time will surely sort him out. But the rest of the world needs to support the Russian people in building a more stable and inclusive political system. Change is possible. And we all have a vested interest.
Similar experience here. My macos (actually pretty much all my apple devices just work). Could it be better? Sure, in some cases…but does it work well enough…definitely.

I watch other folks spend hours and days tweaking up a new machine. For me, I could swap out my Mac in less than an hour and likely have an identical user experience. That to me has more value than hyper levels of control.
And it's BSD 3 Clause, for those interested: https://github.com/brimdata/zed/blob/v1.0.0/LICENSE.txt
Passing on all of the fees will cost the average consumer even more. No one living paycheck to paycheck is getting a flat 2.25% cash back.
You said you posted it in a "Pages document". Unless I've misunderstood what Pages is, that's Google.
> Feel is subjective, but it does matter, and it's something worth exploring for people who spend 8+ hours every day using a keyboard. It can also have important impacts on ergonomics.

Does this level of detail regarding feel really matter? I mean, all keyboards are usable and people do adapt to new/unfamiliar input devices, and it's not like laptops ship with high-action mechanical keyboards.

And regarding ergonomics, the standard keyboard layout is renowned for not being stellar ergonomics-wise, so I'm skeptical regarding how relevant ergonomics is in this field. In fact, isn't a standard Microsoft Natural ergonomics keyboard way better than your typical mechanical switch keyboard?
I'd love to see these done right in the places like Australia and Canada - set them up with massively opposing charters and experiment to see which one works best and then start another and continue the experimenting.
It's not quite as willy-nilly as that, as the FCC settlement required some controls to be placed on access to data, however a huge part of that effort requires manual review. That's manageable. What this doc shows (IMHO) is that the current manual approach won't work at all for a landscape where rules and regulations change frequently.
Mongoose – Embedded Web Server / Embedded Networking Library
Sounds good to me. As a European, I wish my data was hosted in Europe, too.
I don’t recall anyone even having an opinion about it to be honest - we didn’t put it in in the first place.
WSL gives you all the *nix bits of Ubuntu and native MS Office support.
Who is Elon Musk? (2019)
Sure it is. But, and this is a subtle point, he does not go around telling people specifically how they ought to invest, or how they ought to insure against tail risk.

He tells people how he invests, and some theoretical consequences of tail risk depending on input parameters.

It's a small difference, but, from what I understand, a meaningful one to Taleb.
Apple's grip on iOS browser engines disallowed under proposed EU rules
Show HN: Thokr – a sleek typing TUI written in rust
Perhaps I'm not understanding the issue - what legal standing does Google have to object? "Terms of service violation"?
Google has an API that breaks down the numbers, locations, and some other parts of speech. I tried your text in the demo on this page[0]. The "Syntax" tab in particular might have the info you're looking for.

[0] https://cloud.google.com/natural-language#section-2
Flycode looks promising, Congratulations Team.

I have couple of questions.

1- Does the company have short-term and long-term distribution strategies?

2- Can you tell us why you think that it’s a great idea?
Yeah that makes sense. And “nobody got fired for picking technology X from large company Y”, there’s also that type of thinking.
HP had a much-hyped project called "The Machine" that centered around a massive amount of NVM, surrounded by processors:

https://newatlas.com/hewlett-packard-enterprise-the-machine-...
What do the people who fight these developments expect? Forcing Freshii to employ Canadian workers? I don't see how this is different to any other form of remote work that employs out-of-country workers.

I'm not commenting on whether the customer experience is better or worse - that is an optimization that Freshii is making. Perhaps this technology allows them to serve better food from their kitchen, or perhaps it's a simple cost reduction to maximize profit. Consumers can vote with their wallets.

If your job is something that can be outsourced via video call then the writing is on the wall for the automation of that job. Today you're competing against a worker in Nicaragua, tomorrow you're competing against a generative machine learning algorithm. Instead of focusing on the employers making these efficiencies, we should be focusing on programmes that help up-skill the replaced workers.
GitHub Desktop 3.0 brings better integration for your pull requests
Let's be frank, it was designed primarily for the latter audience. If it had been designed for kids, it would have been an app for their phone at a fraction of the price, possibly with an included dev environment. Pico-8 really kinda nailed that.
It's shocking to me how terrible regular cellular call quality is, when on the same network and device I access superior quality through WhatsApp.
There is no easy way. You must work through https://en.cppreference.com/w/
Many large accounts are empirically reporting sizable changes in their following, changes that track with their political views. The tweet in question has a lot of data to show but doesn't provide an explanation for the changes.

Thoughts?
Mouse is lagging
Just wow. I'm embarrassed for New Zealand. An American analogy would be if the National Academy of Science were taken over by Christian creationists, and the teaching of evolution were condemned as "hurtful" etc.
Exactly! When we first started, our design partners helped us analyze their logs and it was amazing to see how many hours we could've and now will be saving them by automating this process.

Text is the ground-floor for us - if you have other use-cases you'd like us to productize that will create value for you please shoot me a note jake[at]flycode.com
Here's my UserStyle which also themes https://hckrnews.com/

https://gist.github.com/Zren/ba5f9e4a10e2be5460dbf516287bd61...

Firefox: https://addons.mozilla.org/en-US/firefox/addon/styl-us/
How wrong you were. https://www.reuters.com/business/musk-tears-up-buyout-playbo...

"Musk himself has committed to put up $33.5 billion, which will include $21 billion of equity and $12.5 billion of margin loans against some of his Tesla Inc (TSLA.O) shares to finance the transaction"
As someone living in a dictatorship, I fully agree.

There is no moral high ground in letting totalitarian regimes imprison MILLIONS of people all over the world.

Democracy has the moral obligation to fight for freedom.

Either that, or remove all migratory restrictions and let people live where they want.
> But how well would it fly if you were to plead the need to feast, to embalm your brother, or to make an offering to a god?

Vacation, funerals, religious holy-days?
Excuses, Beer and Wife problems.

3,200 years and we still have the same complaints. :)
20 years ago, I was a lurker on the JikesRVM (IBM's research project building a JVM in Java) mailing list. JikesRVM is still around, but not terribly active last I checked. Oracle is quite late to the game, and I'm just generally sad that Oracle ended up owning Java instead of IBM (or perhaps Google, but my trust in Google seems to be monotonically decreasing).

Last I checked, Oracle's AoT compiler threw away any metadata necessary for HotSpot to be able to trace its way trough the native code, so if your AoT-compiled code was part of a hot loop, HotSpot wouldn't be able to perform any inlining or other runtime optimizations of your code. It seems like fixing this would be a first step to having a high performance JVM written in Java with start-up/warm-up time comparable to a JVM written in C++.

While we're at it, Erlang/Elixir/BEAM's NIFs seem the right way to implement native code extensions to your VM. You write implementations in your language that get replaced with native versions if the native library is successfully loaded. Maybe your non-native implementation is just a stub that throws if it's called. With a few lines at the top of your module, you can attempt to load one or more native libraries and handle/ignore any errors. This makes it much easier to gracefully degrade if a particular native library isn't available on the local machine (or even available for the platform). It's a real pain to fall back to a Java implementation if the JNI implementation isn't available for any reason.
Okay, except this is nothing like that. Computer programs can have defaults.

When you don't like the default, you go to the settings screen to change it. If you don't want to deal with settings, you never have to open up the screen.

But the scroll settings is much more annoying than that. Apple provides two completely independent settings for "Mouse" and "Trackpad". Under each, there is a toggle for scroll direction. If you toggle one, it magically and silently toggles the other as well.

That's not "simple", that's not "easy to use", that's 100% bad UX. If there's only one global setting, why present it as two independent options which are magically linked?
That's pretty damn complete. It has Think C, CodeWarrior, etc., and they seem to work.

It's awesome, but I could see the copyright police coming after it.
There is a saying that people join a company but leave a team/manager. I think there is a sense of truth to it.

But no need to make it a dichotomy. Make the work meaningful (mastery, autonomy and purpose), have good income to support a living, make a loving team. That's the CAP theorem of work. If you are a founder, strive to make all three happens. If you are an employee, look for company provide the 3 as much as possible. You won't know deeply if you are in a loving/supporting team before you join, hence the saying people quit a team

To me, artist of any sorts are more about making work meaningful. Startup is ultimately about return to investment, aka money. Management is about creating caring environment. A small shop that creates beautiful work, has stable stream of income and a close group of colleagues is IMO the nirvana of working
Um... from memory, the edition I have covers c++14. I don't know if there's a more recent edition.
link please.
Interesting that they call their service UDS. I was under the impression that they used PlayFab.
> I'd be a little hesitant to start that because my job is somewhat dependent on being in google's good graces

It's clearly becoming mafia-like, you are afraid of them just because of their reach.
Four Eras of JavaScript Frameworks
Job hopping is needlessly stressful. High turnover in software occupations leads is a root cause of low code quality. It cements the dysfunctional management practices you see decried on HN every day.

Organize a union in your workplace and prepare to take escalating collective actions to protect your standard of living and working conditions.

https://www.code-cwa.org/

My coworkers and I have done it and would be happy to advise anyone in a similar position.
Looks like the project uses GitHub for issue tracking, so you can submit bug reports there: https://github.com/mihaip/infinite-mac/issues/new
This is such bad advice that I think it's a joke. You don't read the reference to learn a language.
It’s not over analyzing though, it’s literally the first thing many people will notice.
It won't help you learn C++ from scratch, but once you know a bit about it, the Abseil tips published by Google are a remarkably useful resource to learn best practices and modern C++: https://abseil.io/tips/

They are one of the main tools used internally at Google to ensure engineers who have to use C++ stay on top of language evolution and avoid common pitfalls.
The second edition covers C++ 17.
You know what's nice? The 13" (rescaled) 4:3 screen is easier to read than my current setup. Also, the menu's are nice and short. Very focus. I totally understand how I, and many people in the past, were able to pump out huge amounts of code in a week
The great thing about being a senior is that you can use hungover as an excuse for missing meetings. I wouldn’t have dared that at the beginning of my career
Offical Lit team’s guide to building your first Lit Web Component
Same issue. However, I do successfully rely on using ctrl-r a lot to search prior invoked commands. And have a few core aliases that I've cobbled together....
Can you lay out more how you are thinking about this? I don't see it that way, but would appreciate another view point.
If you have twitter cards set up on your domain, and link that domain in your profile, that should be all the verification required. You're paying the domain and you are legitimately representing it. If they go the full KYC route, I'll stop using them in a heartbeat.
Most importantly, code something in c++! Being "book-smart" with nothing to show for it is pretty much useless. A simple Snake or Tetris clone in SDL is a super rewarding first project, or you could give Advent of Code a go as it lets you solve a lot of cool puzzles that fit in a couple of hours at worst.
As for books, I can recommend Effective Modern C++ by Scott Meyers. CppCast is a great podcast that can get you up to speed on the C++ ecosystem.
That’s almost half of what the United States spends on health expenditures.

https://www.wsj.com/articles/u-s-healthcare-spending-slowed-...
Frame (Artificial Intelligence)
I do think there's a reasonably compelling case that drug companies could make for wanting to measure/demonstrate their drug's performance in an ideal population first - now the fact that they then go on to market the product with little to no care for the populations excluded from the trials undercuts this significantly. But it is at least possible that its not entirely shenanigans...
Ok then! :)
f****!

:')
That makes lot of sense.

Back in my student days we were taught about a role called "system analyst" I think it was part of COBOL. They have deep domain expertise and work with programmers to automate business workflows. Their job is to identify the entities you pointed out (patrons, trips etc.,) and clearly document all the interactions and workflows. They then figure out what kind of workflows need to be automated, to what extent and so on. They also are supposed to ensure that disruptions to existing systems/processes/people are kept at a minimum level. Note that these system analysts are not air-dropped product-managers but rather people who have been working inside the system for decades. They know all the edge cases, context, and more importantly history so they know why a certain Chesterton's fence exists.

I haven't come across such folks in my professional life. So engineers are expected to learn and automate a domain at the same time. It just doesn't work that way. No wonder many of the IT systems have been a disaster. Implementors discover, to their horror/surprise, that the real world is full of edge cases. Take Uber for example. The first launch didn't include tipping. It was a monumental effort to retrofit that into their payment processing and ride handling systems.
His work is published and peer reviewed. Which work was "pseudoscience"? I think you're only making that accusation because it's vague and sounds authoritative, but you don't have any examples.
Free Web Tool for Oracle to PostgreSQL Converter Is Now Live
I do this with HomeAssistant. You can specify conditions before taking action, which can include "is this thing still in the state it was when the last automation ran".
For me I love GNU/Linux, but it seems I miss the things my Mac has when I'm on it, and when I'm on my Mac I miss some of the things my GNU/Linux box can do.

Once mobile comes into play, it's literally not even a contest anymore, I gave up on trying to have a mobile experience as good as Mac.
Pipewire has mostly fixed Linux audio, once it's fully adopted I expect these concerns to go away.

I'll agree though, even as a Linux user: audio sucks. For the past 20 years there's been like 3 different audio standards, each with their own advantages/flaws and nobody settled on one that we'd just all use. That's why pipewire exists: you can now mix-and-match between all of these systems and get a CoreAudio-like experience out-of-the-box. It's very nice, and I can genuinely not think of a single use-case that couldn't be served by it. You wanna screenrecord while recording from YouTube into your DAW while playing a game and livestreaming it all at the same time? PipeWire has you covered.

The real shame is window servers. Both xorg and Wayland are some of the worst software I've ever used, and neither of them even come close to Quartz on MacOS. It's the main thing that keeps Linux feeling like a server OS running desktop software; neither of these solutions are complete or stable. There's no replacement for them either, Wayland took more than 10 years to build and it's still awful and works on a small handful of software.

Desktop Linux will always be a niche experience. As someone who fits into that niche, I absolutely love it, but I'm not mad or confused when people say they simply don't like it; I get it, I really do.
I remember how excited I was about a decade ago when Microsoft announced the Roslyn project, and how sad I was when switching my dev eco-system before it came out.
AOP wasn't a new concept, and code generation was available - but it was a hard task to get done, and not accessible to the general dev community.

Now, Roslyn ins't news anymore :) We have source generators in C#, and we not only have more main stream compiler plugins & annotation processor in Java and Kotlin (that spends a lot of time on their compiler API).

The same process has happened for the JavaScript ecosystem. The AST revolution has hit the frontend/JS ecosystem big-time. Tools like Babel (and derivatives like jscodeshift and recast) have democratized analysis and transformation of code bases. I urge you to play around with ASTExplorer to see how vast is the support for getting a proper AST for source-code.

Another big factor is the maturity GitHub marketplace. Today, smaller teams are able to ship production-ready apps for GitHub as the APIs have stabilized and are much documented than a few years ago.

All these together makes code-editing products much more feasible than a few years ago. It's not that AST and source editing novel ideas did not exist it's just they matured enough that you can actually build a product that targets a big enough segment of the market.
Plotly graphs seem to work on the archived page: https://web.archive.org/web/20220426140006/https://input.clu...
> , it's going to be "We showed 7 billion people tweet X and 7 billion people tweet Y and tweet X caused 5% more people to engage so we tweaked this value".

There is an entire new subfield of ML that is tackling this problem. There are now conferences dedicated to this topic. It is not an easy problem, but it is not impossible.

There are hundreds of researchers working on fairness, interpretability, trust and explainability in ML and a lot of them are working on models much much bigger than what Twitter's feed might involve.

This is a good starting point:

[1] https://www.fatml.org

> And sure, you can say "Well that's a bad way of designing the algorithm" but then what you're really saying is that you don't want to open source the algorithm at all, you want to re-write the algorithm to satisfy your sense of how the world should work with no evidence it'll actually work.

You can still open source multiple steaming piles of shit and then let the community improve that so that it is more widely understandable and trusted. See [1] again.
Show HN: Baseten – Build ML-powered applications
Hi HN,

Three months ago, I took a job at Baseten to help craft and document an application builder that lets data scientists build full-stack, production-ready applications around their ML models without worrying about containers, Flask, or React. From my first day, everyone was focused on what would happen today: opening up our public beta. I’m super excited to see what you build with Baseten.

If you want to take Baseten for a full-speed test drive, follow along with this tutorial, where you can build and deploy an application in 20 minutes: https://docs.baseten.co/getting-started

While Baseten is built for data scientists and machine learning engineers, something I’m particularly excited about that doesn’t come up often when we talk about Baseten is how it also makes building with ML available to people like me with a general software engineering background but no real experience with ML. With our library of pre-trained models, you can build and deploy an application around models for tasks like sentiment analysis, image classification, and speech transcription. By building applications around pre-trained models, I’ve gained a deeper understanding of the use cases, capabilities, and limitations of machine learning.

If you want to play around with some models and applications without signing up for an account yet, check out our gallery (https://baseten.co/gallery) and try the demo apps.

P.S. We are also hiring; I found Baseten from HN.
The most interesting part of this to me is that they have a path, both in code and in process, to fallback to peer-to-peer if stuff breaks. That's pretty impressive.
I think piracy was a real problem for international shipping in the past.

Now there are some areas with disputed territory where the US Navy does Freedom of Navigation Ops to keep trade running smoothly.

https://en.wikipedia.org/wiki/Freedom_of_navigation#FONOPs_i...
Before playing God, a little basic training is in order:

https://www.youtube.com/watch?v=2tp0UNcjzl8

.