skysight-inc/HackerNews huggingface dataset:
Plus survivor bias.

The people who live in St. Petersburg and Moscow today are there because none of their families/ancestors were purged.

The ones who did are in Siberia, or dead.
This is incorrect, 90% of Americans are not immigrants. Please stop spreading misinformation.
YAML is interesting, because at first glance it looks like a pretty convenient, human-readable syntax, it's got lists, dicts/mappings, strings, numbers, booleans... simple enough for 90% of the use-cases, and focusing on "human-readable, right? But look at little deeper and one uncovers some horrors.

In particular, the plethora of boolean values... here let me just grab the regex from the spec [1]:

y|Y|yes|Yes|YES|n|N|no|No|NO
|true|True|TRUE|false|False|FALSE
|on|On|ON|off|Off|OFF

At that point why limit yourself to just the English language?

Then there's the language-specific types or, as YAML calls them, "local tags". The stuff preceded by `!` like

!!map {
? !<tag:yaml.org,2002:str> "foo"
: !<!bar> "baz"
}

At that point, you've exceeded the scope of "human-readable".

I'll admit there are some other, er, "complications" that I actually like. In particular, anchors (`&FOO`) and aliases/references (`*FOO`) [2] make it possible to describe arbitrary graphs, and I find it very useful to factorizing blocks. Also, "folding" [3] text, which allows you to spread value/text across multiple lines for readability, while respecting the surrounding indentation, is neat.

[1] https://yaml.org/type/bool.html

[2] https://yaml.org/spec/1.0/#syntax-anchor

[3] https://yaml.org/spec/1.0/#id2566944
That may be but it feels like a much higher risk position to take.
https://archive.ph/7Jy0m
Couldn’t find thumb up or down on your picker
> Behind the scenes is China’s reluctance to forgive debt and its extreme secrecy about how much money it has loaned and on what terms, which has kept other major lenders from stepping in to help. On top of that is the recent discovery that borrowers have been required to put cash in hidden escrow accounts that push China to the front of the line of creditors to be paid.

This is the part of “belt and road” where they beat you with the belt.
I remember reading that second one. What a load of garbage. I simply have a hard time sleeping. If I seek out quiet, that's me trying to adapt my environment to meet my biophysical needs the best way I know how, not me punching down to the proles.

Not everything has to be a normative classist struggle.
I think it's neither.

The big firms aren't getting rid of huge numbers of devs, most of the cuts are coming in HR, marketing, and administrative roles.

Start-ups have less funding, so there is going to be less hiring there. We may also see less start-ups in general.

I doubt the boot camps have created an over-supply. There aren't that many boot camps, and from what I understand, the majority of the graduates do not go on to become software engineers. They market based on a few successful grads, but those may be the stand-outs.
This is only tangential but I remember how sushi used to be a “weird” food to most Americans. Probably as recently as 10 or 15 years ago. And now its everywhere. Its right in the mix with pizza and tacos for standard restaurant niches. I see it in rural grocery stores very far away from any sort of big city.

I think kimchi just doesnt have that kind of broad appeal but who knows. This is not to deny the effectiveness of Korea food diplomacy. Im just noting sushi as a really extreme case.
At least in my experience the “one and done” feels better, but make it so the new one is somehow faster or easier or something. (Not salesforce lightning, e.g.)

The other ends up feeling like death by a thousand cuts.
I help run a microbiology / phage biology conference. Our team is tiny and volunteer. Previous years we needed an army of interns / undergrads to do a lot of the work; this year we're using an Army of Interns. Tasks include:

- doing a baseline check for submitted abstracts
- summarizing / listing out key points of abstracts
- creating visa letter drafts for international travelers
- creating invoice documents for large groups
- abstract submissions are done via an optional upload > extract > form filling workflow with an LLM, where it just fills in the form for you (things like author names, correspondence, abstract text, etc.) which saves a bunch of time

Basically I have code (sometimes AI, sometimes not) doing the heavy lifting here, instead of bossing around a bunch of undergrads. Undergrads are also prone to getting distracted, hallucinating facts, making mistakes, etc. so it's not so different than before, except we save gobs and gobs of time.
South Korea has only 40 million people yet has a significant worldwide cultural influence, definitely punching above its weight.

I wonder if China were to implement the same tactics South Korea uses for cultural diplomacy, would the worldwide cultural influence of China reach levels 30x greater than South Korea?
None of the barriers are fool-proof, but they are layers of defense. When adding defensive layers, you need a cost comparison of how much time and money it costs you, versus how much time and money it costs the attacker. If it costs you $0 recurring and 5 developer days, and it costs the attacker 1 human solving 1 captcha per 1 form submission, then it's probably worth doing it, if only to stop randomly-scanning botnets and reduce the signal-to-noise on your detection capabilities. (I know AI is getting better at automated solving, dunno if they're all broken yet)
Almost none that are competitive.
I have a perception. Light stimulates my optic nerve, that sends a signal to my brain, and I experience seeing a red Apple. The signal is information. There’s nothing inherently red about it, if you looked in the nerve it wouldn’t turn red, it’s nerve impulse data being transmitted to my brain.

Let’s suppose seeing red is not a process on information, it’s something else. What? Some other kind of process? In order for my experience of seeing red to not be an a process on information, that data would need to be transformed into something that is not data and participate in this other activity. What is that?

After whatever that is happens, I have seen red. I have a memory of it, and can make a decision based in that experience. So now we’re back to storing and processing information again. Whatever happened in between, it took information in and sent information out.
I love Apple's mouse. The touch surface is simply amazing, especially with third-party apps, i.e. https://highlyopinionated.co/swish/
Clearly you don’t live in Melbourne… good baristas make a massive difference and cafes will pay for them here
Another great example of diplomacy through food would be Thailand. Thai chefs come to America, start Thai restaurants here, promote their incredible food and wonderful hospitality. In-turn, I can't wait to visit Thailand one day, and you can bet I have a favorable view of Thai people if they happen to get into an argument with someone!
You talk to the customer. If the customer doesn't have a budget or a price range based on value to the business, red flag. The customer should have some idea what they expect to make (additional revenue) or lose (costs or risk) before they start asking for bids or looking for a freelancer. I just ask, "What is this worth to your business?" or "How much is this bug/missing feature costing you?" If they don't know or won't say I probably don't want the gig.

Sometimes the customer needs help identifying the business value, costs, and risks. A successful freelancer has to do some analysis, business and technical. Otherwise they are just selling their time for money as a temporary employee.
China's primary goal here isn't to make money -- it's political and economic leverage in emerging economies.

https://en.wikipedia.org/wiki/Belt_and_Road_Initiative
Yeah this isn't using goroutines at all? I don't see how this is a good comparison of goroutines vs coroutines.
The Rust threaded solution obviously produces actual threads, which will run "actually in parallel" if that is technically possible on your system.

The Rust tokio solution will use tokio's runtime which automatically spawns an appropriate amount of worker threads to parallelize your async tasks (by default it asks the OS how many CPUs there are and creates one such thread for each CPU).

The async-std implementation is roughly similar.
Exactly. Guardrails absolutely guide you places if your steering wheel doesn't quite work right. I think that's an apt analogy for modern programming languages.
I love pytest, and use it with Hypothesis[0] for property based testing. I also enjoy using pytest-bdd[1]

[0] - https://hypothesis.readthedocs.io/en/latest/

[1] - https://github.com/pytest-dev/pytest-bdd
Friendships are a continual work in progress. They also work better when you have some sort of common project (same team to root for, hobby in common, whatever). Friendships sort of happen when you're not looking, because you're both focused on doing something together.
Exactly. I love writing tests that generate themselves. Things like expanding every value in an enum into a new test case so that new enum values are tested automatically.

This stuff isn't a silver bullet, but it can go a long way to commoditising certain kinds of code change such that the dev resource necessary for them mostly disappears. At my previous place of work we had quite a few non-engineers semi-regularly contributing actual Python code. It was mostly things like adding new enum values, or tweaking properties on classes, but we had robust testing that verified all of those sorts of changes in generic ways and automatically generated tests for new pieces, and it was basically hands-off from engineering.
I don't know what's going on behind the scenes, but if I were to speculate, they probably have a contingency plan for this scenario which involves concessions from those countries if they default. Maybe land or mineral rights, maybe something more complicated. That's just a guess from my side though.
> In 1920, 15 pedestrians were killed with only 2000 cars in the country. Instead of that being a killing blow to the cars, the rich people owning cars organized.

What's missing in this analysis is a comparison to the numbers of injuries and fatalities caused by horse drawn carriages. Also, cars didn't leave horse poop everywhere on the streets, with all of the health and sanitation implications.
PyTest is great and I love combining it with Hypothesis-Auto

https://timothycrosley.github.io/hypothesis-auto/
I love the full stack deep learning crew, and took their course several years ago in Berkeley. I highly recommend it.

One thing that always blows my mind is how much it is just not worth it to train LLMs in the cloud if you're a startup (and probably even less so for really large companies). Compared to 36 month reserved pricing the break even point was 8 months if you bought the hardware and rented out some racks at a colo, and that includes the on hands support. Having the dedicated hardware also meant that researchers were willing to experiment more when we weren't doing a planned training job, as it wouldn't pull from our budget. We spent a sizable chuck of our raise on that cluster but it was worth every penny.

I will say that I would not put customer facing inference on prem at this point- the resiliency of the cloud normally offsets the pricing, and most inference can be done with cheaper hardware than training. For training though you can get away with a weaker SLA, and the cloud is always there if you really need to burst beyond what you've purchased.
my favorite is the one that is most ergonomic for the tools i'm building with
And then bulldoze you on the road :D
My Bitwarden says 1,703.

I'm surprised to see so many people with low hundreds.
Haskell’s Tasty framework.

It lets me combine HSpec for unit tests and Hedgehog for property tests in the same test files with test auto-discover. For failed properties, it prints the seed.

And it has really pretty, readable output.

I’m using Rust’s tests currently, and the output is just a lot less obvious. E.g. green text when 0 tests are run.
The vast majority of "bootcamp types" just add overhead to the time/cost of finding a good hire, I doubt they meaningful contribute to any "market saturation".
I mean welcome to the internet, you see this happen even on news articles themselves, people will read the headline, scroll to the bottom to comment something that’s explained in the article.

For a long time the verge has users who were notorious for this. It got so bad that they had to institute a “summer of chill” where most articles had comments turned off (which was a novel concept at the time).
but giropay is owned by a private company, not the state or central bank.

also it’s an online payment service, not sure you can use it for direct transfers or in person payments like those others
exactly.

i can make appointments for my country's embassy by picking a time slot and giving them my email address. confirmation then comes by email. no login and password needed.
Given the difficulty people talk about recovering an account to which they've lost the password or recovery methods, it seems like Google ought to periodically ask you to verify that your recovery e-mail and phone number and 2FA device are still correct. It seems like that would basically solve the problem in most cases.

So I kind of find it strange that I use Google services extensively, and yet I can't recall ever receiving a reminder of that kind. But maybe other people are?

Since Google seems to anecdotally make it impossible to recover an account if you don't have access to your old phone number or another logged-in device, it seems like it should be a bit more proactive in ensuring things like a phone number are kept up-to-date?

Obviously that won't help when people don't touch an account for years, but it would help in cases like this story, where people actively use an account on a device for years but without ever having to regularly put in a password.
Big fan of quiet. My home environment sits at about 30dB as measured by NIOSH’s sound level monitoring app, 32 during fridge cycle, 35dB when I have air conditioning running. In previous places I wasn’t able to control external noise as much and I had to use earplugs to focus; I tried half a dozen and found Etymotic’s earplugs to be by far the best (they claim to designed to reduce sound by approximately 20dB at all frequencies, which really feels miraculous compared to most ear plugs - they were at their best on long flights, where I could hear flight attendants and announcements just as easily with them in or out; if you are like me and more sensitive to noise than most people, these feel like a way to increase your threshold by 20dB, I can’t speak highly enough of them).

Two things in the article do jump out at me, though. One is that it talks about active noise cancellation - people do find this helpful, but there’s also a smaller community who find it causes problems for them, including worsening tinnitus. All else equal I would say it’s probably safer to reduce incoming sound as much as possible before using noise cancellation -it fundamentally involves “detecting noise and making more noise in a specific way such that the noises cancels out”. The theory is very sound (heh), I’m not suggesting it doesn’t cancel out, but there may be some very weird edge cases or subtle effects we don’t understand there.

The other thing is more of a nitpick, it mentions truck horns can be as loud as 150dB. That’s “standing 25 meters away from a jet engine at takeoff” level, like we’re talking “immediate rupture of eardrums” intensity here. I don’t doubt that you can buy truck horns that have “150dB” printed on their box, but I really doubt they’re actually that loud. And yes, looking at someone who’s done the research, only the very loudest of full size train horns that fill up a tank of compressed air get to just barely below 150dB - at 3ft away. At 100ft they all drop below 120dB. https://www.djdlabs.com/horns/
Mapping the price of a big Mac at every US McDonald's
There was 1 Thai restaurant in my smallish hometown. I moved very far away to a large metro and went to some Thai restaurant. Turns out the owners of these restaurants new eachother in Thailand.
I generally like rspec because:

* The setup pattern with "just in time" variables is amazing.

* It offers some _extremely_ terse tests

* It offers a huge library of plugins.
> Consciousness is the “living” part of your experience - that which experiences.

That's circular, what is experience, what is "that which"? I propose a simple definition - consciousness is what informs actions, and optimises actions to benefit the agent.

That's a concrete definition, without subjective elements.
Ads Manager is showing that there's major disruption and Graphs API is showing minor disruption now.
Typically there is collaterial involved, in this case "owning" or operating the airports, railways, roads, or what have you.

However, the west knows that these countries notoriously never pay back the loans so the investment is made back by operating this infrastructure for the benefit of western firms.

It appears China has made a strategic error in not doing the same OR China is in a far worse economic condition than they're letting on.

If they expect these countries' legal courts to hold up these agreements to pay in full, then they clearly aren't as smart as their PISA scores suggest.
I currently live near a fire station and a railroad. The cars are almost always worse than both. Sometimes the fire station can be annoying with the sirens but at night, loud cars are much more frequent. I’m far enough from the railroad that it’s actually quite pleasant.
Heavily censored popular media makes it hard to become a cultural powerhouse.
Setup a LAN with PoE and use whatever crappy PoE cameras are the current cheapness. Bonus if you find confirmation they zonemind.

Block that entire lan from accessing the Internet after its setup. If you need to get video out, use a bastion host to do so.

Homeassistant was able to make the cameras work with HomeKit somehow but i forget the details.

(For most of them I just RTSP direct with a password in VLC, and internal website links to them all and it works well enough for quick checks. You can make playlist, too)
https://archive.is/YsORt
New Research from UC San Diego Sheds Light on the Possible Origins of Life
> Whatever else brains are, we know they are information processing systems. Perceptions go in, and decisions come out. All of our conscious experience is of information. Feelings, sensations, emotions, decisions, they’re all information. What else is there?

Whatever else your brain is, I know that it is a processing system for what I know about it. What I know about your perceptions goes in, what I know about your decisions comes out. All of your conscious experience is of my information. Your feelings, your emotions, your sensations, your decisions, they're all things that I can know about and understand in relation to the things I can know about. What else is there?

So, there is no point in you being so outraged at the article you have read: your "actual" outrage, if there is such a thing, is in fact superfluous to my information that you appear to be outraged by it, which is functionally equivalent. And therefore we can dispense with the illusion that you actually exist.

After all, when I imagine a you, nothing actually flaps its mouth, so is your activity more like the weather, or more like a simulation of the weather?

(Sorry, I had to.)
Once you know about PDF capabilities, you can't unsee
Quite a few used to also have the Royal Portrait -maybe they still do.
I've lived in both the city and the sticks and I can tell you that out in the sticks, you don't hear your neighbor's tractor. In general the ambient noise is far, far less and on many days idyllic. In my case the most egregious sound was the morning braying of the neighbor's donkey, which never lasted long.
Ah that's annoying! I've swapped it out -- thanks for catching it.
The Rust version is running in parallel. Tokio's runtime is parallel by default.
Did they deploy on Friday?
After years of development, RSpec is what made me stop testing the code manually. Rspec is one of those things that made me a better developer.
I dont think i could give up the palm rests of my keyboard.io, but something like this looks interesting in that i might be able to customize it.
Checking 1Password, I have 283. If I include sites I keep only in my brain that is probably a touch above 300.
I remember reading this when I first started using PCA in grad school for some analysis. It was definitely helpful to me.

Side note for title - article is 2002
Why does it matter if it's slow or fast? Because it's easy, regardless.

You just click the boxes for the services you want, it e-mails you when it's ready minutes/hours later, and you download the file(s) at the speed of your internet connection.

Considering it has to zip up many gigabytes of data from various sources, it works at an entirely reasonable speed.

The idea that it's too slow to be of value is a reason not to use it makes no sense.

Do you just not make backups of your data at all, because backups take hours?
MUCH faster. A consistent order or magnitude at least, in my experience.
I tend to use anything that offers property-testing, since tests are much shorter to write and uncover lots more hidden assumptions.

My go-to choices per language are:

- Python: Hypothesis https://hypothesis.readthedocs.io/en/latest (also compatible with PyTest)

- Scala: ScalaCheck https://scalacheck.org (also compatible with ScalaTest)

- Javascript/Typescript: JSVerify https://jsverify.github.io

- Haskell: LazySmallCheck2012 https://github.com/UoYCS-plasma/LazySmallCheck2012/blob/mast...

- When I wrote PHP (over a decade ago) there was no decent property-based test framework, so I cobbled one together https://github.com/Warbo/php-easycheck

All of the above use the same basic setup: tests can make universally-quantified statements (e.g. "for all (x: Int), foo(x) == foo(foo(x))"), then the framework checks that statement for a bunch of different inputs.

Most property-checking frameworks generate data randomly (with more or less sophistication). The Haskell ecosystem is more interesting:

- QuickCheck was one of the first property-testing frameworks, using random genrators.

- SmallCheck came later, which enumerates data instead (e.g. testing a Float might use 0, 1, -1, 2, -2, 0.5, -0.5, etc.). That's cute, but QuickCheck tends to exercise more code paths with each input.

- LazySmallCheck builds up test data on-demand, using Haskell's pervasive laziness. Tests are run with an error as input: if they pass, we're done; if they fail, we're done; if they trigger the error, they're run again with slightly more-defined inputs. For example, if the input is supposed to be a list, we try again with the two forms of list: empty and "cons" (the arguments to cons are both errors, to begin with). This exercises even more code paths for each input.

- LazySmallCheck2012 is a more versatile "update" to LazySmallCheck; in particular, it's able to generate functions.
As far as I understand it:

The password is the "thing you know" and the password manager file is the "thing you have". So if someone compromised your email account knowing your password, they still need to access your password manager file to get access to the 2FA codes.

So it's still a second factor in that sense.