skysight-inc/HackerNews huggingface dataset:
1- Generative AI:

- The ecosystem will be flooded by crypto/NFT refugees and startups looking for business models will raise absurd amounts of money while the rest of us wonder if the world turned stupid again.

- Generative AI will result in obnoxious chat-bots and customer-support SaaS that will make the entire process even more kafkaesque.

- Developers will be able to just `npm install` their way into ML without having to learn the fundamentals

2- Augmented Reality:

- We will see A/R glasses from Apple, with privacy as a selling point.

- Zuckerberg will quietly and slowly drop the meta-verse and resume investing in Instagram as it fades away from cultural relevance.

3- Algorithms:

- Algorithms will be the de-facto and ultimate judge of character. If Tiktok says you like water-polo, that means deep inside you like water-polo.

4- Musk:

- Twitter will be assigned a ridiculous CEO and will start a 3 year dive out of media/culture relevance as Gen-Z don’t care for it.

- Tesla stock will continue to drop, as more established companies build better EVs more reliable and with better quality.

5- Social media:

- Mastodon will be successful, but nothing like Twitter or Facebook. The intended lack of features and fragmentation will prevent it from being a network for viral content or events.

- TikTok will lose creators to YouTube, especially if they don’t fix their monetization and bots problems.

6- Software development:

- React will continue to rule as the web platform at least for another few years, but the momentum will slow.

- Next.js will overshadow Remix, as the latter doesn’t offer enough competitive advantage to sway away users.

- SvelteKit will be the fastest growing framework but it will be mostly for smaller/hobby projects.

- Despite the initial hype, Rome tools, Deno & Bun will be quasi abandoned as the ecosystem outpaces their release cycle and the benefits don’t merit the headache of migration.

- Rust will leak in most software tooling and we will see attempts at a Django-like framework.
Naturally, we birth more males than females. The natural ratio seems to be 1.05 and not 1.08 like i thought. No idea why.
Also could share data with db, but I think it is not always good, to add (usually) heavy weight db libraries into venv, but pipes are lightweight, and csv/json/yml also not heavy.
Sure, but this definitely happens.

In college, I worked in a lab that used disposable pipette tips to measure/move samples around, which come in small "racks" like these https://www.coleparmer.ca/i/thermo-fisher-molecular-bioprodu...

We normally got a copy-paper box or two of these at a time, which lasted for a few months. However, one day one of my colleagues, who did not grow up speaking English, placed the order and asked for a huge number of cases, thinking "case" was a synonym for the individual plastic boxes that they came in.

It...was not, as we found out when a delivery man appeared up with a motorized pallet jack. He's a bit miffed too: "Is there an easier way to bring up the rest?" The order ended up filling an entire closet and then some. They were still working through them when I left a year later.

In retrospect, the price was obviously too high, but it was a small part of a big equipment order--and science stuff is often eye-wateringly expensive anyway.
The landlord. If you're not ok with that risk then you should sell to someone who is.
Oh my goodness if you have an older car that isnt as quiet as new cars, driving in that right lane along that stretch is the worst, with the constant noise from it. I drive in the left lane until I see someone getting close to me then I get in the right lane till they pass and then switch back to the left lane.
If you want the most amount of customization in a camera app, try the FOSS FreeDcam [1] It's incredible!

[1] https://github.com/KillerInk/FreeDcam
The invention, development, and decipherment of writing
A laugh track on top of the original laughs (the whole set was filmed in front of a live studio audience)? The audience laughter is an important part of the show, with the person having the most prominent audience laughter being interviewed about her experience 50 years later ("Today I'm rather embarrassed about my laughing" https://www.faz.net/aktuell/gesellschaft/menschen/dinner-for...)
Bandit author here. We’re fully supported on phx 1.7+; it’s a one line change to your existing app, described on the Bandit readme!
You're running a business, and part of the deal is risk, including eating losses.
It already is. Tenant Rent and Owners’ Equivalent Rent (OER) is included. That’s capturing the cost of occupying the property, which is the “cost of living [there]” as separated from the cost of buying it.

https://www.brookings.edu/blog/up-front/2022/05/18/how-does-...
“Next-gen” Starlink looks a lot like current-gen
This is significant because there are two key properties of gen2 Starlink satellites: Inter-satellite direct connection by laser link, and a lot more capacity.

Starlink is hitting scaling problems at 1M subscribers. It needs abou 100X more capacity to be a viable competitor to terrestrial networks. That requires the real gen2 satellites, which are about 5X heavier, and it requires 5-10X as many of them. That requires Starship, not just for capacity, but to meet the projected economy of lunch costs, too.

Getting operational experience with a "space backbone" is hugely valuable. But it is not really a viable business without meeting nearly all the gen2 projections for costs, number of satellites, network architecture, operations reliability, and capacity.
This is one of the problems I have with writing rust code. You have to think about so many mundane details that you barely have time left to think about more important and more interesting things.
The median IFR was:

- 0.0003% at 0–19 years

- 0.002% at 20–29 years

- 0.011% at 30–39 years

- 0.035% at 40–49 years

- 0.123% at 50–59 years

- 0.506% at 60–69 years.
How long can you not pay property taxes before the state comes after you?

In California owners have a minimum of 5 years for example.
As long as the calling convention is deterministic from the declaration of the function it should be fine right?
In an incredible whitewashed way that's very familiar to anyone that lived during the Jim Crow era, yes. Note that it doesn't say that white people leave because they're intolerant of black neighbors, but paints black neighbors as undesirable.

Either way, it's a dramatic oversimplification. Black people are also significantly poorer than white people, so it's also likely that black people can only afford to move into a neighborhood as property values decrease... yet the people who collated this data chose to make a different assumption.
Deep Inference
The idea is: linear interface, free core. Free types are the opposite of linear: they're unrestricted and can be used any number of types.

For example: you can define a record type that contains only free values, but tell the compiler you want it to be linear.

record Foo: Linear is
x: Int32; -- machine-sized ints are free
y: Int32; -- but `Foo` is declared to be linear
end;

Then instances of `Foo` behave like any other linear type. To destroy it, you'd destructure its contents:

let foo: Foo := Foo(x => 10, y => 20);
let { x: Int32, y: Int32 } := foo;

So, how does this relate to safety? Because you can have something like:

record File: Linear is
ptr: Pointer[Nat8];
end;

Where `File` is a linear record that contains a free (unsafe) file pointer. You can hide this behind an API, as an opaque type:

module Filesystem is
type File: Linear; -- `File` is opaque

-- etc.
end module.

Opaque types can be imported from the outside, but clients don't know what they contain. So they can't construct them directly or destructure them or access record fields. Instead, you have to expose constructors and destructors in the API:

module Filesystem is
type File: Linear;

function openFile(path: String): File;
function closeFile(file: File): Unit;
end module.

The implementation of `closeFile` would simply be:

function closeFile(file: File): Unit is
let { ptr: Pointer[Nat8] } := file;
fclose(ptr); -- FFI-defined function
return nil;
end;

>Oh and, if open file handles are a linear resource, how do we do print-debugging? Do we need to thread a stdout/stderr linear value through the whole program?

Borrowing allows you to relax the linearity constraints for some time: https://austral-lang.org/tutorial/borrowing
Well then, what brand and model washer? I literally just had a 2 year old washer Lg removed and replaced with ordinary shelves & drawers because the thing was absolutely worthless, not cleaning worth a damn.
I’m with you, but some people prefer major releases that they can emotionally prepare for. I’ve also been told it helps avoid procrastination, like any deadline can.
California is a very high tax, and people are very willing to approve deferred taxes (bonds). California has had a record surplus for the last few years, and even sent money back to citizens. If HSR is starved for cash, it isn't because California is frugal or doesn't have any money to spend.
True, but it was on more of a crescent. I don't think it was uncommon to see it on any side street as long as you had a certain amount of people
It would be nice to have a permalink to a version with my customized list of time zones. I imagine it would be useful to send it for recurring meetings with the same set of persons.
> if you're able to sneak something into a repository in the first place (e.g. a benign file that generates a collision with a malicious file), then you're probably able to sneak in something more directly

Could you imagine using an implementation of TLS that "probably" authenticated your network traffic though? I think there are two separate reasons we prefer to make strong guarantees in cryptography:

1. That's often really what I need. If I'm downloading e.g. software updates over the network, I really need those to be authentic.

2. Even when I arguably don't need strong authenticity, like just reading some news articles, I want to use the same strong tools, because I don't want to have to study and understand (much less teach) the situations where some weaker tool fails. Inevitably I'll get that wrong or just forget, and I'll end up using the weak tool in some case where I should've used the strong one.

In this case, if I imagine teaching how commit signing works with a weak hash function, it sounds like "Signing commits means that no one can sneak malicious content into your repository, unless they first steal your secret signing key, or else you ever committed (or allowed anyone else to commit) a non-text file that they created." Actually writing that second part out makes it feel really bad to me.
It's up to you. You can configure it with one master or HA multiple masters (e.g.). If you set the instance count for the masters pool >1 then my tool will create a load balancer in front of the API server.

The tool simply requires a small YAML config file and creates and configures everything that you need to get a fully functional cluster in a few minutes. It creates all the infrastructure resources (servers etc), it deploys kubernetes on all the nodes, and then installs some software that allows you to provision both load balancers and persistent volumes. It also installs a controller that makes upgrading to a new version easier.

What the tool does not install is other apps, because this would be too opinionated and depends from cluster to cluster.
Well, it is a systems programming language. Thinking about exactly how the language passes bits around is the whole point. Rust should specify a stable ABI already so that everyone can form a good mental model of what their code becomes once compiled.
This is great! Now I wish there was a wristwatch (Apple Watch face?) that could do this as well.
I’ve just prepaid the Neptune Society to dump me in the ocean for $80.
The solution is to build more housing

A simple supply/demand model is useful but limited when the demand is everyone.
Doesn’t work like that. I’ve had my red team grandparents saying not voting was the same as voting for blue team, and my blue team grandparents saying not voting was the same as voting for red team. Both things can’t be true. And even if they were, then not voting would be the same as voting for every team, in which case the difference in votes between each candidate doesn’t change.
Not voting is just not voting.
Yes because decreasing profit potential is going to do an amazing job at increasing capital inflows, increasing supply and affordability.

If I know that there is more risk involved in being a landlord, why wouldn’t I increase the rent to compensate?
Social Justice as Social Leverage
Likely a misspelling of SBC or single board computer.
The PR you linked to adds support for generating new phx apps with the relevant change already incorporated; it’s just a generator change. We’re waiting a bit to incorporate this change to ‘soft launch’ Bandit support.
Then don't use packer.
Apartments are an interesting example, but ultimately no different to individual homes. The unit being inside a larger building only changes your agreements with fellow apartment owners. As a renter you aren't really concerned with any of that. When a developer builds a tower, they sell all the units to individuals or companies. In my variant, companies couldn't own them and so only individuals could buy the apartments.

The dream would be that individual ownership is cheaper, but maybe if the prices were lower building towers wouldn't be lucrative to developers. I am sure there are a bunch of edge cases like that.
I have a rooted phone with no cloaking at all and Microsoft Authenticator works fine.
Really glad to see successful games made using Godot like Dome Keeper. This helps signal to others that Godot is viable for gamedev and will probably have an added effect in its adoption.

I however still prefer to use Love2D as I found the code first approach works well with how I like to code games. The cool thing with Love2D is that there are a lot of libraries that you can use that help you save time.

It's analogus to Django VS Flask where Django is Godot and Flask is Love2d where you have to hand pick libs you want to use.
If you'd like to chat about socialization or career change, I'm available. I was in industrial hygiene for 3 years before making a big switch.
Reading books instead of the internet before bed has been really good for me. It fills that need for something to wind down with, but isn't as aggressively fighting for your attention. Anecdotally, it seems like reading a book, even on my phone, knocks me out a lot faster than anything online.

Congratulations on the success with your previous resolutions, and good luck this year!
I hate new years resolutions. I feel like if you need to wait for a new year to change, you don't want it bad enough.

I remember maybe 10-15 years ago I was at the gym on December 31st at around 7pm. There was a snow storm outside, so the gym was completely empty except for me, my friend and few staff. We had a two hour good workout.

Then we came back (it was either Jan 1 or 2), and the gym was packed like I had never seen before. Every single piece of equipment was being used. The gym continued to be busy until around March. Once March came around the gym levels went back down to normal, and stayed that way until the rest of the year. Then Jan came and the process repeated...

I feel like the people who need some sort of external factor to change/do whatever, won't want it bad enough to sustain that change over time, until next year...
Wrong. Immutable does not mean unpatchable at all.
>All the high-level abstraction also makes it much harder to read

All that abstraction can also make code easier to read by hiding details irrelevant to a function. Not that you can't do similar abstractions in prolog.

When I wrote my bf-in-prolog implementation [1] to play with the language, I found myself writing functions to create a purposed wad of data and then manipulate or extract from it, so the rest of the program could neatly ignore how that wad of data actually worked internally, in much the same way as I would in any language.

>why Prolog is hard to learn

Prolog is a pretty standard functional programming language, just hidden in a backtracking query runner.

All of the introductions and tutorials generally start from the query runner's point of view, of facts and rules and backtracking with examples of `parent(This,That)` and showing it can identify grandparents or cousins or whatever, so it's little wonder that most programmers aren't going to bother sifting through to see it's just a little pattern-matching haskell/c++-template-language kind of thing.

>you don't even declare variables, as such, in Prolog, there's no assignment expressions

I definitely viewed unification as a form of variable assignment ( understanding it would backtrack if unable to assign ). There is a `=` in there to unify a variable with another variable or a given chunk of data. I used it to initialize data structures and to terminate recursive calls by assigning to the 'out' variable. I understand it's "unifying" rather than "assigning", but the effect is the same if you know one of the variables to be unbound. Otherwise it's just an assertion of equality (unifiability?) between the two values.

-----

[1] https://github.com/knome/bf-in-prolog
Can confirm DIGITAL RIGHT TO REPAIR COALITION is Repair.org and was the opposition to TechNet and all the OEMs lobbying against this bill.
Always good to dedicate time to getting your shit together, happy new year:

https://www.theonion.com/clinton-calls-for-national-week-off...
I've never heard this one before and I have an unhealthy obsession with housing discourse.

The idea is to divide up income tax brackets based on property wealth instead of income level? That's interesting. Is it just your idea or something people advocate for somewhere?
Not this argument AGAIN. “Why would anyone want to build a HSR from NYC to Los Angeles”. “Don’t you know the western US is sparse?”.

What about the rest of America?

There’s always someone who comes and tells us America is sparse so we don’t need HSR.

There are plenty of places where there’s sufficient population density and sufficiently close.
None of those really insulate you from disillusionment.
I have prepared a nice report: the rank of the websites in groups 1..10, 11..100, ... the percentage of TLS and an example of non-TLS website:

https://play.clickhouse.com/play?user=play#U0VMRUNUIGZsb29yK...

SELECT
floor(log10(rank)) AS r,
count() AS total,
sum(log LIKE '%TLS%') AS tls,
round(tls / total, 2) AS ratio,
anyIf(domain, log NOT LIKE '%TLS%')
FROM minicrawl
WHERE log LIKE '%Content-Length:%'
GROUP BY r
ORDER BY r

┌─r─┬───total─┬─────tls─┬─ratio─┬─anyIf(domain, notLike(log, '%TLS%'))─┐
│ 0 │ 6 │ 6 │ 1 │ │
│ 1 │ 61 │ 58 │ 0.95 │ baidu.com │
│ 2 │ 599 │ 562 │ 0.94 │ google.cn │
│ 3 │ 5591 │ 5057 │ 0.9 │ volganet.ru │
│ 4 │ 51279 │ 44291 │ 0.86 │ furbo.co │
│ 5 │ 476181 │ 361910 │ 0.76 │ funygold.com │
│ 6 │ 3797023 │ 2927052 │ 0.77 │ funyo.vip │
└───┴─────────┴─────────┴───────┴──────────────────────────────────────┘

7 rows in set. Elapsed: 0.844 sec. Processed 7.59 million rows, 43.74 GB (8.99 million rows/s., 51.83 GB/s.)
Yet the EV prices keep increasing

Edit: Agreed @cloverich, it's possible I did miss the point. At the same time, automotive price increases seem disproportionately higher compared to other fungible goods. It's possible the supply chain and labor issues have hit this sector harder than e.g. farming. It'd be interesting to quantify what the differential would be without the capacity from new factories.
Yep. It would probably be fine and I'd let my hypothetical kid do it anyway, but the fact remains that the biggest risk along the way is.. car traffic. Parents stressed about getting their kid to school and then to work on time. Of course there's winter and that commute becomes even more insane by bike or car.
California is effectively a one party system. It shows that there are issues with building big projects that can't be blamed on "the other side". Same for projects in one party red states.
Not GP, but this is a good point that I honestly hadn't thought of. There are a lot of people who at the first sign of difficulty IMMEDIATELY reach out to support. The end calculus might become how worth it applying human labor to a low-intent lead is from an ROI basis. You want to make sure customers with high intent have the most help in getting to the end state (buying a good, returning something successfully, etc.), but you also want to filter out the people who are very low intent / can get their issue solved on their own.

Tough challenge as the chatbot helps them avoid chewing into their profitability but also hurts helping customers who need real help and are high value.
Using Rust, SQLx and Rocket in Oso Cloud
1. They're not funneling it through Stanford. They're posting it publicly, but on BigQuery https://developer.chrome.com/docs/crux/

2. Chrome prompts you to opt-out of metrics collection on install.

None of the reasons you've listed for this being ethically dubious are true.
With the right libraries and clean code, going native for iOS/Android is usually the solution. Building UI/networking/etc quickly in Swift/Kotlin just isn't an issue anymore. RN/Flutter won't be used in 5 years.
Signalis is a masterpiece in my humble opinion. It's been a long time since I've truly enjoyed falling into the lore of a game.
This thread model is actually similar to the approach that Node.js takes in using libuv as a thread pool. There’s a main thread listening for incoming requests that immediately offloads the handling of them to the next available thread in the pool. Of course the handler thread can also offload some of its internal work to other pool threads.

What other server thread models exist? I know
php-fpm gives each request it’s own process, but I can’t think of any other feasible strategies off the top of my head.
My (brief) experience with Rust was that, while I had to struggle to learn the borrow-checker, I didn't have lots of "mundane details" to worry about - if any, less than C(++).

What did you have in mind?
Have you paid any attention to Skinwalker Ranch?
Does it really benefit the current homeowner if the house they buy with the money also has inflated prices?
Another one for Nepal, they have an offset of 45 mins.
Bandit author here. Correct! The byline of Bandit is ‘a web server for Plug applications’ and being able to focus on that narrowed set of requirements is a large part of where the perf boost comes from (less code, easier to reason about, fewer processes, etc).
You identify a problem then create a leaky abstraction that is hard to understand to solve it and then call it ergonomic.
Good luck! I hope cooking is fun and habit-forming for you and doesn’t add too much friction. Our brains can be such slippery weasels when it comes to food. :P Losing weight and improving nutrition is a very mental task. FWIW counting calories with an app helped me with both because I started to feel how expensive the bad foods are; I could eat veggies until I feel bloated and still have room for dinner, but snack on a couple of cookies and I’m immediately out of budget. Doesn’t work for everyone, but it also helped me to save room for a small treat at the end of the day.
Transactional but also intentional. Nothing more or less.

Men are not bad at maintaining relationships, that is a falsehood. Historically, men built all the hierarchical structures we have today. Antrhopologists used to say that men build a large and shallow network of relationships (while women prefer small but more intimate groups or pairs).

It doesn't have to involve communal living, but instead regular gatherings. Basically what traditional groups like church or brotherhoods like the freemasons did. Currently, however, there is a stigma against those things which has to be overcome