jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In the book "Do you think what you think you think?" I found many interesting ethical questions which might show you that your moral and your ethic is contradictory.

For instance... if you can save either a man or 5 people, but if you save the man the other 5 people die and if you save the 5 people the man dies, should you save the 5 people instead of the lone man? Most people would agree to save the 5 people, arguing that one should look the greater good, and it is the greater good to save many lives instead of one life.

What if the man is family of yours? What if he's your father, or your son? Here many people would change their dicision and save their family instead.

What if instead of 5 people it were an entire city, 10 million people? Should you let your family member die to save 10 million people or viceversa?
> "Would it be helpful when shopping for a new phone to know if my "friends" have had better experience with Android or an iPhone? Sure."

Even if that is the case for some people (not me), I'd be really surprised if people start shopping for a phone by going to facebook. It just won't happen.

People go to a search engine (google) to find stuff. They go to facebook to communicate with friends, waste time, play games, share social stuff. The intent simply isn't there on facebook.
http://youtubesunshine.com/
The article states that

"The Indian technology industry got its start running
call centers and doing low-level IT work for western
firms".

The Indian technology industry existed much before call centers became a vogue in India (which was around mid 90's).

A few facts:

a. ISRO has been launching satellites since 70's

b. HCL Infosystems launched the first microcomputer in India in 1977 (http://www.hclinfosystems.com/op_history.htm)

c. Texas Instruments had their development office setup in India in 1985

Various facts like above show that though IT industry got a boom in India in 90s, its origins can be traed to much earlier years.
Netherlands you can anonymously drop pills and powders for lab testing. Tons of kids were dropping dead buying fake mdma on the streets and this put an end to it. Same thing happened in Canada as soon as they cracked down on precursors and drove up the price the streets were filled with poisonous alternatives but unfortunately the police still shill a failed abstinence policy and as a result you get stuff like this happening everytime a bad batch floats around

http://www.cbc.ca/m/news/canada/calgary/8-alberta-deaths-lin...
Not at all. "don't roll your own crypto" is a downside that can lead to things completely falling apart or weakening the system overall.

The real downside is that there's a better, proven way to do the same effective thing, which is make a database-only compromise require additional work, without rolling your own crypto. It also supports doing things retroactively for real (not some of the hacks being discussed in this thread) and key-rotation. All the upsides, with none of the downsides.
You have either a very slow server or a very bad bcrypt implementation. Running bcrypt in python on my 5 year old server has these results:

>>> timeit.timeit("bcrypt.hashpw('this is a password', bcrypt.gensalt(11))", setup="import bcrypt", number=5) / 5

0.13497538566589357

>>> timeit.timeit("bcrypt.hashpw('this is a password', bcrypt.gensalt(12))", setup="import bcrypt", number=5) / 5

0.28287739753723146

>>> timeit.timeit("bcrypt.hashpw('this is a password', bcrypt.gensalt(13))", setup="import bcrypt", number=5) / 5

0.5341608047485351

>>> timeit.timeit("bcrypt.hashpw('this is a password', bcrypt.gensalt(14))", setup="import bcrypt", number=5) / 5

1.069920015335083

>>> timeit.timeit("bcrypt.hashpw('this is a password', bcrypt.gensalt(15))", setup="import bcrypt", number=5) / 5

2.151028203964233

That's five repetitions of a bcrypt hash with the work factor passed in bcrypt.gensalt(). The resulting units are seconds.
If by "knowing", it means knows how one's traits compare with others, yes, we can know it better than oneself. Because that's exactly what the science of psychometrics does, and we are now applying it at a larger scale. Please look at http://juji.io/resources for a list of references this project builds on.
"Why is it that only the command key (⌘) actually has the symbol printed on the key itself?"

Hmm? What keyboard is he using? Has there been a change recently? For the old "Pro" keyboards and the chiclet keyboard I've got he alt/option key has the switch symbol on it, the shift keys have the arrows. The only odd man out is the control-key.
The state of wireless in Canada is depressing, although slowly improving. The instant that Wind goes live in Victoria, I'm switching!
>It's like dividing tablets into Windows-like tablets and iPad-like tablets, and claiming that they're two separate markets

Exactly. Apple didn't invent touch-screen smartphones: they pretty much just evolved the ideas of Palm.
Ok, so I wiki'd what patronymics are (your "last" name is based on your father's name), but could you elaborate. Did the author use "Jónsdóttir" incorrectly?
Clickable link:

https://spreadsheets.google.com/ccc?key=0AmQExXr67OcTdDBZZl9...
AIUI, Federal authority over relations with the Indian tribes comes from Article I, Section 8 of the Constitution, which gives Congress the authority “To regulate commerce with foreign nations, and among the several states, and with the Indian tribes”. (The idea that the Founding Fathers were concerned about defending those tribes’ “culture, identity, and rights” is very sweet; actually, King George III tried to defend Indians’ rights by not letting settlers expand further into their territory.) The term “domestic nations” came about to describe the tribes’ twilight-zone status of not exactly independent sovereign states and not exactly subject to the laws of the states in which their reservations existed either.

Tevis’s theory is that a bunch of people who are (a) not indigenous Americans, (b) not related to each other, and (c) not possessing anything resembling the semi-sovereign territories that Indian tribes used to have... that these people can get together, declare themselves to be a “domestic nation”, and have the same legal status of Indian tribes. I can’t see how one could construe the Constitution to get away with this. More importantly, I can’t see how state governments would stand for a law giving people such an easy escape hatch away from their own jurisdiction.
Apple servers are whitelisted in adblocking and firewall APIs, so this move makes sure Safe Browsing works when the user or some app messes up with those.
One reason I rent a two bedroom apartment is so that I can have an office at home.
Generalized Algebraic Data Types, GADTs, are algebraic data types which include both (a) existential types and (b) type equalities. The combination allows for a certain kind of interaction between the specific kind of value within a type and the type itself.

For instance, we might have a little expression language using normal ADTs [0]

type exp =
| Int of int -- integer constants
| Bool of bool -- bool constants
| Add of exp * exp -- addition
| Neg of exp -- negation
| Ifte of exp * exp * exp -- if then else
| Lte of exp * exp -- less than or equal to

but there's no particular guarantee that a value of `exp` is well-typed. For instance, the following is a valid value of `exp`

let x : exp = Add (Int 3, Bool true)

GADTs allow us to fix this situation by reflecting the type of the expression value into the type of the expression. Here's some syntax

type _ exp =
| Int : int -> int exp
| Bool : bool -> bool exp
| Add : int exp * int exp -> int exp
| Neg : int exp * int exp
| Ifte : bool exp * 'a exp * 'a exp -> 'a exp
| Lte : int exp * int exp -> bool exp

The way to read this syntax is to see it as giving the "type" of each constructor. Not only do we now parameterize the `exp` type with an index type corresponding to the type of the value this expression denotes, we also create very non-trivial type equations like

Ifte : bool exp -> 'a exp -> 'a exp -> 'a exp

and

Lte : int exp -> int exp -> bool exp

The upshot is that while the type of an interpreter for the first exp would have to look like

type value = VInt of int | VBool of bool

val interpret : exp -> value option

the type of the second `exp` is so constrained as to eliminate (a) the need for the separate `value` type and (b) the possibility of failure:

val interpret : 'a exp -> 'a

let interpret = function
| Int i -> i
| Bool b -> b
| Add (i1, i2) -> interpret i1 + interpret i2
| Neg i -> - (interpret i)
| Ifte (c, t, e) -> if interpret c then interpret t else interpret e
| Lte (i1, i2) -> interpret i1 <= interpret i2

Such a construction is known to be type-error free because GADTs allow us to ensure that type constructors follow certain type equations and it's possible to write such a clean evaluator because GADTs keep around enough type information so that the compiler can "trust" them.

Finally, the short answer of how they work is something like they interpret a constructor like

Ifte : bool exp * 'a exp * 'a exp -> 'a exp

as one with some existential types

Ifte : ... | 'x exp * 'a exp * 'a exp 'a ex

and some type equalities

Ifte : 'x == int | ...

then when typechecking it just has to collect all the unique new type variables and solve the system of equalities which arises.

[0] Yeah, the author pooh poohs at examples like this, but I think they're really particularly clear.
I think it's unlikely given the length of time people actually lived before civilization. More likely there's just no evolutionary advantage in female fertility after age 40 - she starts having children at 14 or 15 and has one a year until she dies in childbirth. She never makes it to middle age.

Why accept there's no advantage in other age-related breakdown (like arthritis or failing eyesight) and expect there's some grand evolutionary plan in fertility loss?
If there is a MITM on https then browsers need to untrust those certs.
Relatively short -- the Fortran version is 500 lines.
This is only true if you think of the result narrowly as a well known final running state. In reality, what you work with is more like a wavefront which is updated as bugs are found and requirements are better understood. If you work in a terrible language, your ability to adapt to conditions which change daily is not the same as with a good language.

To update the analogy: you're playing an old saxophone, with so many extra keys that you'll never memorize all the conbinations, and the music is being slightly changed at every practice. A new instrument, with less keys to achieve the same thing, allows you to memorize them well, adapt to today's song, and play it with flair and improvisation.
> Similarly, COVID-19 was originally named SARS-Cov-2

No, it wasn't. The disease and the virus that causes it were originally referred to as “the 2019 novel coronavirus” (or, 2019-nCoV for short.)

SARS-CoV-2 was announced as the name of the virus by the International Committee on Taxonomy of Viruses on 11 February 2020; COVID-19 was announced as the name of the disease by WHO also on 11 February 2020.
That's a great summary!

I'm always disappointed if people only know one kind of polymorphism and apply that rigorously to all problems. Overviews like this might help people to make a conscious decision on which language construct would be a good fit for their actual design problem.
Nice that Rein didn't cop out and embed images. I'm a little surprised that adding arbitrary closed outlines to PostScript output was the most straightforward way to do it. I would think you could algorithmically mask out a portion of an ideal ring (because the cup wasn't resting flat and saturation across the rim wasn't even).

I also didn't realize until now that DVI can only natively encode characters and aligned rectangles in black, and that's why so much TeX work requires PostScript support downstream.
Teambox maintains a small team of us fairly well (5 programmers, 2 people on sales and marketing). We're now relying on some more freelancers and looking at ways to handle the increasing workload.

It's been close to one year since the first people jumped in full-time besides myself, and we've been funded to get the product and early revenues on track.
This is an interesting point that makes me wonder if there is an age divide for this.

I used to want to replace/modify/customize my personal user experience, and now that I'm older, I prefer the more closed model that Apple provides because frankly, I just don't care about spending time on those things any more.
You're not a mere mortal, but a techie ;-) I want to know if there is any CMSes that has a great experience for the people managing the site after delivery.
That's not a problem with PHP, you just have your environment setup to return nothing on fatal error.

Shutdown functions still run after a fatal error (something I just learned), so you can display the error or redirect to another page:

function shutdown() {
if (($error = error_get_last())) {
ob_clean();
// report the event, send email etc.
// Redirect
header("Location: http://hostname/error");
}
register_shutdown_function('shutdown');

As for the empty stracktrace, I used to encounter those frequently but I don't anymore. Either Zend has been fixing them up, or I'm doing less work inside of various handlers.
On misunderstanding of culture. Speaking as a slovene I have to tell you that it is you in this case who is guilty.

This IS the way bussines is done in Slovenia. The company he is talking about is probably one of the state owned, monopolist, socialist leftover, dinosaurs. Basically it's your average government affair.
I made an LLC in Maryland and I didn't get an EIN. I used my SSN to open a business checking account.

Would it be worth going back and getting an EIN? Would I be able to change the bank account? What would the benefits of doing that be?
> So what's the point to go with them?

Good question. :)

It depends a lot on what the author wants to get out of it and what they want to do themselves. Going with a traditional publisher gives you:

* The prestige of your book coming out of a well-known publisher. If your goal is mostly to boost your resume or public speaking fees, then having an O'Reilly animal on the cover of your book can be very valuable.

* They provide developmental editors, line editors, copy editors, illustrators, and typesetters for you. If you don't want to do that yourself or find freelancers, that saves you from the headache.

* Likewise, they deal with the administrivia and legal stuff around distribution, translations, ISBN numbers, licensing, etc. I imagine they might provide some legal cover for you if you, say, defame someone in your text or use a copyright image.

* Your editor will create a timetable and some urgency for you to get the book done. That can be really helpful for people who have trouble summoning the discipline and structure to complete a book.

All of that stuff is valuable. The question is whether it's valuable enough for them to take the lion's share of the profit that the book generates.
I didn't throw together a basket of goods, because I think it's true for virtually any constant basket of goods. Feel free to construct your index which is heavy on healthcare and gasoline - I think you'll fail.

Gasoline won't help you much, wages have kept up with gas prices [1]. I don't see much reason to believe a basket of 1980's health care goods would help you either. All the drugs would be out of patent (and vastly cheaper), among other things. Feel free to prove me wrong.

The particular basket you pick just doesn't matter, because I don't think there is a single good we can afford less of today than we could in 1980. We drive more cars, live in bigger houses, we wat more food, consume more medicine, and we have more appliances. Feel free to cherrypick a basket and prove me wrong.

Look, CPI is a fine measure for what it is aimed at. But it is not designed to calculate real wages in the manner you seem to want it to. No inflation measure with a variable basket of goods could possibly do that.

If you think I'm wrong, please post a basket of goods which has inflated. Or feel free to go back to appealing to authorities who are misusing measures created by other authorities for a different purpose.

[1] http://www.inflationdata.com/inflation/images/charts/Oil/Gas...
http://en.wikipedia.org/wiki/Personal_income_in_the_United_S...

[2] People do consume less of some things, e.g. land line telephone service and television. But that's only because they have become rich enough to afford more attractive alternatives, e.g. cell phones and video games.
I think this should be server side....
I get the same way. I've found that there's a huge boundary to getting started. I sit down and it seems like everything is in my way to getting started on a project. However, once I start writing code, it's not a problem. I did that all semester on my coding assignments. I'd dread them until about 2 weeks before they were due, then I'd sit down and start writing, and next thing I know it's 1AM and I'm almost done. Great feeling :)
I guess "local optimum" wasn't the right word. I got suck in a configuration in which my breed() method couldn't get closer to the goal, because it was just shuffling around characters that existed at the start. (I had started with 1001 randomly generated 13-byte sequences.)
Nice, hopefully more sites will do this.
Yes, unlike the OpenBSD guys, the FreeBSD guys don't mind being under NDA if it means they can release support for hardware sooner rather than later. Look at Sam Leffler and the ath driver (although he is no longer under NDA)
How do the Chinese do business? And how is it different from how U.S. Tech companies do business?
A lot of what you said doesn’t apply to game developers or animators in the anime industry. Hollywood workers, famous and otherwise, are all represented by powerful unions. Game developers and anime animators (cf. western animators) are not.
Another perspective from Pinker:

http://chronicle.com/article/Why-Academics-Writing-Stinks/14...
US.

> Eggs are handled differently in the EU and US meaning safe handling at home is different.

Not exactly. The chickens are handled differently. In the EU they immunize them from salmonella. (But in most other countries in the world they don't, and they don't refrigerate either.)

The whole washing the egg part is a red herring in a very nice article - but it actually makes no difference.

To deal with salmonella just cook the eggs. And I would not use a raw egg even if it was refrigerated. If I wanted raw egg for a dish I would get pasteurized eggs.

> Eggs last maybe 5 weeks after sell by date.

No, they last for several months. As in they don't spoil. The egg is lower quality though, but that only matter for some dishes.
That's how you do a client-side framework or any framework for that matter, forward thinking with backwards compatibility and no custom nonsense tying it to a specific language (AtScript).
Goods where authenticity of production is the value being purchased. Theatre, and art in general.

Jobs where the it's important that another human is involved - prostitution for one.

Anything with social value, where the social value comes from specifically human effort being involved.

You can collect donations for a charity marathon. It's rather harder for a machine to do the same.
What's next: choosing political parties to form a coalition government.
Passport is the only bit that makes me nervous, because of one over-broad exception that it raises that I don't really like. I accept that the action from that exception is the same in each case but I'd rather it broke it up into more than one.

The rest of Laravel I have no complaints over; compared to Rails it is a model of pragmatism.
I went kind of in another direction a few years ago - CodeIgniter's routing/sessions/etc base was plenty for most of my projects, but I wanted a real ORM. So I integrated Eloquent from Laravel and ignored the built-in CI database layer. A bunch of these sites are still running smoothly on modern PHP.
And I'm sure the management will keep yammering on about the "difficult conversations we need to be having."
This right here. Had the pandemic never happened, Peloton would have grown more slowly and appropriately. Instead they were like no-face in Spirited Away; they just kept eating and eating and getting bigger and bigger.

I don’t know why they did this because someone internal had to know this was a one time thing. Yet they acted like they could just power through and sustain growth through mere force of will.
I have the BRIO's predecessor, the 920 (which I think is still sold). For my purposes, it's good enough and is super easy to use. I experimented for a while using my Canon EOS but it's just so much more of a hassle that it really isn't worth it. (In part this is because it's an older model that doesn't have continuous autofocus.)
Also Byrdle, for Anglican Choral Music:

https://rbrignall.github.io/byrdle/
Ouch, the clearing module uses the ClearUrl dataset [1] to edit the url. I doubt the dataset is wrong, so probably I'm implementing it incorrectly. I'll take a look. Thanks for the report!

[1] https://docs.clearurls.xyz/1.22.0/
> If she'd done something relatively minor and ended up in jail because the system just grinded along, she'd have more credibility.

Human rights are called human rights because they're universal and apply to every human being, no matter the circumstances.

And I personally don't care about how exactly one landed in prison - for minor offences or major, that inmates do not have the right to shower daily is just fucked up. Or that sexual violence or drug dealing in prison seems to be widespread.
TerraPower | Senior Software Engineer | Full-time | Fully remote or Seattle | https://terrapower.com

How would you like to apply your software development skills to decarbonizing the planet with advanced nuclear fission plants?

TerraPower is designing and deploying next-generation nuclear fission reactors. We have sodium metal-cooled and molten salt-fueled fast-neutron reactors in the works. As you can imagine, nuclear construction megaprojects have a lot of information and inefficiency. So we're working on an internal application to help facilitate the process of nuclear power plant design and construction (and later, operation).

It handles configuration management of the plant, requirements management, electronic procedures, etc. and integrates with lots of other systems, like 3D models, scientific simulation tools, document management systems, learning management, etc. It is a Django application with DRF and a Vue3/Quasar SPA front-end.

https://www.terrapower.com/contact-us/careers/#op-546752-sen...

We are looking for a very strong web developer who's interested in taking a leading role. It will involve working with the 'customers' (our internal user team) and translating their needs into requirements and then implementing them.

We have two reasonable backend people already but really need help on the frontend side, so we prefer people with super-strong frontend capabilities at this time.

We have strict quality assurance requirements, and so there's a fair amount of testing and process involved.

This project is mostly focused on our sodium-metal reactor project, but it's generally be applicable to others.
Truth is required to act freely. Freedom requires knowledge, and in order to act freely in the world, you need to know what the world is and know what you’re doing. You only know what you’re doing if you have access to the truth. So freedom requires truth, and so to smash freedom you must smash truth.

Part of what fascist politics does is get people to disassociate from reality, there is no truth, there is only opinions. You get them to sign on to this fantasy version of reality, and from then on their anchor isn’t the world around them — it’s the leader and his opinion.

Part of interview on Fascism with Jason Stanley Professor of Philosophy at Yale University.