jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
OP here. To be clear, I'm referring to studying in school and not career-work. In my country it would be very non-controversial to say that the program I'm currently in is significantly harder and more time-consuming than medicine. I think this is due in part to the fact that medicine is 6 years here, as opposed to 4 years in some countries. Average workload for a medical student is around 40h/week including lectures with only P/F grading, while at my program it's around 52h/week on average and my guess is around 60h/week for good grades. Every one of my classmates who has a good GPA puts in 60h+/week.
Well sure the scan would appear to come from cloudflare. But it’d be pretty easy for cloudflare to then identify the tunnel user as the source of the scans.
> Emissions per capita are relevant if [...] each of these cost CO2 in quite direct proportion to the number of citizens.

Forgive the aggressive editing of your quote, but multiplying emissions per capita times the number of citizens is exactly emissions per country.

> want to discuss a realistic expectation of how low a country's emissions can go

Theoretically, most countries emissions could go to zero with nuclear, wind, solar, hydro, and/or geothermal. You can dive into the touchy feely stuff about people's quality of life, but it's easy to imagine a high quality of life in a country that went pure nuclear (zero added CO2). No new technology (battery storage) needed. However, if we're being realistic, you shouldn't expect any country to change much at all, and you'll find out how many people fear nuclear more than they fear fossil fuels.

In the link I posted above there are 15 sovereign nations which produce a higher CO2 per capita than the US. (As an aside, several of those countries have a strong interest in selling oil, so you aren't likely to sway them.) If you treat per capita as the important metric, and you successfully convince those 15 countries to go pure solar/nuclear/whatever, you've solved less than 5% of the problem. Lock your heels and stick to your guns, refuse to admit you're wrong, but this is an inefficient approach.

Contrast that with converting just China, the US, and India, to wind/geothermal/whatever and you've solved 50%.
Hope you all enjoy the read! Thanks!
-- John J. Walters
I think Andrew is making money on it. That was the point of the exercise for me.
I care because it means not all IE users will auto-upgrade from IE9 to IE10 which means IE9 will have great longevity and its shortcomings will have to supported by us developers for a longer period of time.
Do you work for Telerik? Fan of their stuff.
There's a ton written about running a startup, but there is amazingly little written about doing a professional services design / development firm. Anybody know of good sources for running a good services firm?
Thank you for sharing such an honest look at how things are going.

I'm have a side project that deals with organizing events, and as such also has some awkward failure modes. Many customers leave preparations until the last minute, and so when issues occur they are very time sensitive.

What might have been a 'Hey this doesn't work right' email a couple of weeks beforehand becomes a much more urgent phone call the day of.

The problem is the potential loss and/or stress to the customer huge compared to what they are paying for the service. 24/7 phone support isn't viable on a $50 product.

Other than trying very hard to ensure there aren't any issues I don't have a good solution to this yet!

I'd be interested in hear what sort of processes/automated testing do you have in place to try and minimize the risk, particularly in dealing with an external API like Twilio.
opps, we tried to make it as smooth as possible! which browser are you using?
while that's an example that I do see in the wild, not every function returns interface. but it doesn't really hurt my argument.

if I have a function that returns an interface I can grep who is calling it and probably digest what it is within a few moments and probably 2 or 3 files of code.

with java I find its so once you get through the factories, abstractions, and more, I have never found what I'm looking for in 2-3 files until I am more intimate with the code base.
This makes a lot of sense.

Had someone with authority said "Sir, unfortunately, the way the airport is laid out, you must enter the secured area of the airport in order to leave, and therefore we have to put you through our screening process." then there would be no trouble.
Equally less troublesome would have been if the TSA had simply realized this and told the police "No problem, he's not connecting anywhere - please just escort him out of the building safely." That seems logical, and seems to be what happened in the end - as soon as someone actually made a decision.
Interesting. The Constitution is pretty clear here -- if you're born on US soil, you're a US citizen. However, there's no requirement that the State Dept. issue visas to people who are 6-9 months pregnant.
I don't understand this. What is this in reference to?
Bruce Schneier has some numbers worth remembering for those debates with your parents:

http://www.schneier.com/blog/archives/2010/11/tsa_backscatte...

There's talk about the health risks of the machines, but I can't believe you won't get more radiation on the flight. Here's some data:

A typical dental X-ray exposes the patient to about 2 millirems of radiation. According to one widely cited estimate, exposing each of 10,000 people to one rem (that is, 1,000 millirems) of radiation will likely lead to 8 excess cancer deaths. Using our assumption of linearity, that means that exposure to the 2 millirems of a typical dental X-ray would lead an individual to have an increased risk of dying from cancer of 16 hundred-thousandths of one percent. Given that very small risk, it is easy to see why most rational people would choose to undergo dental X-rays every few years to protect their teeth.

More importantly for our purposes, assuming that the radiation in a backscatter X-ray is about a hundredth the dose of a dental X-ray, we find that a backscatter X-ray increases the odds of dying from cancer by about 16 ten millionths of one percent. That suggests that for every billion passengers screened with backscatter radiation, about 16 will die from cancer as a result.

Given that there will be 600 million airplane passengers per year, that makes the machines deadlier than the terrorists.

Nate Silver on the hidden cost of these new airport security measures:

According to the Cornell study, roughly 130 inconvenienced travelers died every three months as a result of additional traffic fatalities brought on by substituting ground transit for air transit. That's the equivalent of four fully-loaded Boeing 737s crashing each year.
Run your own for a few bucks a month! Here's a guide to setting OpenVPN up on an Ubuntu machine:

https://www.digitalocean.com/community/tutorials/how-to-set-...
I feel like it wouldn't be anywhere close to 10^15 if they use a slow hashing algorithm, which is what password stores should be using (e.g. http://en.wikipedia.org/wiki/PBKDF2 )
Tangential, but that gawker article sure is being terrible about science. Turning on a light for an entire hour screws up circadian rhythms. That does not imply that 1-2 minutes of pee light does the same.
This fails if you can't control the filename of the script being hosted. You can get around said flaw by utlizing the magic of errors™ as demonstrated in this example function I have made:

var getErrorLocation = function (error) {
var loc, replacer = function (stack, matchedLoc) {
loc = matchedLoc;
};

if ("fileName" in error) {
loc = error.fileName;
} else if ("stacktrace" in error) { // Opera
error.stacktrace.replace(/Line \d+ of .+ script (.*)/gm, replacer);
} else if ("stack" in error) { // WebKit
error.stack.replace(/at (.*)/gm, replacer);
loc = loc.replace(/:\d+:\d+$/, ""); // remove line number
}

return loc;
};

You could use it as such:

try {
0();
} catch (e) {
var scriptLocation = getErrorLocation(e);
}

In SpiderMonkey and Rhino, the Error constructor itself is magic too, so you could just do getErrorLocation(new Error) instead.
My anti-distraction software: I type `sudo nano /etc/hosts` into bash and un-comment the domains that commonly distract me.
In case you don't remember, here's "The Equity Equation": http://paulgraham.com/equity.html
This is probably the thesis behind this article:

http://www.wired.com/magazine/2010/05/ff_nicholas_carr/2/

Now try reading through this article without getting distracted.
So the only answer to controlling ourselves is to hobble our equipment? I totally disagree. That's like saying the only way to quit drinking is to lock yourself in a room with no alcohol. Eventually you have to come out and face your problem. But I think it is more than a self control issue.

It's the bottleneck that forces us to make choices as to what we are doing at any given time and keeps us opening and closing applications or minimizing screens to fill the single desktop real estate.

Hardware needs to adapt to the amount of information out there and it hasn't. The single monitor desktop environment is 30 years old. Break that bottleneck and you will have more information under your control at any given time.
I saw Tonido in This Week in Startups episode 55. I immediately downloaded it. Very impressive. I am in love with it already. I rate high up there next to DB.
What OS do Nokia phones run (Symbian, Maemo, or something else?)? What language and toolkit do I use? Is it locked-down, or can I load apps on to my phone (or my friend's phone) that I write?

I basically have a good idea what the answers are to those questions for iPhone and Android. No idea for Nokia.
These "comparison via demo" examples seem popular, albeit a bit empty. I did a feature-by-feature list some months back: http://www.ludamix.com/archives/2010/02/entry_5.html
"Whether or not someone living addicted to drugs is existing in a state of moral decline is a personal judgement call and it's no business of the state's .."

And that is the fulcrum on which the debate balances. People who believe it is the state's job to "take care of its people" will criminalize drugs, alchohol, and homelessness, applying the power of the state to "fix" those things. For people who believe the state's responsibility ends where the actions of its citizens doesn't infringe the rights/health/safety of others, will legalize drug use, assisted suicide, unlimited "camping", and liquor stores.

Once you get into that argument, one will say a drug addict doesn't "choose" to be addicted, they are just sick. And if they were sick with Cholera would you object to us arresting people who dumped raw sewage into the street? Why object to us arresting people who prey upon these sick people?

The challenge is of course that there isn't a truly "good" solution yet. Once we can "cure" addiction do we then spin off recreational drug use?
It might work; it's a good experiment; but it's dangerous. I'd lean in favor of the Deci argument against "cheapening" the reward system for learning. The author seems to disagree. He closes with:

I ask her about the psychologists' argument that she
should work hard for the love of learning, not for
short-term rewards. "Honestly?" she asks.
"Yes, honestly," I say. She looks me dead in the eye.
"We're kids. Let's be realistic."

I think that it is a bad closing. No matter how intelligent you are, there is something that challenges you that you find rewarding -- sports, math, BMX, etc. The problem with education -- pointed out by the iceland article from earlier this week that I can't find -- might be that children are not given appropriate challenges. Incremental advancement by grades seems ugly and woefully imprecise. Some students are learning far behind their levels; some, far ahead. the former students learn to hate learning; the latter are bored.

So again, good experiment, but cause for concern. I'd be more interested in experiments that educate kids by intellectual level, not years in the school system. (Although, admittedly, parents are the obstacle. "What?! Billy's not in the highest class?!")
Yes, it's terrible that politicians in the us at least were doing their utmost to say this isn't a real problem because they didn't want to hurt the stock market and impact their re-election changes. But there's another side to testing things to failure in the real world, people can die. There are vulnerable people of every stripe. Unlike me they may barely get enough food, barely be able to pay that apt that depends on people going to a restaurant, barely have a way to get their medical care.

Most people aren't as fortunate as us computer programmers. I can get a job in a few days, even with the corona virus, not true of restaurant workers. And even some of us in the "programmer class" are struggling.

Some stress testing is good, but how to do it without killing the vulnerable.
Tensorflow Summit came and went with zero information on Swift for Tensorflow, it was all about JavaScript, C++ and Python.

Swift is mostly useless on Windows, with Windows users being told to use Google's cloud infrastructure for doing anything serious.

Even Apple apparently is hiring Rust developers for server side development on Linux, instead of improving Swift's history on Linux.

Keep hoping for Swift on Android, it will never happen, if that depends on Android team, Kotlin/Native might have a place on the NDK, Swift never will get one.
when i was young there was this bully that screwed with everyone, one day someone put him down to the ground and several of his repeat victims fell upon him like animals, when he was down and vulnerable. the kid ended up in the hospital.

A tactical position requires caution when vulnerable.
old festering wounds and international quarrels can quickly be escalated in a situation like this.

It is a feasible scenario that someone of less than level head thinking will:

see opportunity >take advantage >achieve an objective.
That is beautiful! One thing I've noticed tho from some of my older users is that they have no idea what the difference is between "login" and "sign up". I'm sure there's a better way to present that, but I haven't figured out how so far.
Presumably you'll be paid damages. The reason there is no mention of specific enforcement is that there is very obviously no constitutional standing for these kind of outlandishly dystopian rules. Their "enforcement" is an emergency court petition away from being entirely invalidated.
You may want to look up Marcella Hazan’s spaghetti sauce recipe
>>Most infections occur inside the home. Many German cities with high rents have very high number of shared apartments.

If you don't have the virus you cannot infect wife. Now if you go out and come back home you might pick up something from outside.

>>We see in Italy that a total lockdown does not work.

Italy closed the barn door too late
Their video on Crash Bandicoot has some more technical trick to squeeze performance out of a finite resource, where I think this one was mostly conceptual. Both enjoyable though.
People are acting as though we're going back to a pre-industrial economy with this. It's not true. The power isn't going out. The water will continue to come out of the tap.

So my suggestion short term is: learn to cook if you don't know how to. Not fancy, haute cuisine, but how to take whatever's in the pantry and make something tasty out of it. Learn how to grow some produce in small spaces, even if it's just herbs.

Learn how to not spend money. How to reduce your energy and water usage. How to do basic repairs and projects yourself. What you have to buy in a time of logistical disruption is time. If you can increase the time you can be without income from a month to four months or from six months to two years, that is a remarkable difference in your resilience.
It's secret in that good artists know what to put in, while great artists know what to leave out.
IBM has been divesting themselves of good programmers for a while now, probably at least a decade.

Their interns are steered away from programming, towards career paths that are perceived as adding value: e.g. consulting.

I suppose in theory this makes sense: have the smart locals figure out what is needed, write up some specs and then get the guys in Bangalore to bang (sic) it out for you.

In practice, it is an absolute dogs bollocks.

(1) The local IBMers have forgotten how to do anything in the real world. No, seriously. They can't even install a server to use for their own use as a test machine in less than 4-6 weeks.

(2) The Bangalore IBMers cannot code for shit. They are the second worst programmers I ever worked with (and the worst was a consultant Thoughtworker who was actively sabotaging the project). The ones who did the least got promoted. twitch

(3) They can't even maintain the software they wrote 5-10 years ago, they just don't make any effort to retain that knowledge.

(4) It might be different for US IBMers, but outside of the US the programmers got the shaft big time when the GFC hit. Stupid little things like (even if your business unit was profitable) you had to bring your own coffee and milk in to work because they stopped supplying them free.

Other than the above, IBM is just like any other large organization.
Brilliant. I've got a similar recipe for green tea. Instead of steeping it, cold brew it. Drop two teabags in a bottle of water. Put it in the fridge overnight. Comes out perfect every time. Cheaper and less sickening than those commercial green teas that are sweetened with corn syrup.
> Why is your focus on giving up - mine is on not letting it matter.

That's some trivial reframing -- if you stopped eating food, it would start to matter.
https://github.com/charliesome/Fructose/pull/9

Active community participation too =).
I had success moving my friend group onto Signal, but that was a group of young-ish, privacy interested, anti-Facebookers, so it wasn't much of a hard sell.
Here's a former PA lawmaker, nearly elected to US congress, who may have been part of the group that breached the capitol:

https://twitter.com/Redistrict/status/1346938310359396354
FB owned = FB. Why is that so hard to understand?
I use evil-mode as well.
Great article and excellent advice as always Patrick. Accurate all the way down to their accounts department not caring at all about your invoicing terms.
GNU units works great on windows. Install with chocolatey or directly with gnuwin. It's a bit outdated, but works for most things just fine.

https://chocolatey.org/packages/GnuWin/0.6.3
Doctor's have to carry malpractice insurance, I think police officers should do the same. That way a bad officer will eventually become uninsurable.
So I agree with you, "Employee, Employer".
Now on the city, I don't know that I agree on that, but where will the money really come from if not the city?
It actually does let you do that. Trouble is, unless you can reverse your backup tapes to their original state, that won't help you.
There is a high chance that there is no pyca/cryptography users on these niche platforms that Gentoo is trying to support. If there are any, they should pay for support not expect maintainers to support theirs fridge platform.
One without post?
No, it doesn't add up. I can see dozens of groups filling up and queueing at my groups level as I wait for matches. Worse, many of my matches just aren't that evenly balanced. Even if you believe the game is dead now, things were just as bad (10+ minute queues for full 6 stacks) at the peak. They don't do tight geographic bindings - I live on the US west coast and regularly get Brits and Aussies in my games.

I guess what they are probably doing is batching groups of games and then matching for the entire batch, to ensure nobody gets a "bad" match. What they've missed is that well - 5% of matches are bad baseline because somebody is being a jerk or quits or has an internet disconnect or smurfs or whatever other reasons. They could have picked an algorithm that gave fast matches 99% of the time at the cost of having bad matches 1% of the time and nobody would have noticed, because their baseline bad match rate is so high. Optimization from too narrow a perspective.

Honestly, the OW matches I get aren't any more balanced that the COD matches I used to get, and I got those in a minute, not 15.
Really great work. Here's to hoping someone at Rockstar notices. You didn't even need access to the original sourcecode to debug it! Quite impressive my friend. Thanks for the great write-up!
When you attempt to build something from scratch you run the risk of creating something worse than the thing you were replacing.
There’s one thing that made me curious. The author said the load times when the game came out were awful as well.

So has that JSON always been 10mb or has it grown a lot over time?

Has the load time crept up since launch or has it gone down?
> It's not arbitrary, but it's part of the design of the Phase 3 trial.

What I'm trying to understand is if there is any inherent difference that makes one vaccine suitable for one dose and another for two doses.

I still haven't seen anything answering this.
Cmd+Maj+G ?
For me 52 hours already sound like a crunch. Regular schedule should be more like 35-40.
There seem to be more similarities than just a grid of icons.
This is the expectation I think people need to get over. If you are sending your data to a third party unencrypted, even if that third party is Facebook, you have just published your data, no matter what expectation they might have set. Even encrypted data will likely become public at some point if it is stored indefinitely as computing power increases and quantum computing and further advances become common. As long as we use the Internet with the expectation that everything we send is only temporarily private at best, we will be fine. The idea that we can share privately with a select group on a public network is really something like a delusion, even if you are the NSA!

We still can and should develop private and secure communication protocols like DIME, but nobody should ever expect a hosted communication service out of their control to be private.
Government is totally different than enterprise. Government is extremely price conscious, and may even have regulatory requirements that dictate a purchasing process. There may be formal request processes, approvals, public hearings and comment processes, etc. There can be formalized criteria that dictate who wins an RFP. If you try to lump enterprise sales and government sales in the same boat, you will be in for failure.

And the whole limit that this article is talking about exploiting, of sticking under a specific amount... That is called frequently called "DOA" - Delegation of Authority. And the trick stated, to keep your price under a specific DOA level, is questionable. People who aren't trusted to spend more than $500 also likely do not have a large budget, so your $500 a month would kill their yearly budget, and you would lose the sale anyway, or at best become a target for cost reductions in the future.

Sure, using tricks like that might quicken a sales cycle and avoid annoying bureaucracy. But in the long run, you will still lose. You are a pain point in the budget of a 1st line manager, instead of a prized vendor in the large budget of a higher manager. When the day comes that the corporation challenges all its managers to shave 15% of their yearly budget, guess what list you end up on? Trust me, you do NOT want your monthly bill to be falling in the budget of a low-level manager.

Instead, Deal with the pain. Put up with the bureaucracy. Do the PO process. Get in as a line item on a budget higher in the hierarchy. You then are really considered a cost-effective solution, and higher-level leaders don't like admitting mistakes, so they will put their political clout behind keeping you in that organization.
Yale, Brown, Duke, Kennedy School, Georgetown, Stanford, etc. Those are just a few I can think of off the top of my head, I'm sure there are at least another twenty.
Yes. Money can at least set you free financially.
The burglar has seen too many movies.