skysight-inc/HackerNews huggingface dataset:
House slaves did not have slaves, at least to my knowledge. Saudi women do.

> they're treated as property by the legal system and by the culture

They're not. The culture is stupid, don't get me wrong, but it's not about property but about some paternalistic form of guardianship, i.e. it's based on the belief that they couldn't decide for themselves or couldn't be trusted to make the right decision or are in some form of danger. It's ridiculous, I know, but it's not about them being property. Property can be sold and traded, and you can't sell your wife in Saudi Arabia, because the relationship isn't like property, it's more like parental custody of children. That's still crazy, but throwing a false framing on it doesn't help.
Not to go off on a tangent but this really struck me:

“ KI

There is a big difference between someone in my position and someone who has come from one of the countries that belonged to the British Empire. There is a very special and very potent relationship between someone brought up in India, with a very powerful notion of Britain as the mother country, and the source of modernity and culture and education.”

Perhaps someone from India could give their opinion but as someone from another country that was made part of the British empire this strikes me as nonsense - of course there are some small circles in my country where the idea might persist in some attenuated form but in general the above would considered utterly offensive and - more importantly - just plain wrong.
It's not the same context really. A lot of languages have lambdas, and had before Java such as js, python.. but in these languages, it was an obscure feature.

In lisp/fp it was the "only" feature. People were thinking in how to encode anything with lambdas and not with the usual imperative traits (prog, do, loop). Consider that in 75, the first scheme paper was already talking about CPS (aka pre-monadic style).

I'm not making value judgement, it's just that using parameterized code blocks in LINQ select/where or java streams or python map/reduce is just the very first step in a long series of stairs. And monads are on the 3rd floor kinda.

So to the fp crowd it's business as usual, but for the rest of the world it's a twisted idiom at first.
Covid has become the world’s chief technology officer
If anyone wants to check out the source, it is available here: https://github.com/cf/avicii-sos-guitar-synth
These solutions don't mean to be help/assist their users but to help their vendors to collect information about the users.
> It's value that they created only by preventing business from servicing themselves.

Well, and building a product and ecosystem nearly from scratch that arguably started an industry that’s now around half a trillion dollars a year.
Not-so-fun fact: the best way to deal with methane, if possible, is to burn it and turn it into CO2, a less potent greenhouse gas.

This is true even after you take into account the fact that CO2 is nearly 3 times as massive as CH4.
Speed up your website by automatically removing unused CSS from Bootstrap
This article sounds like sendgrid is the victim. But in reality this is going on since months. My account was hacked three months ago and abused by spammers. There was no way to stop it in the UI and the support didn't react for days.
In the end I had to pay ~1k$.

I guess Twilio will close down sendgrid soon anyway and this is a way to monetize the last few months.

Stay away from Sendgrid and Twilio, they are incompetent and/or aholes.
Is there some magic terraform or cloud formation that just destroys everything?

Terraform has a nasty habit of instead of changing what you have into what you want, destroying what you have and then building what you want from scratch. It needs to be used very, very carefully.
Interesting. Relevant quote from that link: "When a void occurs in sediment that has a certain amount of cohesion ('stickiness' among sediment grains), the most stable configuration of the roof of the void is a dome, like the dome of the U.S. Capitol building. If that dome collapses, the vertical sides may remain upright, and the open hole will be circular."
It didn't happen by accident. It takes a huge amount of marketing and PR to convince people. People are told they can't be a good father without the latest SUV or if they buy this sleek saloon their wife will suddenly loose 100 pounds or a new sports car is going to make them ten years younger.

Governments are easily coerced into supporting this through road building programs or wars to keep the cost of oil down.

You might think someone able to accumulate a reasonable amount of money is more rational but then I just read that Aston Martin sales are suffering because the latest James Bond film is late.

I doubt India will be any different, you will be catching up soon enough.
This is an interesting topic, but Psychology Today is a poor quality source for serious discussion.
Also for those who don’t know, the primary cause of this is overuse of ground water. Which is the same reason massive areas in California are sinking (though not directly into the sea). Jakarta has terrible water infrastructure, and a lot of its supply comes from haphazard and unregulated use of groundwater.

The discussion of relocating the capital however is limited to the actual government institutions. It’s also important to realize that there is no such city as Jakarta, the land subsidence issue is mostly limited to North Jakarta (which is actually the name of a city). So none of the discussions about ‘moving Jakarta’ are actually referring to the enormous metropolitan area around Jakarta, but specifically about the city of North Jakarta.
These things are monadic:

Functions, continuations, state, IO, parsers, futures, streams, lists, transactions, LINQ, observables.

I can only think of one abstraction more useful - the function.
Might have to make code const: http://jroweboy.github.io/c/asm/2015/01/26/when-is-main-not-...
> And yet they have the longest software support for smartphones in the industry by a large margin.

No, that would be the various libre phones that have in-tree kernel drivers and correspondingly support updates to the latest system indefinitely.

The default in the industry prior to Apple was for software to be independent from hardware. You can install the latest Windows on hardware going back to the earliest x64 processors and Linux or BSD on hardware going back more than 20 years.

If random community-supported Linux distributions can support hardware from the previous millennium, Apple could support all the iPhone hardware ever made, but they don't. So that's just another instance of them doing something user-hostile so you have to buy a newer iPhone and Samsung et al following them.

Offering battery replacements in that context is just another way for them to stick it to you -- you have a four year old iPhone with a flat battery, they take your money to put in a new one and then stop issuing it software updates a year later so you have to buy a new one regardless.
It's certainly bad to do it every day, hence the fix described in the article. But mightn't it make sense to still do it occasionally?
"Solar is particularly inefficient, both because of the volume it requires per unit of energy produced, and because storing energy incurs a huge loss "

When your goal is to be at least temporarily energy autark (in case of a power loss for some days) it does not really matter, how much energy was needed to produce the panels. What matters is, that you have that powersource in that moment.

And it surely works very efficient, especially in california.

Even in rainy middle europe, I am able to go to a remote place with my tent, laptop, power bank and small solar panels - and can enjoy distraction free working time - without access to the grid.
Full text of the article. https://sci-hub.tw/10.1038/s41928-017-0010-z
If you define “what your software is” so precisely that it must be running on iOS to count as your software, then sure, by definition your software can’t exist on Google Play. But that’s just as ludicrous as manufacturing shirts and defining “what your product is” as “shirts being sold at Walmart,” then complaining that you cannot by definition sell your shirts at Target because they would no longer be your shirts.
> They switched a legacy applicant—meaning that a parent had earned a degree from Emory—to “deny” because of his light extracurricular involvement. The original readers gave him a score of 2 out of 5 in that category, observing that he wanted to major in pre-med “but we don’t see activities to support that,” one of the admissions officers said.

>But while the student listed neuroscience as a major, “there is no example of neuro in the file” in terms of activities or in the essays, the admissions officer said. She suggested that they move the applicant to the wait list, which would be “a softer landing” than an outright denial.

This kind of focus on extra-curricular activities is a complete waste of time, and is actually very discriminatory against low-income students. I believe there is no correlation between being a good doctor and doing "medical related" extra-curricular activities in high school or between being a good neuroscientist, and doing "neuro science" related extra-curricular activities in high school. Having good interpersonal skills, good verbal and written communication skills, and strong math and science fundamentals is far more important.

> Among those who didn’t make it into Lafayette that year was an applicant from Pennsylvania who ranked fifth in his high school class of more than 600, with a 3.96 GPA and 1450 on the SAT. His financial need to attend Lafayette: $66,810 for his freshman year.

I think they did the student a favor. I am sure that a student with those grades and scores could easily attend a top notch state university for much cheaper and receive as good if not better an education.
This assumes a product has no legitimate reason to be racially targeted. There aren't a lot of white people buying afro pick combs.
I'm sure the car manufacturers would like you to think that.
I would call the State Monad a design pattern, I wouldn't call the List Monad a design pattern.
> ability to "shape" the incoming class

Also known today as racial discrimination where Asians are heavily downweighted, similar to how Jews were downweighted 40-50 years ago. Then again when Columbia rejected Richard Feynman because he was a Jew, it put a permanent stain on their reputation, and Feynman did all right anyway. I'm pretty sure smart kids will do all right, Ivy League or no Ivy League.
sorry to disappoint, just a fan of his
Given the size of the beast, I wonder what monitors it?
Why would you build an iOS app with the intention of selling it somewhere other than the iOS App Store? It’s not like Apple is blindsiding any developers with the revelation that the App Store is the only way to distribute software on non-jailbroken iPhones.
I had a big brother model of the t420, which uses the same battery and can also coreboot, the w520. It's the workstation model with i7 quad and a dedicated quadro graphics card. I understand the audience targeted here uses it mainly for development work.

So hardware video acceleration for newer formats isn't seen as a priority. That is an issue I came across, even with a quad core i7 and quardo, it struggle with h265 4k playback smoothly, and 4k vp9 pushed it a little hard too. 1080p youtube is fine as is x264, no problems there but x265 always gave it a little trouble.

There are many great things about it, but I thought I would mention the one drawback of an older thinkpad with older intel chips, is poor hardware accelerated video playback of newer codecs. If you stream online, it's a non issue mostly.

I had mine for 9 years before it finally died. I think the gpu overheated and burnt out, it gets to the login screen and then freezes. I was pushing it hard in terms of video encoding so part of it was my own fault. I still miss machine and that keyboard and nub.
I think the interview shows its age, so to speak, I don’t think similar things would be said nowadays compared to 1989.
What changed though? Before iOS and iPhones existed, you also couldn’t sideload on iOS, but no one was complaining. Apple created a new product essentially from scratch, and it has some limitations to how software can be distributed to it. Your car infotainment center and your fancy air purifier probably also don’t provide an easy way to install arbitrary software on them. But creating a new device that can’t do every conceivable task doesn’t change how you can sell other software online.
Asus zenfone 7 full phone specifications, features and expected prices
W3C annual most used survey blocklist
Would you please stop posting unsubstantive comments to Hacker News? We're trying for something different here.

https://news.ycombinator.com/newsguidelines.html
The Remains of the Day might be my favorite book. It does have my favorite quote, which I won’t spoil for anyone who hasn’t read the book as I think the emotional impact is lessened out of context.

This book gave me the sense that the author once felt an emotion so deeply that he needed to write an entire novel in order to convey it.
Definitely so. Indian children are always taught about our glorious freedom movement in detail, glorifying leaders like Gandhi and Bhagat Singh. There are sadly still remnants of British culture throughout, like statues or names of streets or buildings, but I don’t think anyone looks at British rule as anything but a dark age where India went from one of the most prosperous nations in the world to.. very much not so.
Sadly they do now also allow bulk emails and therefore will soon be as shitty as all other emails sender services.
As much as you can in my opinion. I know someone who’s been saving 50+% of their income since they started their career 10–15 years ago (software engineer, well paid so they can afford to save that much, etc).

As a result, they don’t take shit from anyone. They don’t have to. They can afford to say « no » to overtime and spend time with their family. They can afford to quit when it sucks too much with no hope of improvement rather than destroy their health.

It’s a good position to be in.

They still live a good life. They just didn’t buy a new car ever three years, or brand new 700$ smartphones or computers but rather used ones that are a couple years old, packed their lunch instead of eating out at work, etc.
Heh, that gif is like the most human touch I've seen on a website in ages. Great stuff. :)
While this is indeed what is currently happening in the world, I think it would be relatively “easy” to convince the poorer countries. They can be pressured in so many ways: “If you want to look like us you have to do it”(cultural). “If you want to trade with us, you have to do it“ (Economical), “If you don’t do it we will have to use other methods”(Force). Or best of all - “We did benefit from it, so here are a share of the profits, but you need to behave” (Aid).

You need to convince the rich countries first. And since US is the richest, it can have an enormous influence on the world.

I think people in the US know that, and that’s one of the reasons there are so many deniers. If Malta goes green - well who cares, if the US puts its entire cultural, political, economical and military will on it - things will start to change. We can’t have that.
Oh man, the other day I found a bunch of early 2000s phones. It was such an odd feeling, so utilitarian. Fits your hand, absolutely not fragile.. and popping the back cover then removing the battery block require as less time as neurons. I was left dumbfounded for a second thinking how is that not better.
I of course agree with all of this, but as someone pretty much at the bottom of the food chain who just wants to encrypt some data, there's often no libraries that safely glue the primitives together in the way that I require.

Granted, this is getting better, for example NaCl's crypto_box[0] is awesome and very hard to misuse.
But say you want forward secrecy now. chirp, tumbleweed.

I hope this doesn't come off as entitled, but I feel like the best way to get people to stop rolling their own crypto is to provide more/better libraries.

Say you have a requirement to build some chat somewhere, and it sais somewhere that it needs to be encrypted, which I think is a reasonably realistic example. So you use crypto_box, but then you realize you don't have forward secrecy. Ok, no problem, you remember libotr[1] just use that. Now you realize that OTR can't do group chats, so figure ok, most group chats are small everyone can just have an OTR session with everyone else and send their messages to everyone (which of course means you can give different people different messages, but let's ignore that). Next you realize people aren't always online at the same time and you can't send offline messages. So you remember Signal's double ratchet[2]. But libsignal was just built for signal and doesn't look easily integratable. Then I guess there's also (Meg)Olm[3] but that looks like the same story as signal.

[0] https://nacl.cr.yp.to/box.html

[1] https://otr.cypherpunks.ca/

[2] https://en.wikipedia.org/wiki/Double_Ratchet_Algorithm

[3] https://gitlab.matrix.org/matrix-org/olm/-/tree/master
Defrag scheduling should be under my control, not subject to the whim of some Microsoft idiots pushing out OS updates.
You ask them if it was done with a paper trail. Don't try to log in to test your credentials ouf of good faith.
You are too optimistic for a man in a world ruled by populists and monopolies. And environment around you is changing. You still may enjoy it, will your children have that possibility?
You also could have a look on twitter how many people with hacked accounts try to reach sendgrid support via this channel.
Even with single copy + list, with a poll-and-request delivery model (sender polls recipient's system, which then requests message on some schedule):

1. Sender canot simply mass-cram messages to recipients, as many spam engines today do. (Qmail for a time was notorious for doing this).

2. There's good chance that any bulk spammer will accrue a negative reputation by the time most recipients bother to request messages. So they won't.

3. Spammer must sustain a stable online presence --- not be knocked offline or blocked by ISP or hosting provider.

4. Spammer has to track successful deliveries vs. messages that are complete.

Upshot: the spammer's workfactor increases.
I would imagine with works well with W520s too. Nice project!
Unfortunately aftermarket batteries are always a lottery and more often than not have really poor quality, if not even dangerous.
I wonder if micro recycling wouldn't help. At least for paper you could probably grind, mash things into smaller denser fiber blocks. This would avoid a lot of useless transportation since most of the bins are empty (or full of cardboard boxes taking up volume).
You're missing the point: in and out data via intended usage. Trying to move the goalposts afterward doesn't actually change what was intended. Consider ecesena's examples:

> 2 identical websites, one checks your username+password for real, the other always logs you in.

In that case, it's not a side channel. Presumably the intended use of authentication includes turning away bad credentials.

> one stores bcrypted passwords, then other cleartext ones...

That is an implementation detail. In itself, it's not a side channel because there's no way in the scenario to get the passwords. That cleartext implementation would appear at least as tough against timing attacks as bcrypt, in fact, because it would always decrypt all cleartext passwords in the same time - no info leak there.
Single Div CSS Art
What are the top revenue generating traffic sources for your SaaS Product?
The comment is not racist, it wants to expose the racist opinion. I hope you understand the difference.
Yeah, it could be similar. (Can't remember clearly first time as it was 10 years ago now).

Second time my stomach complaint got really bad, my doc assumed it was gastroenteritis and prescribed me more antibiotics. They were useless, and he figured it might be IBD a few weeks later and prescribed me some steroids (Prednisolone). The dose of steroids prescribed was useless as I already had severe symptoms by then, so I ended up hospitalized and pumped with a high dose of Hydrocortisone. If it were a few days later I probably would've been dead.

For a few months before my guts were bad, I was having pains in my chest (around the bottom of the ribcage). The doctor thought it was gallstones, but a UV scan came back negative. The pains in the lower part of the colon came afterwards, along with the diarrhoea.
Barbados introduces plan to allow visitors to work remotely there for a year
You’re free to send emails or text messages from the backend of your web app. This is hardly a great example of “Apple crippling their web browser.” Personally I don’t want your advertisements pushed to me. Even the notifications permissions prompt on desktop Chrome is ridiculously spammy since it’s on basically every commercial website these days. Safari on iOS is a great web browser that provides a great web browsing experience in my opinion.
I read recently there are less than 20 cars for sale in the US under 20k.

https://jalopnik.com/heres-all-17-cars-available-in-the-u-s-...
Crypto code and non-crypto code have different requirements. For compiling non-crypto code you often want the fastest code that still matches the language spec. "Fast" is usually even relative to target platform. For crypto code, you need a very narrowly defined abstract machine that you program against and since that's a much stronger requirement than what the language is defined for, you take the next best thing by turning off all optimizations and hoping you understand well enough how your compiler generates code.

In other words, they already do their best by giving authors control over how much optimization is applied. Anything beyond that is a language design problem, not compiler construction problem.
I would not qualify it as guarduanship. The really real American slavery was also retionalized as "cant decide for themselves or cant be trusted to make the right decision or are taught civilization and made better". It was BS back then and it is BS in Saudi. It is something that sounds good and is an attempt to make whole thing sound better. But when you lool at it, when protector is the actual danger, it is no guardianship but aggression.

The male female relationship in saudi also do not ressemble parental relationships. It is really softening what is going on.

Look at infractions and jail times. Look at violence. Plus, look at female right advocates treatment - jail and torture.
OfferUp Acquires LetGo (March 2020)
They did that to the Darvaza gas crater in Turkmenistan. Not fun. It's still burning. Of course, it became a tourist attraction.
As an app dev newb, I was searching recently for something vaguely TUI toolkit-ish, with standard pluggable elements. I know of ncurses, but it's quite low-level. I was surprised to find virtually nothing (though my search-fu may have been weak).

What resources --- libraries, documentation, books --- for TUI development would folks recommend?
Nobody seems to be paying much attention to the fibre cut. What if that was the point, not the substation getting shot up? What do we know about the effects on the network around that point?
I am out of advertising for a long time so I might not be aware but back in 2009s-10s, Adsense had a limit for 3 ads per page.

Is that not a thing anymore? Genuinely curious

Edit: Yes, some initial searches reveal that it's not a thing anymore.
I see this point of view a lot, and it's a little scary. Per-capita numbers are obviously highly valuable, but why is the raw number of people dead somehow meaningless?