skysight-inc/HackerNews huggingface dataset:
There are very tight bounds and what you call "unconscionable" I read at first as "unconstitutional", and on second thought as "unbelievable" which is pretty much the opposite of "unambiguous", because of "ex falso quot libet" (from false assumptions follow arbitrary consequences). To a degree you are correct of course, a judge has to judge consciously and if a contract is deficient, the contract cannot guide a conscious decision, but only if awareness of the deficiency nullifies the whole contract. If you let a computer program make decisions, thats your conscious decision to do so.

The way programmatic code can improve on it by automated tools is burdened with the same level of complexity, if not higher than Natural Language. But Smart Contracts are, as the name implies, intended to be used for small, manageable bits of code. Never mind codes that are too big to handle for a single person, bugs from a single typo for example could still happen. There's simply two sides to that. Either strict enforcement is thought to promote improvements in code quality. Or lenient apologies hope to promote amicable values, as far as trust is concerned, e.g. if due diligence also implies to inform whether a likely mistake was intended or not.

If the other party knew of the mistake that may be a "Versteckter Einigungsmangel" (covered up, hidden; Agreement; lack of, deficiency - hidden deficiency of agreement). In that sense no smart contract would be enforcable, because the conscious decision is deferred - post hoc ergo propter hoc.

The deciding difference is, if there's an automatic arbitrage bot for example, and it's not aware of the mistake, the creator has no liability to check for mistakes, I suppose. Whereas if exploits are targeted at buggy programs, that's a different matter.

The deciding factor would be the custom of the trade. Custom comes from costume. So if a foolish script kiddy exploits a huge bank they will suit up and claim higher right from custom. Vice versa, a kid exploited by automatic gambling bots e.g. will be blamed for wearing a suit to big for it's size. /s
You question why "they haven't already been doing this at secure locations for at least a decade."

What is a "secure area", and what is required to make it secure?

I ask because I think it's an overly broad characterization which doesn't distinguish between the different types of security under discussion.

If you think the secure area is the flights, and the level of security you need is the ability to prevent certain types of weapons and explosives from entering the airplane, then what is the need for yet another layer of physical identity checking?

Why is there any need for identity checking? If you are known to have malign intent (but not enough to arrest you), and you don't have any guns, knives, explosives, etc. that can cause problem then why does it matter that we also have automated facial recognition combined with long-term record storage? Bear in mind too that some countries do not require any id for domestic travel, though still do require security checks.

On the other hand, if you think the "secure area" is the US border, then as a libertarian, what is the amount of intrusion that the government should be allowed to do on a US citizen in order to allow that citizen to traverse the border?

As the article points out, last year the TSA's views were 'if you don't like it, don't travel internationally by air.' Can not any border check be justified in the name of security? DNA analysis? Scanning of all data sources you have? Release of your passwords to any servers?

Which "secure area" do you mean, how might it be helped by having this sort of system, and what are the potential downsides?

As a libertarian, how does that change your views with respect to someone who is, say, a Nordic-style democratic socialist and decidedly not not a libertarian?
I think that a common criticisms is that in many cases, regardless of whether the exception is checked or unchecked, there is little the process will do but give up.

Because this is common and sensible, the code ends up with either many exception handlers that convert checked to unchecked or add the exception to the calling method signature which propagates the problem up that call stack
That.. is horrible.
What they meant is that we evolved in a way that made teenagers having shifted cycles, going to sleep later and waking up later. We're not living in tribes anymore, but evolution is slow and we still cary these biological traits. It therefore hurts teenagers to wake up as early as adults. The point here is not about leaving them more time to socialize in the evening.
The trouble is that in most programs I want to catch most exceptions very near the top ("main" function), not in the calling function immediately above where the exception is thrown. In other words the check is useless and done in the wrong place.

Of course there are exceptions which are really return values that do need to be checked by the calling function, but that's a misuse of exceptions in languages which don't support lightweight qualified unions (such as those provided in ML/Haskell).

In any case I think Erlang's quite different approach to handling errors is far superior.
> Behind a very thin veil of social liberalism, we are in fact living in a profoundly conservative and conventional era.

Maybe. Or it might be that social liberalism, at least in its current form, isn't that nice. Social liberalism compared to something like social democracy, or even various forms of "capitalism", takes the position that favorable rules are what grants you personal freedom. But it seemingly turns out that a lot of the things we care about exists in the practical realm. Having spent some, but fortunately not a lot of, time in oppressive countries it is always disappointing when you get back to the west and realize that overall it is still remarkably similar.
So what you say it's a conspiracy, rather than TRIZ being some hindsight BS without practical advantage.
How to Buy a Plasti Dip Wheels on a Shoestring Budget?
>Here's the elephant in the room. High schools start and end earlier with the idea that older kids can watch their siblings.

I've always been under the impression that start times were staggered for transportation reasons, as you can't drop everyone off at the same time. My experiences are limited to small towns, so I could be way off, but the differences seemed too small for sibling care to be the motive
I'm one of these application developers, and I'm still seeing a lot in my way to moving logic to the database.

From coding in Python with Django, I'd need to give up version control as I know it, use a different Python environment, give up unit testing as I know it (and as it integrates with the rest of my application), authentication (because that's owned by Django), distributed tasks and queueing, performance monitoring (as I know it), etc.

I would really like to see a Proof of Concept of a modern web framework like Django/Rails, but with a strong focus on moving as much to the database as possible - user management, queues, etc, as I think there are many benefits to be had from pushing more into the database.

Until something like that exists though, I think moving logic to the database will lose development tooling and process that we are used to, and end up re-implementing logic in multiple places which isn't great.
I had friends who went to school in nearby city - meaning they had to wake up 5:45 to catch the bus every day. Their sleeping schedule changed after few weeks - they went to sleep sooner then me every day and it became "new normal" for them.

Likely, if the school and whole world moved every activity an hour up, you would lie awake till 02:00-03:00.

It is same with adults and same with little kids. When you wake them up regularly determines when they will need to sleep.

People with sleep problems have sleep problems no matter flexible schedule or what.
Show HN: Play “music” with others (a basic web app)
Thanks, I hadn't heard of the elastic clause before.

I was only referring to the latest version of the text. I know it was racist in the past. But I am not a constitutional scholar, indeed.
Internets of interest #3: Adam Fletcher on
Tangenitally, I'm curious about the unemployment insurance. What does it cover? In the United States, unemployment insurance is compulsory for employers, but it only covers two specific cases: laid-off due to inability to pay salary, laid-off due to your skills no longer being required. Quitting / being fired / getting sick puts you out on the street. Is it the same in Europe?
I'm absolutely not trying to belittle your experience -- it sounds horrible, and it is something I have met, and that my spouse has met. She was crying after she had met a doctor that examined her, because the doctor had made fun of her, in no uncertain words implying her symptoms were fictitious.

My point was more generally about how doctors are a lot like the car mechanics of people. So when none of the usual things show up as wrong, they just assume your electronics are shot (for humans, "you're crazy") and move on.
Dr. Servicelove or: How I learned to Stop Worrying and Love the On-Site Warranty
This is terrible. The charitable interpretation would be that Dijkstra's original paper in 1959 didn't use a priority queue, either. But given the strange hard-coded distance maximum of 100000, that Prim's MST algorithm is implemented the same way, and that Kruskal is implemented without a Union Find datastructure, I'm going to have to say it again: this is terrible. Don't use this for learning.
Religion is simply a selection of social values that individuals hold to be above evidence, critique, or question. We've replaced one religion with another. As the article states: "..the administration allege that those norms were exactly the problem in Senior House—that the strong culture in the dorm, far from being welcoming and supportive as the students contend, had become toxic, a negatively reinforcing environment. The truth is probably somewhere in the middle."

It's funny actually. Anywhere you see the word 'toxic' replace it with 'against wholesome family values' and we've simply traversed to another side the horse shoe. And this didn't start in the 80s. This all goes in an oddly regular 20 year cycle. The liberal 20s, conservative 40s, liberal 60s, conservative 80s, liberal 00s, and now we're headed into the 20s. And it's the exact same pattern over and over, it starts out great but then as the dominant position reaches critical mass they appproach insanity and we start a trend in the other direction again reaching it's peak after about 10 years before it too ends up headed into insanity and we reverse once again.

Well at least everybody can look forward to the 2030s!
Wouldn't accommodating them make evolution slower? Those that have traits making them able to wake up earlier should be "rewarded" if you want to bring change.
I highly recommend the interview with "sleep diplomat" Matt Walker at http://podcasts.joerogan.net/podcasts/matthew-walker – I was scared into going to bed early at least :-)
Sorry, correction: The USA guarantees its citizens more rights and to a higher standard than any other country on earth.
In the Copenhagen area property prices are already growing faster than salaries.

Yeah, that's what worries me - landowners having earned enough wealth will start to use their land for other purposes. Or there will be other wealthy people who will order such a reassignment. Thus increasing prices faster than technology can increase supply. It seems unlikely, but who knows for sure? Thanks for the info!
This teenager sleep cycle thing is a bit of a revelation to me. I thought I just had bad habits, but when I was that age, I'd play games most of the evening, maybe do one or two bits of homework at 10om, and then possibly stay up to 1am with some essay that I'd procrastinate on for ages. I'd wake up at something like 7am and sleep on the train until I got into school, and then sleep after getting home at about 4pm for an hour or two.

It would have been a lot more comfortable getting in for maybe 10am and leaving at 5pm. I remember sometimes you'd have a special day in the week where there were no classes in the morning, meaning you started late. And then maybe an extra lesson or activity in the evening. But similar length of day, shifted, felt much better.

Having worked for longer than I went to school for now, I think the school calendar needs an overhaul. There's no reason to take a huge holiday in the summer. In fact, why have any holiday at all? Just have school on all the time, and let people take holidays whenever they want, like at work. You won't forget things as easily taking week or two week holidays as against 8 week ones. Also it means parents won't have their holidays dictated by the school.

Within the day, I also wonder about the frequency of context switches. You might be taking 6 classes a day: PE, French, Math, English, History, Physics.

Now image you are coding, and you do this: Troubleshoot the rendering issue on the website, install a lock free ring on your trading system, write a SIMD function in CUDA, fix your cmake file dependencies, add unit tests to your CI script, and set up Kubernetes.

Would you do those things one at a time, or in little pieces where you have to pick up where you left off arbitrarily?

It seems you should have large blocks, maybe just morning and afternoon, rather than dozens of little classes each week.

But then possibly as a teenager concentration is an issue, I don't know. I certainly think it's better to focus on one thing at a time, quite a long time, before changing contexts.
How to Shutdown Linux System
Oh. But they are scientists, or should be, in the sense that the scientific method is their #1 tool.

- have a theory, that is a preliminary diagnosis.

- look for and listen for evidence. Speak with the patient. Run some tests.

- do the symptoms support the diagnosis?

-- yes? Ok. Prescribe.

-- no? Repeat step 2. Keep looking. Keep listening.

The doctors you describe don't fail because they are (per you) not scientists. They fail because they presume that they know all; that there is nothing beyond the reach of tbeir expertise. With that mind set they ignore facts in order to avoid saying, "I don't know" or "I'm not sure."

Put another way, think of how many doctors are slapping open palm to forehead and thinking "I saw that 1,000 and I ignored it." I'm not sure intentional ignorance falls under "do no harm."
humans are humans, anywhere in the world.
Interesting standpoint, one which I disagree with.

You are making a causal connection of rise in diagnostic tools => overtreatment. What is your evidence for that, apart from overtreatment increasing? I think sea levels have risen since then too, are they also an effect of too much diagnostics?

Clearly, if the data was just noise, people would eventually stop caring. But you'd have to be pretty cynical to think one of the major tech companies of the world releases a diagnostic device that has an S:N ratio that high.

A more likely explanation for the overtreatment is simply that people are getting richer, and society is providing more care -- to a fault. I know this first hand, I have had invasive surgery done that I would've been better without -- because the doctor thought it maybe might be a good thing for the future. Spoiler: it worsened the problem.

I think if it were the case that we all suffer from a bit of a-fib every now and then, and that these diagnostic tools will give false positives for this reason, then that would be news to the medical community and thus progressing our understanding. People would be told, "your watch is telling you this but we know better now." Apple might update their detection algorithm. It's such a small price to pay for the obvious advantage of preventing loss of life.
Oh I misunderstood the comment.
One certainly could see continuity between this behavior in the Soviet era and the nineties.

In the Soviet days, I guess not seeking connection meant a less interesting social position. In the post-Soviet days, if I hear my friends from the former USSR, it could mean getting close to startvation.
A checked exception is a way for a library to indicate "this is something that can happen and it's up to you to deal with it". It's compiler enforcement so that your user doesn't see "Exception thrown! <Stacktrace>".

And I think that's a very good thing.

The author, to me, misses the point. Don't rethrow the same exception. Handle it. It you want to handle it by throwing another internal unchecked exception, that's fine- it's certainly one way to handle it. But just modifying your signature so that you don't have to do the work of handling the situation is lazy and a great way to cause yourself bugs.

It leads to some top-of-the-stacktrace method having "catch(Exception e)" where there's little chance you actually know why this exception is happening, what lead to it, what it's about. Your users deserve better than that.

The alternative is that the developer doesn't know all the circumstances they must handle. They may not see a file not found error for years in production. Suddenly an unexpected exception of throwing up and we have to dig through user error reports and stack traces to figure out what happened.
My original reply to you is just as relevant. This isn't true.
We evolved to be remarkably adaptable species. Our social and environmental conditions influence so much, that there is zero reason to assume that any particular behavior in prehistoric time is fixed and not just adaptation.

Moreover, half of those "past evilutionary people were like this or that" is guess made out of flimsy evidence at best. It is best we have maybe, but not accurate. (For that matter, majority of popular "past people were x" is wrong even for periods where we have a lot of documentation of).
Your alternative 'RepositoryException' is considered the better practice. I believe Bloch recommends it in Effective Java.
The Barbican does get praised.

To me it still looks violence, depression and poverty, summed up in miserable, grey-brown concrete.
The problem is that the cabling at the hinge is prone to breaking.
Not any better in the EU. One’s unemployment insurance is basically void if the employment took place in one EU country and then one immediately relocated to another EU country. Theoretically it’s covered, but in practice the local formal requirements are too stringent and contradicting.
No, it wasn’t that boring. Highlights were the email server running on a thin client with usb stick for storage LOL. Proxyign YouTube manually rather than vpn seems a little hasslesome though. Interesting setup, thanks!
> was necessary to drive their tribe out of its ruts, to pioneer innovation and adaptation to changed conditions

Surely teenagers could scheme among themselves while adults were awake? All they'd have to do is walk somewhere else. It's not like the adults would constantly be in their way.

Also, those functions may as well be done by adults. For instance startup founders are not all kids right out of college.

Anyway, I'm not disagreeing with the idea that teenagers sleep later, just sceptical about why it is so.
You can do all the studies and climate change research you want, you're just not allowed to use those non-prohibited studies to formulate policy.

The law states that any predictions of sea level rises must be based on historical trends, and must not include any assumptions of accelerated sea level rises due to e.g.: melting ice. Further, any policies that take sea level into account must only use the officially sanctioned predictions.

So the headline is accurate: NC banned policies based on sea level rise forecasts (where the forecasts aren't the officially accepted ones based on historical trends). The main concern is real estate values, with the industry lobbying the government to hide any dire predictions that would reduce the value of beachfront real estate.

One of the analogies used at the time was "…[you can say] to your doctor, 'don't do any tests on me, and if you do tests and find something wrong you're not allowed to tell me for four years."

https://www.reuters.com/article/us-usa-northcarolina/north-c...
I wish he would do an online course on advanced stuff like presented in Golub and van Loan.
Thanks, I’ve heard before how utterly disfunctional EU/ESA/Airbus is. But that’s kind-of obvious, and I guess it’s not why e.g. NASA and ULA (Lockheed Martin + Boeing) are so inefficient - they sure are very political as well, but probably not so fractured (because it’s all US). What makes SpaceX better than them?
agree. also, it could just be a "evoulutionary side effect" related to something else and not for a reason.
True. But the situation describe further up this sub-thread wasn't a one off. This was an ongoing pattern of failed diagnosis and then mocking of the patient (i.e., the one who is ill and seeking relief) by those who promise relief and then failed him.

They should have been apologizing. Instead they stuck with a cycle of insanity. If the even fairly common imagine how many diagnoses are missed; imagine how many new and important discoveries delayed. Because of overblown egos and lack of empathy?
" Unfortunately, most high school mathematics around the world do not teach linear algebra"
Yeah, lol no. Most high-schools do actually around the world. Only in US most don't. Funny, stupid but funny
I still sleep from 03:00 to 12:00 and I'm 33.
I've moved around within software — from developing a commercial app in the finance industry, to developing simulations of air traffic control for the FAA, to developing distributed a command and control plan view display for the Army, to building datamining a custom supercomputer-based hadoop sized VLDB for social activity for the government, to supporting HPC users in academia, to modeling disease in a pharmaceutical company, to analyzing 3D biomedical images to quantlfy drug effects, increasingly using ML and deep learning.

In all, that spans 32 years. I've found the trick to avoiding boredom is to not stand still in the same problem space for too long.
startup1: 0$

startup2: 0$

startup3: 20000$
Checked exceptions make a lot of sense if they are business logic related exceptions for example - CustomerNotFoundException, WithdrawUnauthorizedException. The client knows that server will throw these exceptions and can take different actions accordingly (for example displaying an appropriate message rather than a generic error message). If it is just one general exception then you are clubbing several different situations in just one bucket.
The pound hasn't collapsed, that's why. Look at a graph of GBPUSD. The pound spent all of 2017 increasing in value, and you'll see that by the start of 2018 the pound had erased the entire drop that followed the EU referendum - it was back to the value it was at the start of 2016.

The fluctuations since then have been within the same sort of range as is normal for such a currency: the fall since April is of about the same size as the falls in July 2011, Summer-Winter 2014 etc.

The narrative that the UK economy or currency is collapsing is trivially disproven by simply looking at a graph.

With respect to gold, the story you linked to says it's being moved by Chinese investors as a hedge against problems with their own currency. It's unrelated to the politics of the EU.
Java started out as a fad language for smart devices, then pivoted into a fad language for applets, and only then adopted the image of a boring server-side language. You can see lots of weird stuff in Java's design, like the security model with classloaders, which is overengineered for server-side software but makes sense for smart devices and applets. So I'm not surprised to see experiments as part of Java.