skysight-inc/HackerNews huggingface dataset:
For TLDR:

>Rather than give up information to his captors, Douglas pretended to be an illiterate fool.

> Using the nursery rhyme “Old McDonald Had a Farm” as a mnemonic device, he memorized over 250 prisoners’ names.

> His global impact came when he confronted the Vietnamese at the Paris Peace Talks in 1970. The information Douglas provided, including the locations and horrible conditions of the prison camps, as well as the torture practices used by the Vietnamese
> "mass rape, mass murder etc".

> That's unadulterated bullshit and I think both of us know it.

I think there's some pretty well documented cases of both of those things within the past few months alone. I'm not sure it's bullshit at all.
"Even better" is an understatement. This straight blows the Photoshop smart object removal out of the water.
your point has a truth behind it for sure, but there's a large difference between serving requests and making requests. Many sites are simple html and css pages, but many others also have complex backends. It's those that often are hard to scale and why the cloud is hugely popular, maintaining and scaling the backend is hard
They track your every move when your device pings their servers with your location and that is an invasion of privacy to have this 24/7 log. This is barely scratching the surface, imagine how you are being manipulated with target advertising.
I' m waiting for Windows 13. Then i can blame bad luck instead of incompetence.
I will pay for it now for commercial use.
Well, it's not immaterial for some people.

Politics still has an impact so likely red states will be paying more money for dirtier energy, with lower efficiencies and dying younger and poorer as a result just as the political influence of healthcare has impacted them to pay more and get less healthcare.
I don't get how they can be so dependent on rail. How did they ever threaten all of Western Europe if that was their strategy?
No matter how well intentioned you are this seems like a fundamentally broken product, for exactly the reasons you highlight in the last couple of paragraphs.

A persons last message is too important to be trusted to some rando website.
Rent 400Euro/month is very inexpensive. For me electricity including heating is 1/20 price of rent.
Interesting stats at http://totallynormalwebsite.ddns.net/server-status
> Natural language processing just isn't far enough along to understand human direction giving.

https://arxiv.org/abs/2207.04429 https://arxiv.org/abs/2204.01691#google https://arxiv.org/abs/2207.05608#google https://arxiv.org/abs/2207.05608#google https://arxiv.org/abs/2109.01115 etc
Build and Deploy Server Side Swift
It's also the case that this call to `unwrap()` will be removed by dead code elimination.

See: https://play.rust-lang.org/?version=nightly&mode=release&edi...

Where if you look at the asm for playground::high_word then you'll see it's a bare shrl.

I'd quite like an analogue to unwrap() that's checked at compile time -- an out for the type checker, but an error if it's not dead code eliminated. This helps us to trust and rely on the compiler, and is the converse of `unsafe_unwrap`, which tells the compiler to trust us.
Is there any privacy benefit to using the ‘Mail’ app on an iPhone over installing the gmail app from google?
> I.e. if you pass maybe-scores to something that computes the mean, you'll get a compiler error. The writer of the mean function doesn't need to care you've overloaded an error value onto your numbers.

If I pass a null into something that calculates an average, taking numbers, the TS compiler will complain now. The writer of mean() (assuming mean() is typed) doesn’t have to know anything about my code.
I feel like a protracted proxy war in Ukraine was never really on the table.

What we've seen so far is the US and its allies forcing Russia to pay a "price" for its adventurism. The value of this is both to act as a deterrent against future actions and to strengthen Ukraine's negotiating power when it ultimately surrenders.

I suspect that at a certain point everybody will be satisfied with the level of pain exacted, Ukraine surrenders, and Russia ends up with at least a large chunk of Ukraine.
A powerful open-source toolkit for hackers and security automation
By what possible criteria are these the "top" million sites, if 10% are dead? I'd start with questioning that data.
Ah, I see. Put on that Anonymous mask, vote for Sanders, and change the world then.
Having been stuck on several courts-martial panels in the military as well as a civilian jury later for an assault trial, I found the military court system seemed, in many ways, more fair to the accused.

On the flip side, the verdict does not have to be unanimous.
I feel like I've seen a documentary about Kobayashi, the famous professional eater?

He was sweating after eating mounds of food.

And he had ripped abs.
This is the "The Rust Book": https://doc.rust-lang.org/book/ Affectionally known as "the book"
Same for me except I started to notice characters that get no or very little backstory. Then I just sit and wait for them to die. Stupid brain.
There’s a parallel with unpaid internships at elite institutions. Who can afford an unpaid internship?
It might on small files but it doesn't on (some) bigger ones. e.g. I dumped a Minecraft region file into JSON giving 85M. `jcof` turns this into 66M. `gzip` on the original json gives 14M for `-1` and 11M for `-9`. `zstd` also gives 11M.

But because the Minecraft JSON is highly redundant, I also tried it on 84M of fake social graph data. `jcof` gave 44M, `gzip -9` gave 19M and `zstd` gave 18M.

In summary, neat idea, but you're maybe better off with `gzip` or `zstd` in the real world.
His YouTube vlog goes into more detail about him having 4 kids (and a dog) and he wants to raise them in bigger house.

https://www.youtube.com/watch?v=0p4b251VPw4
The flip side is anyone can run these kinds of tools against your site easily and cheaply.
[OT] Reading this article makes me want to use Rust so badly. I just don't have any places to use it. Everything at work is either Go or Scala or Java. Or front-end shit I'm not smart enough to do anymore. I want to find a job that'll pay me senior engineer rates but let me learn Rust like a baby and eventually do something useful with it...
> gzipping stuff from JavaScript in the browser is inconvenient until TextEncoderStream is supported in Firefox

There are a pure-JS DEFLATE implementations with reasonable performance-- I recommend fflate.
Technical Writing Courses from Google https://developers.google.com/tech-writing is good too.
Their renders for the next generation certainly show a much more streamlined design.
Create a Lyrics Search Engine Using RediSearch
Modesetting: A Glamor-less RPi adventure
You know, I had UCSD in my head but typed Turbo Pascal.

I actually used Turbo Pascal for a project, and found it quite good.
Glad to hear. Jim Thorpe seems like a really amazing dude.

Slightly-off topic: if you're ever passing through Pennsylvania, check out the town Jim Thorpe. The waterfall hike there is top-notch.
In the last decade EA has actually built a decent reputation as a good place for developers to work. The article posted above is from 2004. It was a pretty big scandal at the time, and it actually did lead to meaningful reforms at EA. EA has had their fair share of other scandals. Rushing unfinished products to market, sleazy monetization schemes, etc, but developer crunch is not one that has really come up in a long time.
replace DB values with opaque, random string that can be exchanged as a token for the underlying sensitive PII value, such as name

often you would restrict and rate limit the tokenization service, so if your daily traffic was x token exchange requests and someone sql-injects your db and tries to exchange every token, it would get rate limited immediately (because you still have normal traffic volume consuming that quota) and they might get a few rows before alerts go off.

when i did a short stint in finance, we would kind of "add quota" to the rate limit bucket when a user performed an action that required it - if you had direct SQL access and access to the tokenization service, you wouldn't have enough quota to exchange a token unless you also had access to separate application code that would add quota as needed (user logs in, need to retrieve name and phone number and city to show on web page, application requests to add exactly 3x "allow an exchange" to the quota, then consumes that quota)
Come to Baltimore and find out - nothing like prototyping in the field
I'm a daily user of Papertrail. It's starting to grow too expensive for our team ($100/16 GB). Still I haven't found an alternative with instant text search and infinite scroll. The ability to quickly scroll through the logs has proven to be crucial to debugging critical problems. I'm having a hard time filtering through JSON logs in Grafana/Elastic search/cloud-native log engine.
> All I learned was that compiled WASM is faster than js.

You learned that Rust compiled into WASM is faster than JS. That won't be the case for every language. (We had an example yesterday on the front-page where it wasn't. Ironically, its title implied that it was a generic comparison with WASM.)
Ingredients are important, but preparation and recipes also very important in creating an enjoyable meal.
They do have the Satoshi ;)

https://www.theguardian.com/news/2021/sep/07/disastrous-voya...
In this example you could do:
(n >> 16) as u16

There is also this thing called "Infallible". Which will eventually be merged with "!". To express to the compiler and the programmer that something can never fail.

https://doc.rust-lang.org/std/convert/enum.Infallible.html
I've had jambu in São Paulo many times, although I admit that I visit the city multiple times a year just to eat. It's easy to find tacacá, pirarucu, chicken/duck with tucupi and so on.
When I was younger there were no cell phones but everyone chatted (AOL/AIM) which meant they had to have some exposure to a computer. Now phones are ubiquitous, it would be interesting what percentage of high school students use a (desktop/laptop) computer regularly. I bet its less than the 90s which is sad. Something about being in front of a keyboard and mouse seems so much more open and inspiring than staring at your phone.
I think that your fundamental premise is wrong: there've been a large number of ancient / preindustrial inventions which were not obvious, which were terrifically surprising, or which required a tremendous amount of skill or craft to accomplish. It'd be interesting to come up with a catalogue of these....

Your transoceanic cable example is an interesting one, as the first electrical / telegraph cables greatly expanded the understanding of electric fields and interactions with the environment, especially in salt-water.

I'm also wondering if there's some sort of frontier between the "just blundering around" approach --- mass parallel experimentation --- and "requires a substantive theoretical understanding". To take your LED example, LEDs are the inverse of the photoelectric effect (and apparent PV panels will emit photons when a charge is applied to them). Electroluminescence dates to 1907, whilst the first LEDs were developed in the 1960s. There were earlier similar phenomena such as chemoluminescence (including numerous examples of bioluminescence) which might have suggested the possibility.

I'm agreeing in part, disagreeing in part, and wondering if there might be a more robust or systematic way of distinguishing limits of both methods.
> Domain normalization is a bitch

I’m a no-www advocate. All my sites can be accessed from the Apex domain. But some people for whatever reason like to prepend www to my domains, so I wrote a rule in Apache’s .HTACCESS to rewrite the www to the Apex.

Here’s a tutorial for doing that: https://techstream.org/Web-Development/HTACCESS/WWW-to-Non-W...
Well, they do make it available, just not over the internet, I assume for legal reasons.

In my case it was some TV footage broadcast on the evening of September 10, 2001.
To be fair most of those newbies are probably writing scripts that use relative directories so they require them being run in the same directory. Newbies tend to reinforce bad habits like that which makes it harder to break out of those ruts.
I had a class of 20somethings in an intro to Python class and had to explain what folders and directories were. They had only used cloud storage and didn’t really have paths. Explaining that the path “c:\users\foo” wasn’t on everyone’s computer made me realize that people don’t organize documents and files.
The McRib is 550 cals. I'm now wondering if one could do a weight maintenance program by simply eating 3 McRib's a day whenever they come back on the menu.
That has to be one noisy room.
It's not gambling simply because there is no possible way you can come out ahead, therefore you are just paying for entertainment. Nobody ever got quarter out of a PacMan machine, no matter how well they played.

But games with persistent inventory like World of Warcraft are different than PacMan machines, because you could sell your items for real money.
It is an emergency lasting at least 8-10 months starting now so as to not deplete the reserves. I don't think the turbines can last that long without regular heavy maintenance.

Also, I highly doubt some of these can run on crude oil. Before this claim the only type of device capable of such fuel ranges I knew of is the main battle tank. It makes more sense to me that a tank is designed for versatility, and a gas turbine for efficiency on a single precise fuel. What's exactly the catch here?

I'd like a source on these claims
More accurately, some prefer a function that is statically dispatched and does not talk to std::fmt::Formatter.
I find 9 times out of 10, the source location of the panic (main.rs:123) is enough for debugging, and the .expect() text is redundant. I would never advocate .unwrap() for production services where other people may have to debug the code years after you write it, but there are many, many other use cases for Rust.
World’s Fastest Sprinters to Schlubs on the Street: No, I Don’t Want to Race
It has partial extraterritoriality in the upper portion of Fort St. Angelo, it's not their sovereign territory.
Anyone got some favorite examples of great technical writing?

Stripe gets a lot of love, but I think React's tutorials are also wonderful: https://reactjs.org/docs/hello-world.html

They did a stellar job of slowly building technical concepts before hitting you with bigger concepts like managing state.
https://archive.ph/3TjFn
> To be fair you would gzip the JCOF encoding in this example too.

Just tested my 84M fake social media file - `jcof` gives 44M, `gzip` gives 19M, `jcof+gzip` gives 17M. In essence, you've gained 2M for two CPU intensive procedures instead of one. Doesn't seem all that worth it?
> Also, .unwrap() is fine for unit test mocking you need in real world code.

People keep saying this but it is sometimes incredibly frustrating how little people annotate their test failure points in rust unit tests. I would really like to see more people get a little verbose in their tests and use the third arg of the assert macros and .expect with explanations of what the line is trying to prove.
Windows to move to triennial major releases, feature drops in between
Of course. I use both the built in Godot profiler and perf.

Which led me to change many things in the implementation and I also ended up patching the Engine multiple times.

One example is this (which I have patched on my Godot version): https://github.com/godotengine/godot-proposals/issues/4050

I profile my game all the time, but sometimes it's not clear if there is a bottleneck or if there are just too many things at the same time.

Also the bottleneck can change in different parts of the game. Sometimes I have removed a bottleneck on the CPU just to find another in the GPU.
There are several working options for packaging Python apps, some existing for twenty years. Sure, while a little more complicated than compiling a static executable, it is hardly a "nightmare." It's basically writing a config file, and adding another stanza to a Makefile or modern equivalent.

Reminds me of the idea regularly pushed here that you need a virtualenv even for thirty-line scripts. I read these kind of takes here often and am a bit baffled by them. Maybe it is because developers have lost administrator skills over time, that this feels like an insurmountable challenge?
Rust has Option which you opt-into for cases like the one you describe.

What's special is that it's not like Go/Java/JS/etc where *every* pointer/reference can be null, so you have to constantly be on guard for it.

If I give you a Thing in Rust, you know it's a Thing and can use it as a Thing. If I give you an Option<Thing> then you know that it's either a Some or None.

If I give you a Thing in Go/Java/etc well, it could b nil. Java has Optionals...but even the Optional could be null...though it's a really really bad practice if it ever is...but it's technically *allowed* by the language. Rust doesn't allow such things and enforces it at the language and compiler level.
(cd ./some/path; ./script.sh)
i find archive.ph does a better job of preserving the page as is (it also takes a screenshot) compared to internet archive which can be flaky at best.

i also find archive.ph much faster at searching, and the browser extension is really useful too.

the faq does a great job of explaining too
https://archive.ph/faq
JCOF and gzip are not mutex.
> pretty ideal case for wasm

It's not a bad use case for JS too. I'm sure there will be problems more biased into one of the languages than this.
National emergency declared after UK's first red extreme heat warning
I'd feel the same way if my neighbor texted me and informed me that he was making a withdrawal from my bank account to go to a nice dinner, when I was staying in for the night to save money. Being subject to taxation by foreign bureaucrats who then decide where to bestow lavish gifts sounds like nightmare fuel
All these top million lists are very good at telling you the top most 10K-50K sites on the web. After that, you're going into 'crapshoot' land, where the 500,000th most popular site is very likely to be a site that got some traffic a long time ago, but now isn't even up.

So I would take this data with a grain of salt. You're better off just analyzing the top 100K sites on these lists.
Is basic always this inscrutable? Not a great intro example.
The Only Algorithm for Hard Problems: Shake and Pull Gently
It's a generalized problem that American institutions of all sorts have successfully lobbied for policies that take advantage of the current neoliberal consensus of "individual responsibilities" and individual-level solutions for system problems that need systemic public policies.

Examples

climate change: individuals should choose electric cars, run their thermostats higher in the summer, lower in the winter, and lower their carbon footprint. Ignore industries that dominate the generation of greenhouse gases

obesity: no, it's not the product of individual fallibility. That's the dominant narrative, but the problem is the food system

retirement savings: join your companies 401k and max out your contribution, get an IRA, save more. Don't blame companies that stopped funding pensions, but let the financial industry capture huge profits from managing funds. Oh and don't have any affordable housing for retirees.

plastic waste and garbage: recycle! return your bottles for deposit! But the “Keep America Beautiful” campaign, was actually the product of beverage and packaging corporations such as the American Can Co. and the Owens-Illinois Glass Co., later joined by corporations such as Coca-Cola and Dixie Cup.
>> N-word as well. Ordinary Russians will fight tooth and nail for their right to use this word.

To be honest I believe the americans promoted the n-word and they still do it MORE than anyone else(i.e russia). Just listen a random rap song or watch a movie with black people. It seems part of the american culture. As someone from a small European country I couldn't really understand how a word can be both "forbidden" and widely used by the offended party.

Nevertheless offensive words are offensives and we should try to avoid using them but talking about F word and N word and B word and M word even in a neutral context seems a bit too much censorship. We are not kids to be told we are not allowed to say specific words.

And it looks like now another word is going to be forbidden: H word.
It used to disqualify US college athletes too. They can't make money on their College fame (that is changing..). But its weird. I was at UMass (University of Massachusetts) when they had a NCAA tournament class team. For UMass the transgressions of their star player cost the school their victories and revenue...

"However, NCAA sanctions stripped the Minutemen of their 1996 NCAA Tournament victories. The sanctions, based on star Marcus Camby admitting he took money, clothes, and jewelry from an agent during the season, removed the Final Four from the record books. Additionally, 45% of tournament revenue had to be returned to the NCAA. Camby reimbursed the school for the $151,617 in lost revenue." [1]

Basketball (or football) vs other non-revenue sports are a weird thing at a state school that had revenue shortfalls. The most highly paid state employees are often these coaches.

https://en.wikipedia.org/wiki/UMass_Minutemen_basketball#Joh...
I've lost 130lbs through calorie counting. I was hungry in the very beginning, maybe the first few weeks. After that my hunger adapted to my diet and I have no issues with it now.

I was worried about all that stuff about the body never adapting back after being used to eating a certain amount but it just hasn't come up. Maybe that's more likely to happen if you go too fast. I've been keeping a steady pace of ~1.3lbs/week which is slow but easily sustainable.

It also helps hunger to eat more protein, not avoid fat too much, and avoid simple carbs.
This thing is literally made for running, say, a very specialized application that does manufacturer-level hardware testing/validation, likely in an automated fashion, spitting the result out to the display, network, etc. Looking at this as an interactive shell/OS to be used directly is thinking about it the wrong way.
No, because propagating an error due to an incorrect static string to the caller is not the right thing to do.
that's the point, RAID0 is for speed only
My "very strained definition" is from the UN treaty on genocide. This has been the authoritative definition of genocide in international law for over 70 years. That you do not accept the definition says more about you than the definition.

The first condition is intent, specifically intent to destroy, in whole or in part, a national, ethnical, racial or religious group. Russia has provided ample evidence. For example https://uacrisis.org/en/justification-of-genocide-russia-has... is a translation into English of an article from Russian media laying out what "denazification" actually would entail. The following passage is typical and demonstrates intent:

Denazification will inevitably also be a de-Ukrainization – a rejection of the large-scale artificial inflation of the ethnic component of self-identification of the population of the territories of historical Little Russia (Malorossiya) and New Russia (Novorossiya), begun by the Soviet authorities.

There are many similar statements from all corners of Russian controlled media. Intent is abundantly clear.

As for the second component, we need to establish a physical element. Many Russian war crimes qualify. But I specifically pointed to https://www.state.gov/russias-filtration-operations-forced-d... because the forced relocation of children for the purpose of erasing their ethnic identity is directly listed in the treaty.

Do you still refuse to acknowledge that Russia has met the definition of genocide established in international law by treaty? If so, then on what grounds do you argue that this ISN'T genocide?