skysight-inc/HackerNews huggingface dataset:
Congratulations to all!

Have used Supabase in several applications; it's an amazing product. And what I'm the most grateful about it is that I came to it as a self-taught front end dev, and it taught me the beauty and power of the relational database itself. Trends and technologies will come and go, but the heart of a software project, as I understood it, will usually lie in its data model. I was intimidated by it, and then, after Supabase, I was not.

Now, I'm especially hyped on on the realtime capabilities showcased in multiplayer.dev: in a recent project we had to implement a chat service quite quickly, an although through supabase we already had an elixir server set up and working, it still revolves around postgres replication, which didn't really felt right and did imposed some limitations. This led us to use Centrifugal, a oss go microservice, which has worked great... but it felt a bit like a missed opportunity. I didn't found any Elixir based rt-as-a-service product, and it looks like you guys are in a great position to tackle that space. So there's that.

Anyways, good luck and thanks again for your hard work!!
Contribute/infiltrate the open source community with programmers working for the government
I saw this coming. 2017 2.0, but a new generation of people learning the hard lessons.
Mapbox has an API: https://www.mapbox.com/traffic-data

I'm waiting for someone to build a Google Maps alternative (generic consumer oriented) product with Mapbox, their maps (OpenStreetMap based) are awesome.
Not really. Clickhouse is amazing, but if you want to run it at massive scale you’ll have to invest a lot into sharding and clustering and all that. Druid is more distributed by default, but doesn’t support as sophisticated of queries as Clickhouse does.

Neither Clickhouse nor Druid can hold a candle to what Snowflake can do in terms of query capabilities, as well as the flexibility and richness of their product.

That’s just scratching the surface. They’re completely different product categories IMO, although they have a lot of technical / architectural overlap depending on how much you squint.

Devil is in the details basically.
-M1 MacBook Air connected to a 32”4k monitor + external kb/mouse

-iPhone 13 pro

That’s literally it at home. Have an old dell t3500 at work with a newer gpu and ssd to get work done including stats and embedded dev, but that’s it.

Minimalism is where it’s at.
Their language says "will be available" and "can purchase", which actively promotes iPods for sale. Saying "while supplies last" is more of a hint than a direct and clear statement that production has stopped.
How is it different to OLAP? It’s exactly what a data mart does.
I’d love a map feature that paused directions until the last ~10% of the trip. I know how to get on my local highway and drive for 60 miles! Let me queue up the address but only start talking to me when I need directions.
Ask HN: Are We in Global Recession?
- One desktop I built for gaming
- lenovo laptop that runs windows and Linux
- two Chromebooks
- pi cluster(6) for services/workloads
- pixel 4 and a couple iphones(3)
- kids Kindle fire
- two reading Kindles
- mbp for work
I apologize, I never meant to suggest drinking the sauce - being water or oil - as the omega-3s in the sauce is minuscule compared to that in the flesh.
We're talking about the nature of government and governance. Size/scale does matter to some extent, but much less than the range of variants that human societies have come up with over history.
In Japanese there's a very clear distinction, because adjectives conjugate and sounds don't. Sounds also stand alone: it's possible and common to label a drink in a manga (cartoon) as "shuwa shuwa", while labeling it "fizzy" in English would be quite weird. The GP's daughter is really asking for "fizz juice", but again, that doesn't compute in English.
They said "outside of the underlying meaning," so I think they meant you can translate it, but there's no equivalent for the type of word?

Either way, I agree it was a poor example; I don't see any particular benefit to the Japanese word in this case.
> Tldr, try going to a ~100 person niche conference in your specific field,

Where does one find conferences that small? Everything I've seen (is|seems to be) for large-ish conferences? Large-ish being defined as the ones with the "anonymous feel".
What makes this a worse "installation story" than e.g.

apt install, pip install, git clone && ./configure && make && make install?
You assume the conclusion.
I tend not to attend any talk where I recognize the name of the speaker's company. Two-pizza teams from giant companies often have talks that either were only prototypes, or were actually tire fires in production, or will soon be shuttered. They can't give you the straight talk because it might embarrass the company/team.

If it's a big conference and the speaker is from a no-name or I don't recognize them, I expect the talk was accepted because it's actually an interesting talk and not just coming from a big name company or a sponsor. I also get a lot more out of non-technical talks.
To maybe illustrate this a bit better, they are presented as location pins along the route, no banner or full screen ads. Pretty minimally distracting honestly
What I've come to appreciate is that freedom of association is a prerequisite of freedom of speech.

You can't meaningfully exercise freedom of speech when shouted down by a mob or drowned out by a megaphone. The power to form associations which exclude those who won't give you a chance to be heard is fundamental.
Another fun one regarding silence would be じっと見る（JITTO MIRU）which is the sound of someone staring at something.
There a couple of subtle things going on from my reading, both potentially but not necessarily fatal:
1) Author is success biased because his dad handed him a playbook that worked on company #1 and then they were able to pivot the second time, so a reasonable outcome appears guaranteed (pro tip: if you founded a company with your dad and you were under 30, he gifted you, and you are both rare, even among founders)

2) acting like a VC with companies that are not VC suited is prone to failure because of something like the observer effect: you cannot just add funds and get a better outcome, adding funds can create worse outcomes by changing the way the company is run: priorities, timeframes and metrics, etc.

Maybe it would work if you could add funds without the company knowing they had them until they were at the moment of failure?

It is always possible that what we are apparently calling the Mittelstands market is somewhat underfished or modified since previous efforts (less overhead is required for many opportunities) and the new fund will find success there. A diversity of approaches is a good thing.
I think this is relatively common for 'secure e-mail' (e.g. doctor-patient e-mail). You receive an HTTPS link by e-mail, click it, and then receive and enter an OTP to read the e-mail content.

The difference is that you don't have an account, just individual e-mails.

Some sites also use e-mail OTP as a second factor (e.g. Steam and Humble Bundle).
We've trained people for decades that if it fits it should work. Now we've got a multitude of effectively different protocols all using the same connector shape.
I don't think you have enough info to really judge OP. There's a reason everybody learns the boy who cried wolf story as a kid - it's human nature to become desensitized to something after frequent false alarms.
Fizzy wizzy juice. Fuzzy wuzzy was a bear. Buzzing bumble bee.

The difference is that it’s seen as childish in English and people stop talking this way in late elementary school, aside from limited uses (like buzzing)
Well that's the issue, isn't it? There was no evidence that the previously expected regime meant poorly tested and uncertified (when the opposite is true, which is why such vehicles haven't already been flying here when they've been under testing in New Zealand for years), it was something that you kind of assumed. NIMBYism is also a reflexive siding with harder regulation as obviously necessary without good evidence, entrenching a flawed status quo which doesn't have to meet the same impossible standard.
Every product is available while supplies last. The question is, will more supplies be manufactured after that? This article doesn’t say either way. The amount of corporate Apple speak here, where everything is positive dnd amazing, is really annoying to me.
Why should sunscreen, which you smear your body with be put through a less rigorous process to ensure safety, than, say, any one of the topical drugs prescribed by doctors?
'Free Speech' a bit of an American term, I wish people would start using the broader term 'Freedom of Expression', and, thinking outside the bounds of 2cnd Amendment, which is fairly specific.

Also, the term 'Free Speech' in 2022 feels a bit as though it's been usurped by specific libertarian-ish hardliners, even just using the term 'Freedom of Expression' just feels more inclusive to groups that aren't 'libertarian' etc..
What child?

And that's the problem: people who have no idea how human biology works pushing for laws that relate to human biology.
from the RFC:

> Base58 is designed with a number of usability characteristics in mind that Base64 does not consider. First, similar looking letters are omitted such as 0 (zero), O (capital o), I (capital i) and l (lower case L). Doing so eliminates the possibility of a human being mistaking similar characters for the wrong character. Second, the non-alphanumeric characters + (plus), = (equals), and / (slash) are omitted to make it possible to use Base58 values in all modern file systems and URL schemes without the need for further system-specific encoding schemes. Third, by using only alphanumeric characters, easy double-click or double tap selection is possible in modern computer interfaces. Fourth, social messaging systems do not line break on alphanumeric strings making it easier to e-mail or message Base58 values when debugging systems.
Most of the time when advertising says "while stocks last" it's not an indication that something has been discontinued, it's just a prompt to make you want to buy one.
Search term for you: epistemology

What is true and what we can know are not the same thing.
yeah I agree that it's a phenomenon, I just don't think it arose recently because of streaming. if anything, streaming makes it easier to access artists' back catalogs. not sure the degree to which this increases the longevity of mainstream pop artists, but I don't see any obvious way that it contributes to the "problem".
Not really. Pretty clear is: "We are no longer manufacturing iPod touch. Customers can purchase ... while supplies last".

This is:

"You can buy our product while we sell it"

"Music is super great isn't it"

"We have lots of ways to let you listen to music"

"We love that our customers like listening to music"

"So yeah, as we clearly said, you can buy our product while we sell it"

I'd argue that the primary message they were trying to convey was something that had to be inferred from their text, as opposed to being something clearly stated in their text, and therefore that it is NOT clear.
Thank you for your persistence. I know it probably seems obvious to you but this helps my thinking. You can refuse work that goes against your principles, but you can't refuse custom work to someone that goes against your principles. I still think it takes agency away from artists in a way I am not comfortable with but because people suck it is probably a needed tradeoff or else people will couch unfair behaviors as artistic discretion.
Not the place and way off in the weeds, but I wonder how this plays out with a wedding photographer, who is required to be at the event that they might be against.

Frig, I wish there was a different example I'm really not trying to defend the baker. I'm trying to understand expanded (government) limits on freedom that we didn't have in the past that are paradoxically needed in order for people (gays, minorities) to have freedom (marriage, free association, ability to just do the same things I take for granted) that they didn't have in the past. Not trying to be a monster here. Just trying to understand things. Bringing it back to the article this is we need something like the ACLU as an organization to navigated these things in a way trusted by people on all sides of the political aisle.
There's no enforcement, but bringing liquids through the TSA is a moderate pain in the ass, so it makes more sense to buy sunscreen at your destination.
The old tech/nerd crowd I remember was very strongly against censorship of any kind. Thinking back to the slashdot days of early 2000s. Everyone used to talk about how bad it is to see the great firewall of China ( for example). Also the idea of companies controlling what music everyone had access to was appalling (another example). Most everyone was also very liberal. It's sad to see most tech companies turn into the thing I thought everyone was against. The justification seems to be that it's ok to do it to people we disagree with. It seemed to really start when all the tech companies decided to control what they deemed COVID misinformation. This is during a time when the truth we know was dynamic and changing -- that is what was misinformation before sometimes later turned out to be correct. Of course it all turned political as well. I don't know what to do about it but it's no wonder many people are losing all trust in tech platforms. I miss the old open internet when most people seemed to be against such things.
> Seems like an odd thing for an article with no author

I see your ability to do your own research is exactly as described in the article. The article is from a single-person website, her background is provided in detail in the site's about page.
Uncensored search sounds like the porn browser we’ve been looking for. Assuming that conservatives believe in individual privacy and the right to pursue happiness without a nanny state infringing on things that are fun.
Thanks for clarifying, so this isn't about concurrency but rather handling updates based on stale data.

I think this really should be up to the client to decide what is required, since there will be cases where the 'nonconcurrent' behavior is in fact expected. In terms of HTTP that would be by using the If-Unmodified-Since header, but yes, it requires server side checks although one can be clever and use a common updated field on all resources.
Thanks for sharing! As somebody who has been bitten before by copy-pasting a key I appreciate that as the headlining benefit :)

Thoughts from an ergonomic perspective:

- Base58 is nice and makes easy-to-handle values which is nice

- Naming of shortToken, longToken, and token are confusing to me, because it makes it sound like all of these values are tokens/secrets of some sort, rather than components of the token. Not to bikeshed, but what jumps to my mind is more like "prefix_id_secret", which helps make it clear what role each one plays.

- I don't think keyPrefix should have a default, I think your function should raise an error if it's not provided. Otherwise more than one user of your library is going to end up with "mycompany" keys in the wild.

- You probably ought to validate that keyPrefix does not contain an underscore and raise an exception if it does, otherwise that way lies pain for people trying to handle these keys.

Thoughts from a security perspective:

- You should probably use crypto.timingSafeEquals(buffer, buffer) [1] instead of comparing strings

- If you're trying to store the secret's hash, isn't something like bcrypt/scrypt preferred over raw sha256 these days?

[1] https://nodejs.org/api/crypto.html#cryptotimingsafeequala-b
Labelling drinks as fizzy is very normal. And it's doubly apt because fizz/fizzy are also onomatopoeia.
Firezone (YC W22) Is Hiring a Senior Release Engineer (Remote Anywhere)
I just can't get past the fact that Go doesn't have sum types. As someone who dabbles in category theory, it makes no sense to me that so many popular languages have product types but not their categorical dual. The lack of sum types leads to so many hacks and weird design patterns in the language, like returning two values when you only want the caller to read one of them (that is actually Go's error handling strategy!). To work around the limitations of not having sum types, Go has a "zero" value for every type so you can for example only set the fields relevant to your particular use case, and just hope that no one reads the fields you didn't set.

The problem is that sometimes the zero value is valid, but not special in any way and doesn't make sense as the default. Go has arbitrarily decided that one particular value is special without your blessing or the ability to override it. This leads to bugs in which the zero value shows up in places where you don't expect it, simply because there is some code which doesn't explicitly set it. That's a very easy mistake to make, which makes writing Go an error prone activity.

I shudder to think that there's probably some Go program that deals with money, and a user's balance might be cleared to zero simply because some operation forgot to explicitly set it in some struct.

In order to implement "optional" fields in Go where you want to distinguish between zero (a valid value) and none (a missing value), the common solution is to either put the integer behind a pointer (which can be null) or use some "sentinel" value like -1 to indicate that the value is missing (as long as that sentinel value isn't actually valid in the domain of discourse). These are terrible hacks, but exactly what you'd expect from programmers who spent the majority of their careers writing C.

This design also leads to another kind of issue: sometimes you don't want people to be able to construct values of a particular type without going through a constructor which ensures the relevant invariants hold. This concept ("smart constructors") is widely used in other programming languages, but it's impossible in Go because Go allows anyone to construct an inhabitant of any type simply by declaring a variable of that type.

A simple example of that kind of issue is pointers: in (safe) Rust, references are guaranteed to be non-null, and you use sum types to implement optionality. This is great because you can always dereference a reference and not worry about handling the null case. In Go, all pointer types have that nasty zero value (null), and there's nothing you can do about it. The billion dollar mistake.

I like the fact that Go encourages simplicity, and for the most part the language is fine. But I'm convinced that having every type be pointed rather than supporting proper sum types is actually more complex in terms of the implications it has on writing and reasoning about code. They have mistaken minimality for simplicity.
Isn’t this what the right wanted? Keep the foreigners out who were “taking our jobs”. In both the us and uk, they’re realizing that the jobs that were taken were not of interest to the natives. Too dirty, too hard, salaries too low. Sucks when you get what you ask for, eh?

But then, thinking things through doesn’t make for good sound bites.
Coinbase.com has/had 3x+ the fees of pro.coinbase.com. Likely the fees would have been much more reasonable by adding the subdomain.
You can walk up to and pester really smart people and have a conversation with them. If you have ideas you want to discuss with your peers, this is a great place. Or if you want to hire somebody, or keep your ears out for a better job, it's a great place to network. Give yourself an objective or two over the period of the con, and consider the rest of the time just a way to collect ideas, and maybe sightsee if you get bored. You may also prefer unconferences.
Very fun to see how trends got started! Searched quantum computing and the oldest result was Peter Schor's paper on what would become Schors algorithm
is it a 1 or a 0?
That would be the adjective+verb form, as it would appear in regular prose. If written as an onomatopoeia it would be written じーっ (Jiii')
If there's no legitimate security issue from an App that's not updated recently, it just feels like a major slap in the face to a developer to have their hard work supporting a platform to be removed from a store. This is especially galling when it comes to small Indie shops with limited resources that don't have a team of a dozen spare developers to just throw at a completed App to figure out the build process they last touched a long time ago, try and add a new feature or two to justify a new release, QA it, and redeploy. This is assuming that everything goes smoothly and there's no problem rebuilding the App and you don't get some crazy error you need to spend days trying to fix.

To me, the real core issue probably is that search and discovery on these App stores is just awful and some manager somewhere thinks that a strategy to just delete a large pile of old Apps from the store is the easiest way to improve their own shoddy search results.

I'd say just work on the Algorithm. Give a boost in search ranking to Apps that use the newest APIs. Rank Apps that aren't updated within X months lower in search rankings. Use the carrot, not the stick: give developers a positive incentive to keep their Apps updated with the latest technologies.
>>> Only difference seems to be it's more inconvenient.

This is where we differ. For me that is not an inconvenience but part of the experience. I enjoy picking a record to play, removing it from the cover, checking it for dust or dirt, and putting it on the turntable. Probably mostly for nostalgic reasons.

edit: formatting
Fraud. Any chance there will be justice? I won't hold my breath.
Haha, guess the attack article by the Atlantic this week must have scared some of the higher ups of the ACLU.
This is roughly my take. Between Nim and Rust, I have no purpose for Go that isn't covered by a language that's flat-out better.
Even at a $16B market cap this company's valuation makes no sense.
For many parts of the Constitution and for many individuals, sure

(with the additional caveat that the ACLU has somewhat controversial opinions about which constitutional rights don't apply to individuals)
They are not equal, but they are similar and can have similar effect. I.e. if your bank seizes your account because you dared to express wrong opinion, it's different than the government did it, and yet you'd still have no access to your money and it could ruin your life pretty thoroughly. If you get fired because you consider your medical information private and do not want to disclose it, especially when you work remotely and it's irrelevant to any job function - it's not the government that fired you. But does it make the situation much better for you?

It is more dangerous when a totalitarian government infringes your rights. That doesn't mean when a private company infringes your right it's not dangerous too. Maybe less dangerous, relatively, but still very very bad.

And, btw, a lot of seemingly "private" actions turn out to be actions performed by private actors on behest of the government, which either forces or entices, by using their gigantic powers to both break and promote business, the "private" companies to act as their agents, "voluntarily" - or else.
They're indeed often said twice in a row, but not always.
Thanks for replying back. I'm not saying your stupid, because you're most likely not. What I am saying is that a lot of smart people were misled during 2007/2008. And most likely $RANDOM_INTERNET_COMMENTER is not hired by wall street -- not on this board anyway. And even if you were, you probably missed signs anyway as you drank the wall street "everything is turning up Milhouse" kool-aid.

What I find interesting is that the volume you're talking about is in that anal pucker range for systemic risk. $US1.6T of CDO's were issued between 2004 and 2007 [1]. That's still less than the number you're talking about.

[1] https://en.wikipedia.org/wiki/Collateralized_debt_obligation
It almost feels like we were in a bubble this whole time.