skysight-inc/HackerNews huggingface dataset:
Expression-based indexes were added in the previous release. Partial indexes have been around for two releases. Those two combine pretty well. Temp tables exist and have existed for two years, but the implementation is not very good; they’re essentially regular tables which get cleaned up. UDFs exist in terms of enums but not records. Functions, procedures, and triggers are next up.
Regarding value categories, maybe this is also useful: https://raw.githubusercontent.com/jeaye/value-category-cheat...
On the other hand, maybe the kind of person who would return a kid would not be a good parent to start with.
How about a simple scheme where software producers can register their .exe with Microsoft and when I download an exe I could verify that the fingerprint of the exe is registered on the Microsoft whitelist? Or is this kind of thing already happening by the Defender?

I have never seen a message saying "Defender does not recognize this application, are you sure you want to start it?"

Also there's a lot of downloadable Open Source software where users are asked to "verify the keys". Couldn't Windows do this kind of thing automatically, or at least make it easy?
What's happening is that Russia will want to cut themselves off the internet anyway.

https://news.ycombinator.com/item?id=30580456
While this is not an issue for Bitcoin (which runs and syncs fine on a raspberry pi with an SSD), in principle it could be resource-intensive enough to sync that if you fall behind you will never be able to catch up trustlessly even with very performant hardware.

Ethereum (referring here to the PoW chain, which isn't going anywhere anytime soon regardless of how the PoS transition goes) is getting dangerously close to this point. Syncing a full history archive node (which you will need if you want to have proper independence) from scratch took us close to half a year, with a recent high/mid-range 4c8t desktop CPU, 64GB RAM, ~500Mbps network, and NVMe SSD. Took us around 1-2 months on a dedicated Xeon server with striped Samsung enterprise NVMe drives in a colo with effort spent on tightening software, kernel, and filesystem parameters. IO and context switching seemed to be the bottlenecks. That was ~2 years ago. Storage requirements for this is now >4TB. This is still doable, but expensive.

Other chains, like BSC, are even worse than this which results in the de-facto centralisation that anti-big-blockers were so insistent about during the segwit saga. After the experiences above I have a little bit more sympathy for that stance.
I hope they incorporated that into their jargon as well. “Increasing Heineken flow rate to 50%. Michelob readings are nominal”.
If you're serious about this, go through Crowd Supply rather than Kickstarter or IGG.

They take a larger cut but are much more hands on with the marketing, and this kind of project would be right up their alley.

Couldn't recommend them more after my own experience with them as a 21 year old fresh grad.
When you have some spare time write a function that returns a Maybe<Value, Error> and see what a pain it is to compose multiple of them.

Then, try store your programs state by passing it as a function argument to every function so it stays available for the lifetime of the program (no mutable state? This is basically what happens)

After realizing what a pain this is and wishing for boilerplate, look at the State monad. This is what did it for me :)
What's the median family wealth of families with adult children?
Most native windows applications from 2005 still work on modern systems, though they might not work well with higher resolutions etc.
>Ads are fine

You work for Google; of course you find them fine.
I don’t understand the logic of having a vehicle dedicated to a once per year at most use in your example.
Ukraine Is Trying to Goad the US into World War III
I tried my old startup from here:

http://dudefactory.com/

And it boots to the title screen, but I guess there is some sort of check inside the SWF to make sure it is running inside the right domain, because then it tries to redirect the browser back to the main URL and won't load the main avatar creation screen. Bummer. (I downloaded Adobe's Flash Projector and the behavior is the same)

EDIT: I installed the Chrome browser extension instead and it booted up fine. Some rendering issues to do with stroke widths that make it reasonably unusable, but it worked and when you click to download you get the actual proper file since it is rendered using .NET on the back end.
Learning Haskell was a joy and it made me a better software developer. However I don’t reach for it when developing production software. The advantages doesn’t outweigh the disadvantages (compared with using more mainstream languages). I also highly recommend learning Agda/Idris/Coq/Lean/F*. They are to Haskell what Haskell is to mainstream languages. Learning them will make you a much better developer. Even if you never use them for production code.
Unfortunately, unlike Napoleon, Putin has sufficient air power to bomb Ukranian settlements to rubble regardless of how cold the boots on the ground have become, and it looks increasingly like that's what he's doing.
I also like to have a book going in each of several genres, so I can usually find something to match my mood.

Right now I’ve got one going in science fiction, autobiography, technical and… oh, another autobiography (I’ve been really into those lately).
Again... most people stealing bikes aren't stealing them to repair them. They're stealing them and either using them or flipping them immediately.
Do you think that the only pension fund that will be affected by Russian sanctions??

I don’t understand the point of your reply.
EU defense is perfextly fine. It is the NATO designating Russia as #1 enemy before war that is not ok. You keep poking the bear and tiger, it is simply a matter of time you get maimed. So NATO getting involved in WW3 is as inevitable as Ironman snapping his finger.
Nothing is impossible to steal; you just want to make it harder.
A solution to avoid declaring bankruptcy would be to sort by sender. Turns out even in the fullest inboxes, the actual number of senders is manageable, and you can easily select all for a given sender and flag (for stuff that does require actioning), delete or archive.

Ideally, do this in conjunction with unsubscribing from the associated list and/or create rules so that automation takes care of future emails of that kind.

It might take you a few hours but in exchange you'll get back a usable inbox that will remain usable in the future thanks to the rules you set up.
45 minutes? I’m a VP of Product and work 12 hour days, yet someone I spent 9 hours a day ( as per my iPhone ) on my iPhone… most of it in an endless scroll k-hole
> carrying a good lock can add significant friction to the activity

you don't put your bike lock in a holder attached to the frame?
At a quick glance it seems rather easy for tiktok to slip in whatever it wants in that source from time to time. Is this the status quo for third party cookies?
> Neither of these companies will create a shell profile if you never visit them.

Citation? I bet TikTok will create shadow profiles for anyone who browses the web (and sure, somewhere in the 89 zillion line small print for whatever tools they offer to small time webmasters will be a carefully phrased line about how it might occasionally send small amounts of visitor information to them) just like Google does.
Gas uses AT&T syntax but I believe that poster is referring to how they borrow certain things from C (and the preprocessor.)
Worth noting that complex numbers are not avoided entirely in Smith's DSP book, they are introduced in the last few chapters. FWIW Smith's book was the one that helped me (who didn't take any math classes after high school) get a basic grasp on audio DSP principles.
The US Energy Information Administration publishes a variety of energy related information, including US Oil Extraction. In Dec 2021, 11,567,000 barrels per day were extracted, compared to a 12,966,000 bbl/day peak in Nov 2019 [1].

Of course, this aggregate number doesn't disambiguate the cause of the decrease in production.

[1] https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=M...
I'm pretty sure they're saying that the 4 points I listed are a good argument against a battlefield nuke strike, but much less compelling when it comes time to launch an all out nuclear assault on the United States. Presumably by that time, the battlelines are clearly drawn and it's a fight for survival.
Hardware vendors know their buyers are too poor to afford a MacBook, and therefore load their overpriced plastic junk with enough offerings that they make massive profits. Dell and hp rely heavily upon their users not understanding tech and will sell a laptop with a 5400rpm drive that does not function. They are meant to be sued by the FTC but consumer protection in the U.S. has been bought out.
I wonder if this is why the It’s Always Sunny podcast started to offer filmed versions instead of just audio like the first 10 or so episodes.
This is also somewhat complicated because, as the article notes, sewage monitoring in Israel picks up polio virus with some degree of frequency, despite there being no recorded cases - there's definitely shedding going on, and it's sort of an odd case due to a number of demographic and geopolitical factors.

This is not necessarily something that can be attributed to the vaccine. Will be curious to see what the results are if they try to trace it back.
diepi has always been my go to for like 5? or 8 years now? dang its been a long time. Its an awesome OS to stick on pi's and those SBC boards without the bloatness.
Absolutely. I'm continually amazed as how much and how hard people have tried to push everything into their OO framework.

Android development is the classic example - it's ALL OO - and most of the time, that's pushing the proverbial uphill. Instead of just initialise something, everything is pushed into constructors. The model works sometimes, but for many things it just adds work. AND ADDS ENORMOUS AMOUNTS OF BOILERPLATE. Aarrgghhh.
> a lot of the situations where theft is likely are also ones where carrying a good lock can add significant friction to the activity. Things like running an errand a neighborhood over, beach, sports game, quick trip to grocery store, etc.

Why is carrying a good lock so hard?
Original discussion, actually quoted in TFA: https://news.ycombinator.com/item?id=28267975
Add a point: in Japan (also where lens manufacturers HQ'd), it's taught in high school and only for who chose physics, but some basics are told in junior high school for everyone.
You can do that in Apollo (iOS) paid version, the client I use the most. Although, I will have to check again, but I am sure you can set the same on Sync and/or Boost (Android) on the free version, as I have a multireddit set as default on launch. On the browser, you can use RES + old reddit and change default behaviour. I find it easier to keep a very small number of frequently used subs for the home feed, and stick the rest in multi, as it helps to make them portable and easily shared. You can also find lists in r/multihub -- compiled and shared by others e.g. cars.
Unfortunately this just reaffirms why I don't use a bike for transport. For me, the mental stress of worrying about bike theft and going through all these procedures + the depressing feeling of eventually having it stolen is greater than the actual value of the bike..

I enjoy riding my bike for fitness but when I'm done riding, it always goes back inside my apartment where it's pretty close to impossible to steal. This does unfortunately make it useless for anything but fitness. I'd love to see some systematic changes put in place to crack down on bike theft but its out of my control.
This is colossally bad advice when literally a fundamental part of the playbook to defeating alcoholism is getting it out of the house... Getting it out of the house and blocking domains are extremely valid tactics for getting over an addiction.
I would use this on my website if it had Jekyll integration.

Relatedly https://grimgrains.com is an open source recipe website that uses C for its “markup”.

https://github.com/hundredrabbits/Grimgrains/blob/master/src...
> This is how you get a legal code like America's, where a cop and prosecutor can put almost anyone in jail with the flimsiest excuse.

Then how come America, with its strict procedural safeguards, has that legal environment where people now feel unsafe even talking to cops, whereas many European countries with a more common-sense, less rules-lawyery approach (like the big fines handed out to a lot of privacy-violating tech companies lately) have a much friendlier culture with fewer obvious abuses?
I’m all for tangible, tactical solutions to problems that are currently enabled by software. For example, a phone tells the time, but it’s not always as straight forward as looking at a clock.
I struggle with this sometimes, too. There are some examples that are very easy, but others that are very difficult.

For example, finding a word in a dictionary. One algorithm is to start at the beginning and read all the way through until you find it. Worst case scenario, you read all N records, thus it's O(N). A binary search would start 1/2 way through, then repeat with either half, depending on which branch you take, and you wind up with a worst case scenario of O(log N). Nested for loops often wind up as O(n^2).

Beyond that... I have a hard time being any more detailed than the ones I just mentioned.
Unfortunately the rate of bike theft is so high that even with the best locks, if its left in view of the public, its going to be stolen.
If you block JavaScript for the page you should be able to read it. Otherwise you can use something like 12ft.io
This bears some correction. As the article reports, the strain that caused infection was traced from Malawi/Pakistan, where there is still endemic polio because of long-lasting vaccine hesitancy.
Correct, but if the lock is trivial to defeat, you can assume people will be carrying screwdrivers / shims and whatever else is necessary to break locks.

If you need to spend 5 minutes carefully setting pins then yeah it's probably going to be safe in public.
One of the better ways of preventing the theft of a bike in a city (aside from bringing it indoors), is to use an old, junky, beater bike. The Yerka’s unique design is an absolute thief-magnet that’s begging to be stolen.
The “alcoholism is an incurable disease” trope came from a religious organization peddling snake oil. Not the best foundation to build your argument on. Studies indicate that many people are cured of their alcoholism and addiction. Generally through “aging out”. Additionally, just like alcoholism, the problem is the result not the cause. Alcoholics who don’t drink also don’t run over kids. People who don’t endlessly scroll don’t waste 5 hours a day. It doesn’t matter how it’s achieved
Reminder to not link directly to jwz.org from HN. Here's a sanitized link: (or right click above and open in incognito)

https://web.archive.org/web/20220121083848/https://www.jwz.o...
No one seems to be answering the second question, so I'll take a crack at it:

When something just isn't clicking in my brain I move on from it! Then some time later (not a fixed time) I happen across it and read through it again with a fresh mind.

This has happened too many times for it to be a coincidence, that the 2nd attempt ALWAYS makes things click very naturally. It has happened with probability concepts such as Bayesian networks or HMMs, optimization algorithms like EM, Monte Carlo sampling, bootstrap, functional programming concepts like monads, C++ move semantics; the list goes on.

Whenever you're stuck, just take a break! And not a 30 minute coffee break but still at the back of your mind kind of break - completely forget about it and come back in a few days, a few weeks or even a month or 2 later
How are you setting DNS in your phone?
assuming you have enough registers, burn a small number of them to support internal use in macros. assign the rest to values of interest. you may end up needing to write an additional layer of macros with their own registers that use the first layer as primitives.

now you're essentially programming in basic
Yes, because Windows still exists and has a team that cares about backward compatibility. Adobe Flash does not still exist. (Adobe Animate does, yes, but the SWF export format, no.)

Also, even living software calls its compatibility somewhere. Windows programs from 1995 do not work on modern systems. Mostly because many of them still had 16-bit components at that point (e.g. a 16-bit installer), and 64-bit Windows doesn't run 16-bit executables.
> Most anger at the un-vaccinated (due to the assumption that they are causing the spread) seems mis-placed since those vaccinated by the injected form (that's probably you commenting on Hacker News!) will spread the polio virus as well.

Seriously. In what population does polio spread, the unnvacinnated or the vaccinated? In what population are you exposed to it?
I have a friend early 40s who says I have to download tiktok its so good he spends his evenings in bed with his wife texting links to each other. Not doing a good job marketing it to me
More primitive? Sure.

Qanat + wind tower - https://en.wikipedia.org/wiki/Qanat#Cooling
Depends on how pickable the lock is at that point.
It's security through obscurity more than defense in depth because the failure mode of the two firewalls in series is the same, as observed by other systems on the network. Defense in depth would better describe the situation that even if a firewall was compromised, standalone[1] web servers on the network would only allow communication to occur if they are first presented with a client TLS certificate that the firewall in all practical circumstances can never obtain[2].

There is a school of thought that by making the system ridiculously complex with dozens of ICT security products from multiple vendors, the hope is that an attacker would have nightmares about planning how to traverse the network without raising alarms. It is also a nightmare to manage an unnecessarily complex ICT system so the chance of getting caught traversing the complex network is possibly lower because no one truly understands if an alarm is significant or not and monitoring in general becomes much harder. Real alarms get lost amongst the noise and confusion of the situation.

[1] (meaning: not accessible to or managed by the same central systems as the firewalls)

[2] (example: clients cannot accept inbound connections from the firewall and certificate management is isolated from the network)
Yes but the vaccinated would have no one to make sick around them if there isn’t anyone unvaccinated around them. Doesn’t matter as much if we all have the virus, as long as it doesn’t develop as a sickness.
Yup. Ok. Clear.

It would be nice, though, to feel that there was something we could do to right the many wrongs in the world. As it is, it seems that any individual effort is pointless. Collective effort is not pointless, but it seems like throwing masses of human fodder to slow the evil enemy. Maybe eventually the enemy runs out of energy or will or actual lifespan.

Meanwhile, I miss the old Matt Damon. And I'm angry that he did not have enough good acting opportunities. He's one of my top five favorites.
A great book!
> The polio vaccines we currently use are imperfect

Is that due to tradeoffs (cost, health risk, etc.) with other types of vaccines, or do we simply not know how to make them?q
You can optimize the search, a naive solution would brute force all possible solutions. But you can cut the search short, so adding cuts in the right places will speed it up even tho it doesn't make it pure. You can also memoize results. The difference between a naive and an optimized solution in prolog is orders of magnitude difference.
I see it as our minds being impressioned into a) needing new information and b) fearing a lack of information. This fear manifests as a habit of continuously craving novelty, to the point where we are used by technology.

A step towards overcoming it is to realise this fear and begin using technology as tools, like they were originally intended. This is, of course, easier said than done; however, with time, we can overcome this habit by using our technology with intent.

The biggest obstacle is not the technology, but ourselves. We often find reasons and justifications to continue this habit. Fundamentally, it's a case of self-victimisation and illusion of necessity. "It's too hard to quit", "I will learn new things", "I need to catch up with people", and so on.

I'm still exploring this topic and there's a lot to learn! What I've written above is likely just a (possibly misguided!) part of the whole equation. I'm happy to discuss this with anyone and understand the nuances of this problem, and hopefully a more effective solution.

Coincidentally, I've written about this topic in more detail a few days ago: https://blog.miris.design/attention-atrophy
People are responsible for their own behavior and can make choices. You can make choices. They aren't victims of systems.
The article doesn't say that this has been traced from anywhere. It just says the Malawi outbreak was traced from Pakistan.
Five years experience.
My (crude) version of the same thing requires that I go 1000 meters from my house to press the button to enable the DNS for another 30 min of browsing (button is on a custom phone app, distance measured using phone GPS).

One feature that I want to implement is to have the system randomly enable for 10 minutes - and to signal this by changing the color of light from a desk lamp (Phillips Hue). The idea is that when this happens, I would drop what I was doing and leap for my phone to get some bonus browsing in. Me being controlled by the system like this might be fun?, or at least illustrate something?
> people no longer have the education

I'm pretty sure we're better educated than any time in human history.

EDIT: Thinking about it, I would guess that we don't have as much humanities education as the prior generation (because it's been devalued), and humanities are what address the questions and problems plaguing our society, the big ones that are too complex to yield to scientific method or algorithms.
So if you stopped being distracted by your phone, you could do 3 hour days? Sounds about right.
In most of the situations where the code doesn't run, the person creating the PR didn't commit the code needed to make it run, but have it offline. I've bitched at someone who approved a PR in about about 10 minutes, but there was a merge conflict where the ">>>>>>>" would have been apparent for anyone who actually even glanced at the code.

I'd say much of the value of a code review on senior devs is making sure that it's just all properly committed and nothing breaking.
Then use it, it's easy to interoperate with SWIProlog, you can even have it as serve up a RESTful API.
https://soundgirls.org/wp-content/uploads/2016/09/20160919_2...

This is a typical setup at an average venue. Note this guy is not running the sound that the audience hears. This is the monitor mixing station. He is mixing the sound that the band hears on stage in thier earpieces. There is a whole other rig in a separate space mixing to the front of house speakers. The total number of audio channels for a typical stage show is staggering.
Isn't the basic question, should youtube be forced to do something it doesn't want to? In this case, host videos it finds objectionable for whatever reason. Same way they don't allow porn for example. From the way I see it there are only a few options:

1) Youtube hosts everything that's legal, no filters at all

2) Youtube decides what it does and doesn't host

3) Somethings are ok (e.g. news / fake news), others are not (porn). Who decides what's ok and not ok if it's not the legal system or youtube itself?
I read this once too. Can’t remember the name of it though. Yerba, maybe?