skysight-inc/HackerNews huggingface dataset:
Why compete with iMessage in the first place?

Instead compete with WhatsApp and Meta.
Just out of curiosity - is it largely just "I only speak Japanese and don't know how I'd deal with a foreigner" thing or do those kinds of landlords tend to think negatively of the foreigners?

As an immigrant I know it can be a bit fiddly to resolve some things when there's a language barrier, but as long as both sides are patient and willing to try things can go relatively smoothly
It also compares a ton of different formats, by converting them all to plain text and diffing that. All the deps are for those format converters. On Debian at least there is a minimal version with much fewer deps, since all the deps are pretty much optional.
Drive through service is inherently inefficient. Barking your order into a speakerphone a meter or more away or through a window. Cars idle and form a line that can backup into a road. I wish more people would park and walk in.
They are trying to match the features of Remix.
It’s even more difficult to understand when you consider than text files are themselves binary logs and given how many encoding they can have they are not even trivial ones.

People should just call systemd logs structured rather than binary because that’s what they are. Sure it means you need a shim if you want to view them as plain text but it’s not like we are talking about some unfathomable complexity here.
The general idea is neat. I wonder why they didn't emulate a keyboard instead...
The couple seconds of tracking camera footage of the boosters coming back down looked amazing. I wish it wasn't so foggy at the pad!

When the second stage separates there's a few cables that are flying around. Does anyone know what those are used for? Electrical connections between the stages maybe?
Try installing diffoscope-minimal instead of the large version. See my comment below for why it is this way.
I just ported a bunch of scripts to nushell.

I hit some bugs, a couple of which are a bit sharp, but wow, the list of quirks I have to remember for nutshell are so much fewer than for bash.

Constantly impressed at the errors it catches at parse time, kinda crazy sometimes.

Oh my god I could cry, strings are sane to work with. I may never write a bash script again (it's okay, I use Nix so I get nushell everywhere I'm might need it, for free)

Everyone is asking about PowerShell. I never hated it, but lord it makes some awful, stupid infuriating decisions. I've lost hair and sanity to some stupid list/single-item-list beahvior. Numerous operators and bits of syntax are just different. Everything about the script syntax is just slight odd and confusing. There's basically none of this with nushell. Jonathan Turner is a gifted person with an eye for language design and it really shows.

Edit: I do think it's missing some important output redirection functionality. You can workaround by using "complete" but that feels non-ideal.
It’s a funny topic because the same people who insist that private businesses must be allowed to discriminate based on gender or race are now saying that private colleges must not be allowed to factor race into admissions. And the same people who find discrimination abhorrent in all forms tend to think this is a case where it’s justified.

But I suppose that’s the danger of casting one’s beliefs as principled platonic ideals that must apply in all cases, regardless of context.
One really cool thing I heard in this video, is the double sonic booms from each booster.

There are reasons behind it that I don't really understand, but each booster makes 2 distinct sonic booms as it comes in to land. With Falcon Heavy launches, it makes a total of 4 of them!
This doesn't really make sense the browser is complex because it needs to do a lot in order to meet web standards. Removing most of it's functionality and making it a VM with a cross-platform renderer is definitely a great idea for building cross-platform applications but it's no longer functionally a browser. You could build a browser engine on top but then that's just circuitous and most likely slower. The standards and complexity don't vanish in either case. Neither does the VM and renderer obviate the need to follow the version and configuration of that piece of software. And importantly you don't need to use the DOM right now if you don't want to in the browser as Figma and other applications clearly demonstrate.

If what you're trying to say is an application platform based on WASM and WebGPU that safely sandboxed userland applications ultimately delivered over the internet is a good idea then yes I'd agree it is. But it's not a browser.
Sounds almost exactly like the use case that I bought my Pi 4 for, over a year ago. Sadly it's getting replaced today with a MeLE Quieter3Q. There were too many things that didn't work properly on the Pi. Wine (because ARM), YouTube crashes in chromium and most videos have no sound in Firefox. Boot issues if you have a USB drive plugged in. No power save. The MeLE is a SBC with a Jasper Lake CPU, 8GB memory and built-in 128gb of storage on eMMC. And an M2 slot. And a case. And a power supply. And they're actually in stock. It feels more like a 'real computer' then the Pi. It's a lot less work and probably costs the same when you factor in all the crap you have to buy for the Pi.
This tracks with my personal experience. I can certainly be extroverted but it's always a draining experience and requires time for me to recover. Being able to switch like that is probably the hardest thing for an extrovert to understand about introverts. We can, it's just costly for us.
Thank you!

Might do a dark mode in the future!
As a game? They have nothing in common.
Klarna (pay-later lender) had a similar production issue a little while back: https://www.klarna.com/us/blog/detailed-incident-report-inco...
Can anyone recommend a paper or book that approaches this from first principles, e.g. are some limitations/abilities due to mathematical structures such as functions (folders), relations (tags), etc?
An interesting note is that basketball was like this until the introduction of the backcourt violation and shot clock.

The difference, of course, is that basketball is a fast-paced, high-scoring game, and the entertainment value suffers mightily when it is slowed down. Soccer is about deliberately building to a scoring opportunity, so forcibly speeding up the game would simply ruin the structure. Obviously, "turtling" can be a bit of a problem as a result, but it's not hard for a team to sacrifice some defensive structure to press for a turnover.
bebox, what the macs could have been if jobs wasn't so hellbent on getting back to apple, had a CPU port.

it was pretty much a north bridge socket/plug to the cpu from outside of the case.

haven't seen anything close to that. also the design of the pseudo realtime os would be killer on today's multicores. not to mention the bekernel c api instead of the osx side-step-patents-above-all-else-api of their bastard bsd. glad my livelihood doesn't depend on osx/ios client side applications
Even though everyone wants to live in Tokyo, the same is true for hit real estate markets in other countries that it is being compared to. We aren’t comparing Tokyo to Duluth.

Lack of building codes like must have central heat or must have bathroom also can bring housing prices down.
I don't think many have ever applauded people complaining that products designed, marketed, and sold for one purpose are not fit for some other purpose, but rather for making them work anyways.
What does canonical log even means here?

Systemd will produce logs in its own structured representation and write them straight away as plain text in the logger of your choice. For all intent and purpose, you now have text logs.
I am a C# programmer at heart, and I use powershell a good bit. I can honestly say I can never use powershell without my cheat sheets or my list of favorite commands (and especially the arguments to use).

I looked at this and kinda get it and think I could do some things with it. I don't think it's as powerful and can _definitely_ say it won't be capable of the same automations we use.

That said, the text parsing people do with bash makes me cringe. It's so repulsive and sketchy. Anything to get linux world off of bash would be a good thing.
I'm very camera shy. But thanks for the suggestion. I might do it in the future if I can muster enough courage.
I think one of the key problems with twitter is the presence of constituted authorities interacting with the populace free from the formal mediation of official channels. I am in Brazil and I bring as an example the disastrous presence of Bolsonaro in the social networks, directly instructing his followers, completely free from institutional constraints. In the case of Brazil, this was a major element of destabilization of public discourse.

I am convinced that the presence of authorities on social media has to be regulated, and if I were to launch an alternative to Twitter I would consider [and look for ways to] build ethical safeguards [concerning public officials] into the system.
> The code and the data around it also included a few thousand names and email addresses belonging to Dropbox employees, current and past customers, sales leads, and vendors

There isn't an explanation as to why customer, lead and vendor data is stored in GitHub? Or (less likely?) they allowed GitHub OAuth to log into other Dropbox internal services?
The ones in charge. Also known as The Powers That Be.
The biggest problem I have with twitter as a platform and as a concept is that individual tweets lack any and all context. "Threading" together tweets doesn't make them linear. If you want to restrict post size, then you have to make threads linear or you wind up losing any and all context farther down the thread. There winds up being a large group of people who try to argue things that have already been said further up the thread or you have people arguing over a misunderstanding because they missed the first 10 tweets because somebody they know retweeted the 11th because it had a snarky soundbite.

Twitter right now is all noise and no signal. It's a bunch of people running through a crowded train station where everybody's shouting but nobody can hear more than a few words of what any single person is saying. How can that ever be a useful platform for civil discussion? It does make for a great broadcast platform. "The train from Chicago is leaving in half an hour. Mick wishes his mother a happy birthday."
Are you sure Apple pays any license fees at all? I think they don't.
The booms are probably from the bottom and then the grid fins.
There is that, and locate.

Most people have Word Documents, PDF files, and other things that need a more complex indexing strategy. Also a lot of people have lots of image and audio files which pose their own challenges, namely indexing textual metadata and possibly some indexing of the content.
Most night shift jobs. A friend of mine worked as a concierge at a fancy building doing overnight shifts. She basically just sat there all night listening to podcasts. Someone might get locked out or there might be a noise complaint, but that was usually it. If you can manage the hours, that kind of work seems like a great opportunity to write a lot of code.
https://www.explainxkcd.com/wiki/index.php/2323:_Modeling_St...
You can tell it's getting tight out here, even for tech people
> Kennard suggested they go into business together, but Reiche failed to see a profit in something people could make themselves.

Why I too suck as a businessman.
Well, it's not like the blue ticks are going to lose their account.

They can continue to tweet and I don't think there is going to be an exodus away from Twitter. It really really has a decent volume of people already who don't care about who owns the site. And there is going to be an influx of right wingers who feel emboldened by Elon's purchase.

If they go somewhere else, they may have to rebuild their audience once again. (For example, I follow some YouTubers who are quite massive on YouTube but not so much on other sites. I suspect there are those with huge Twitter followings but not everywhere else who would hate to redo their entire brand building by migrating away). Though some of these people may be willing to do so.

And then there are people who might be massive in terms of their influence on all social media sites, so they would lose one avenue to communicate with their followers by migrating away from Twitter. (though this would depend on the person themselves. Some may object to being on Twitter going forward conscientously and may choose to leave.)

My guess is people may use something else to prove they are verified but would lose the coveted "blue tick".
They are a textbook example of how to make terrible investments. They are definitely a shadow of what they used to be.
"A type system isn't going to save you from users submitting all kinds of potentially different encodings."

Yes, it is, because you give that a type that indicates you don't know what the encoding is, like RawInput or something. You then can not pass this type to any other function that doesn't explicitly call for that type. If you have some function that accepts it, blindly casts it to UTF-8, and slams it out into a file, well, that's not the type system's fault [1].

Of course a type system won't prevent you from still just being wrong or writing bugs; nobody promises that, not even the formal methods advocates. But it will prevent you from just accidentally blindly shoveling it out somewhere it doesn't belong without ever examining it or thinking about it.

I think you may be believing in a popular myth about strong typing systems, that they are designed to somehow prevent bad data from coming in to your system at all. You correctly identify that as impossible. But what strong typing systems can do is force you to deal with the fact that bad data may be coming in. On the outside, you have the chaos of, say, a bag of bytes that may or may not be JSON. On the inside, you have a "type SomeStruct { int a; int b }". A strong type systems forces you to write some sort of adapting code between those two, and guarantees that the result of that adapting code will be only and exactly the type that comes out of that adapting code, no "whoops, sometimes this dynamic code just returns a string, or maybe a network socket, or who knows what". Nothing can prevent your HTTP API from receiving a JPG of an anime character instead of JSON specifying a user to delete, but a strong type system can make you deal with that immediately and fully, instead of garbage data of indeterminate type floating through the system for an indeterminate period of time.

[1]: Also note there are a lot of "strong type systems" in the world that still fail to take advantage of their own capabilities and let bare string types and such float around too much. There are reasons why libraries must support the lowest common denominator; a file is a series of bytes with no further constraints, so the lowest level API has no choice but to accept that, but higher level APIs should more often take more restricted types. That strong type systems can save you from this doesn't mean they all do. I have a number of wrapper types in various languages just to add these guarantees to my programs not provided by the underlying libraries, though I also have some code that just wraps the underlying libraries that can't help but correctly take raw bytes at the lowest level.
I'd take a couple of steps back and try to fix the problem at the core. What the Web needs is a way to do backlinks. If we had them, everybody could just host their own content, in whatever format they want, and others could respond to it on their own servers.

Add some GPG signatures into the mix, and people could be mirroring and caching content as much as they want without there being a problem authenticity.

Now of course doing backlinks in a way that isn't open to abuse and spam is difficult. But I consider that a much more worthwhile endeavor than just hacking together yet another Twitter clone that fundamentally suffers from all the exact same problems as Twitter does. I don't need yet another middle man to decide what I can and can't view.
As a kid I used to watch the Space Shuttle come in for landing, and it always had a distinct triple-boom on entry. Someone said it was the body and wing tips each making their own boom, but I never really confirmed it.
> […] use their hardware authentication key to pass a One Time Password (OTP) to the malicious site. This eventually succeeded, […]
It’s interesting that it succeeded, I was under the impression, making some assumptions that using a Hardware key like Yubikey would prevent such attack since the challenge-response in the browser communication with the key contains the domain (which I assume was different) and hence would fail to generate proper OTP for wrong domain.

I assume they, or their vendor - CircleCI (which i haven’t used), had some older implementation of the standard that maybe relied just on the string generated by the hardware key without challenge-response.

I’m glad they caught it and they immediately see WebAuthn as a good successor. This should definitely prevent such attack vector. Nice.
> It is completely insane and gives lots of fuel to the systemd haters.

Sorry, what exactly is the issue with a bunch of Linux maintainers working for Microsoft? Is there still some sort of collective adjustment issue with Microsoft being a major backer of Linux now? If the maintainers themselves (people who have dedicated their lives to progressing Linux) are ok with it, why does anyone else have an issue?

And what kind of fuel would it add? That systemd has corporate backers?
Ooh, surprising. I thought I saw their logo in the wall of logos last time I checked.
Awesome, if you want any help with the OpenAPI spec, find us in slack and we can answer questions: https://join.slack.com/t/speakeasy-dev/shared_invite/zt-1cwb... (we know quite a bit about OpenAPI).
Quite often, yes.

ML is unlikely to be one of those places, but appealing to the efficiency of large, bureaucratic companies is a poor argument.
“You either die a hero, or live long enough to become the villain”
I think logging the exceptions and then returning an informative error message to the user might be the better approach here.
Productivity rose year over year while wages stagnated and layoffs were frequent. Workers have discovered the hard way there's no payoff for hard work.
You definitely don’t. Otherwise learning by example would be impossible, which is mot the case.

Sometimes good code design has some beauty to it. You feel it even if can’t explain.

But more often you see the evolution of a codebase, you watch the devX etc. to realize this is a truly high quality design.
The Illustrated Word2vec (2019)
Remember that cloud providers get drives in bulk at lower cost than the consumer.

Also I think they know this and still post it for the community benefit. What people store in the cloud is important and drive failure is their business because they are storing that data.
Outside of either aggressive capitalist desire to continuously lower wages or some groups wanting to destroy Japanese culture, I've never understood why there was such an extreme panic by some about Japan's lower birth rates to the point that they urged mass immigration there.

A stabilizing population on an island with limited space seems like a good thing. A little more space opens up for living and real-estate prices might become more favorable. Maybe there's room for more parks and other things that make life good. When conditions become more favorable, people will be able to reproduce more.

We see in the animal kingdom the predator-prey cycle that population takes care of itself. When there's too many rabbits or deer, there's no cause for concern: the plentiful food supply means that wolves and foxes will be able to reproduce more and take care of the situation. When there's too many wolves/foxes and the situation reverses, the scarce food supply means that the predators aren't able to flourish and the rabbits and deer are able to reproduce more.

I'd say that the human desire for reproduction might work in the same way, only instead of prey, maybe real-estate prices and quality of life is the cyclical variable to note.
Yeah as opposed to the reality were they were suppressed by the Church and there were calls for Luther himself to be burned alive for writing them.

This comment is a lot more pithy if you're just absolutely clueless about history...
They make the compute module for people like you. For everyone else there's the regular pis.
> > Nobody, other than a company that makes only CPUs or CPU IP, adds value in the CPU.

Errr Apple?
It's not about perspective. Both average to 25m2 per person, but they are vastly, unambiguously different.

In a 100m2 home: 3x15m2 bedrooms, 25m2 living room, 10m2 kitchen and you still got 20m2 left.

It's no comparison to a single 25m2 apartment where all these functions have to fit.
Just some large projects whose bug trackers are on github:

* LLVM: 19,219 open issues

* Rust compiler: 8,580 open issues

* Python: 6,693 open issues

The number of open issues isn't a particularly good indicator of program quality.
As long as the master key stays local and is hashed/salted before being sent to BW, you have nothing to worry about. You can verify this yourself.
Elasticsearch in particular can do the kind of queries most people expect from a database, see

https://www.elastic.co/kibana/

At work we have a search interface powered by Postgres that uses the full text index but also uses GIN indexes on arrays to index things based on categories/tags.
We said oh-WEE-gee in Kansas, ha ha. Since the “oui” is purportedly a reference to “yes” you are probably closer than us Kansans.

(Not in this article but another I read suggesting “oui” + “ja” to get “yes-yes” in French/German.)
In August, Intel announced Intel® PathFinder to bootstrap (thanks to the pre-silicon development environment) the adoption of RISC-V, FYI.

FPGAs everywhere

https://riscv.org/blog/2022/08/risc-v-international-and-inte...
> In a nutshell, nushell is non-POSIX shell, so most of your regular shells knowledge (zsh, bash, ksh, etc…) can't be applied on it, and using it feels like doing functional programming.

Is there a reason some shells like fish (and now nushell) are non-POSIX? What is the benefit? I really like fish but I've kept away from it because it's non-POSIX and won't necessarily play well with years of POSIX scripts and knowledge I have.
Ask HN: What's your favorite vector search engine?
For a project I'm working on, a vector search engine is needed:
we have a big dataset of strings and their embeddings and we will run a vector-based search on it.

I have used Weaviate in the past, and found it fast and reliable.

Another suggestion was ElasticSearch.

This prompted me to search online for comparison, and a lot of other options presented themselves: Pinecone, Qdrant, etc.

How to choose between them? What do you use? Why do you prefer it to the alternatives?
I don't think we spend a country worth of energy to run data centers which support the financial system around the world.

A top of the line supercomputing center needs 4-6 megawatts of energy, cooling and utilities included. CERN's main power supply is around 12-15 megawatts IIRC. Bitcoin network needs as much energy as a mid sized European country, which is way bigger than this number.

A normal bank data center probably needs 1-2 megawatts at most, on the other hand.

That's the power aspect.

On the other hand cryptocurrencies are slowly started to being regulated, so they'll be divided to legal and illegal ones. So money laundering will be no different regardless of the medium/currency you use.

It's the cat and mouse game part. Cryptocurrencies are trying to go against systems which are built over centuries, if not millenia.

Good luck with that.
Please don't. They'll just castrate it as well.