skysight-inc/HackerNews huggingface dataset:
I stopped reading Freakonomics after their horrible climate change chapter in the 2nd book. I don't know much about climate science, but even I could recognize a lot of the basic errors in that chapter. That made it hard for me to trust their writing on other issues.

To conclude, the reasons why Levitt and Dubner like geo-engineering so much are based on a misreading of the science, a misrepresentation of proposed solutions, and truly bizarre interpretations of how environmental problems have been dealt with in the past. These are, in the end, much worse errors than their careless misquotes and over-eagerness to shock highlighted by the other critiques. [0]

[0]: www.realclimate.org/index.php/archives/2009/10/why-levitt-and-dubner-like-geo-engineering-and-why-they-are-wrong/
(Those would be Lisp conditions, but nobody uses those.)

Off-topic, but why does nobody use those? The idea of "I have an exception, I'm the best place to act on it but the worst place to decide what action to take, request for advice" sounds good, at least
Ok sorry, the atom-ide-ui package is dead. I’m not sure how the IDE features are split between the ui and individual language server packages
I suffer from this too. I try to keep to myself and act normally but it doesn't always work. It's easy to lose this restraint, especially when conversation turns to topics I enjoy. I end up saying way too much to people who are likely not interested, realizing it immediately afterwards and feeling regret. I learned to recognize some social cues so I can try and stop myself before it does too much damage. I also learned to talk about topics others enjoy instead.

This is a sign of ADHD, which I have also been diagnosed with. It shows up on the diagnostic criteria and adult self-report:

> How often do you find yourself talking too much when you are in social situations?

> When you’re in a conversation, how often do you find yourself finishing the sentences of the people you are talking to, before they can finish them themselves?

> How often do you interrupt others when they are busy?
I would be very, very careful about assuming that any observed behaviors are fundamentally human. Leave people alone to do their thing and you would get an entirely different set of behaviors. There's no question that the internet amplifies our worst tendencies, with a little help from the psychopaths on top of the big tech pyramid. It will tip over, because it's not viable in the long term.
The regulated psychoactive cannabis is way too strong for me.

As long as its treated differently in its own licensing regime and establishments I think some form of education should accompany it, for consumers. Given generations of bad information.

Its come up with others here in California, the THC products are REALLY strong and offputting for us casuals. The hybrids have potential
IMO mupdf is the real less for PDFs. It is so lightweight and straightforward it makes everything else seem terribly bloated.
Survivorship bias.

Did no technology programmes in the 60s fail or have limited success? All of them were complete triumphs?
is it that simple though? maybe raytracing is more power (so heat) efficient, and simply putting shader cores there wouldn't give the frame rate increase you want.

or perhaps you're right and it's divide and conquer plain and simple.
8 Tips to Become a Successful Forex Trader in 2019
It sucks versus Foo() { if(...) throw whatever; }.

It needs more code (check for constructed() every time, and if you forget to checking it you've introduced a bug), and is less performant (since you will have one additional branch in the "if(constructed())" mandatory check.
If you think it’s a “secret” ploy, then you’ve not worked in these types of positions before. It might not say it on the promotional posters hung around the work place, but it’s definitely well understood that performing in the bottom 10% is not a career continuing path.
That's not much of a problem for Pascal, because he made his wager in an environment where the cultural bias regarding god was that there was either the Christian god or no god.
Weren’t there licensing or patent issues?
>> it takes me a few days to shake the feeling that we might be living in a new "Dark Age".

> Is there truth in the idea that repairs take longer? Sure. Sometimes it's due to incompetence and lack of funding...

...of course, being able to explain why we are entering a new "Dark Age" would not negate the fact that we are.
It doesn't work by IP address, but by cookie.
I don't get it: why use a cumbersome try/catch block to handle an error in the same context when one could just use the so-called "C equivalent":

...
if (condition1)
handle_exception1 ();
...
if (condition2)
handle_exception2 ();
...

As far as I understand, the essence of exceptions is to defer error handling to the caller, so local try/catch-es are examples of exception misuses.
Transparency, Openness, and Our 2016 and 2017 Financials – Tor Project Blog
20 Most Popular Vue.js Newsletter Articles in 2018
"F# is not cluttered up with coding “noise” such as curly brackets, semicolons and so on.

You almost never have to specify the type of an object, thanks to a powerful type inference system."

As a C++ programmer, both of those sentences make me shudder. Lack of specified types reduces readability by an order of magnitude, at least for me personally, and especially with complex projects I end up spending a lot of time trying to guess "what is the compiler going to assume this object is"(looking at you, "auto" nonsense in C++)
Breaking down features into smaller chunks isn't waterfall. There seems to be some confusion that there are two ways of delivering: agile vs waterfall and if it isn't one then it is the other.

Waterfall is about the set of phases and the staggered project transitions. See https://en.wikipedia.org/wiki/Waterfall_model

Agile software development is about 'advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change'. See https://en.wikipedia.org/wiki/Agile_software_development

For a very large feature, agile deliveries will split that larger feature into chunks and deliver those. That reduces risk and can get feedback ('adapt') to how that 'chunk' has gone.

Edited for grammar.
To this list, I would add code quotations. You can <@...@> around any expression and get a syntax tree at runtime that you can explore, transform and even compile. While C# does have a similar feature in Linq.Expressions there are entire categories of (completely banal) C# expressions that cannot be quoted.
>The most extreme example is Pascal's Wager[1]; if you can assign a "small but meaingful" probability to any X you happen to mention in the discussion, you can assign a probability to the existence of the Great Old Ones or the Flying Spaghetti Monster or whatever implausible entity is going to create a hypothetical action of negative utility sufficient to counter it's unlikeliness.

Yes, but Pascal used a big prior of his cultural upbringing and 2.5+ millennia of Jewish+Christian religion to consider just one God as plausible, not every random possible entity.
Yes but the tickets also couple as countracts usually written on the back and in the purchasing process, which can override default legal treatment, in many places

Youll have to check the user experience and supporting local legal precedent
That link seems to be broken.

https://medium.com/sander-gansen/my-personal-review-of-the-y... worked for me.
>since if math is inconsistent, all numbers are equal!

That doesn't follow.
beautiful and sad
Santa Chooses Azure Hybrid Cloud for Digital Transformation
Very insightful observation. As someone who has worked in companies just like the one you described, fully agile startups and horrible hybrids invetween, I think that the biggest failure of the application of agile is that persons outside of the development bubble see agile as a solution to old late, overspent, under delivered solutions. Really the agile manifesto needs to be applied top down. Frameworks like SAFe attempt to solve this. In truth the most powerful application of ‘agile’ every entity in an organisation can apply is to fail as fast as possible. third party is slow to interact and hard to deal with? Switch provider or offer assistance. Hiring staff is tough? Look internally at recruitment team and remuneration offered. Project is late and costing to much? Cancel it, don’t pump more more resource in
Sort of, but mhtml isn't a good format. It was a hacky way of taking what emails did. It's embedding all content in a single file, not as an archive. Rather it should be you can open up the HTML archive like an actual archive and see the individual files.
Margery Allingham was active at about the same time (her last book was in the '60s), and ought to be much better known. Her writing is great, she's a really sharp observer of human psychology, but there's always a lightness to her stories.

She wrote a long series centred around the character of Albert Campion, and the books evolve as the times changed. The very first books are murder mysteries, but have a 39 Steps feel to them, then they evolve into Golden Age mysteries, and the post-war novels become more grounded crime novels, although never really bleak. The very last book, set in the 1960s, has a touch of science fiction.
Off the top of my head, I'd suggest the following:

- Flameshot for screenshots and annotation [1]
- Albert Launcher [2]
- Jumpapp for quickly launching or switching between windows [3]

They are all desktop agnostic.

[1]: https://github.com/lupoDharkael/flameshot
[2]: https://albertlauncher.github.io
[3]: https://github.com/mkropat/jumpapp
What a disconnect from the population. State after state legalizing marijuana and congress moves to legalize hemp. At least at the state level people are being left alone to their own bidding.
I have seen a lot of people say something like you did, and after one month working in a mostly-always-auto project they can't ever go back to writing types that your compiler knows perfectly well. 99% percent of the time it is the interface that matters, and for the 1% remaining, sure, write your type.
> In fact, Mandarin, like English, Riau Indonesian, Swahili, are among very few languages that linguists identify as being unusually exoteric and easy

It would be helpful if you provided a source for that.

Even still, much of that the author is complaining is with regards to the writing system of Mandarin, not Mandarin itself, while the point you seem to be making seems to be about the Mandarin language itself. I personally concur with your assertion that Mandarin is an easy language, but I agree with the author that the Chinese writing system is a big hurdle for learners. I think that there is no argument that there would be less to learn to communicate in Chinese if Chinese correspondence used a more phonetic writing system.

> The author holds some 19th century views on languages and assumes that languages have some logical design whereas all languages arbitrarily grammaticalize and accumulate cruft over time.

Can you elaborate on where in the article you have received this impression? The thrust of his argument on why Mandarin is hard seems to be that Chinese and Western societies have only recently had contact, and hence they lack familiar language features that might aid the Westerner in their study of Mandarin.
I stand corrected, according to the article she was somehow involved with Skycom and they sold computers to Iran during UN sanctions.

> Skycom tried to sell 1.3 million euros ($1.7 million) worth of Hewlett-Packard Co. computer gear in late 2010, according to Reuters.

How egregious that may be is up for people to decide themselves. Bail was set at $7m.

Were the escalating tensions not so serious there'd be room here for a joke about Huawei doing the west a favour with such a poor choice of manufacturer.
> it's one thing for a private venue to employ these measures for security to voluntary participants who knew damn well they were surrounded by guards and had to abide by certain rules

It sounds like you were not subjected to "certain rules" but rather arbitrarily enforced, unknown rules.
C# is still rushing to get features that F# has had for years, with no hope on some major fronts. If F# were innovating that much it would indicate that F# was sorely lacking at launch, but it wasn't.

F# is based on a much more mature langauge, with mature concepts for handling the secondary and tertiary effects of those features currently coming into C# and Typescript. By adopting that mature language, F# started out "right" and hasn't needed much to fix it.

And in terms of work: checkout the templates for F#, the libs for F#, and the thoudands of examples on MSDN in F#... But more specifically, check the amount of low-level improvements, refinements, and user-friendly sugar the team has landed in years of late. There's constant improvement, but of a less "revolutionary" nature as the base design was so mature.

People confuse new shiny toys in IDEs with fundamental support. That's not necesarily the important thing... The convergance of functional languages and cloud native development is, in many cases, the important thing to MS, and is another area where F#s tooling/ecosystem is years ahead of the C# equivalents.
I am surprised how many comments here complain about things that would not be a problem if one used adblocker. I mean, I have no problem with people wanting to see ads, but I don't really understand - why? I can count on my fingers how many times I saw an ad that was genuinely useful for me - and I probably could keep typing while I'm counting. But if I use a device without an adblocker, they start to annoy me in minutes, and sometimes just make browsing completely useless. Of course, it's hard to get rid of 100% of ads, but it's not complicated to get rid of about 90%.
I attended two semesters of mandarin lessons(4 hours, mon - fri, of lessons with short breaks) at a university in Beijing. Started from essentially nothing; recognising 20-30 characters (Hanzi), 9 of which were numbers. I still haven't taken any HSK (Chinese language competency test) exams but looking at example papers and study material I'm above HSK 3 but I wouldn't pass HSK 4 without a month dedicated review.

However, near the end I had learned enough to through the first few minutes of most conversations with not just ease but joy. I can text in Chinese for most everyday conversations, can't read a newspaper pretty much at all, poems are impossible even the ones that look deceptively simple by Li Bai, but I can follow all spoken words by Mandarin speaking characters in movies produced in the West.

My two cents is this. Anyone can learn Chinese. But it takes time and effort. Really, you have to persist for while before breakthroughs happen. I couldn't differentiate between tones for the first few months unless a native speaker spoke one syllable at a time very slowly. Now I can pick out tones at normal speed. However, still doesn't mean I understand.

A Japanese friend I made in my first semester found the characters easy but pronunciation was still very tough for him. But having one less obstacle is important. I can know also watch anime and recognise plenty of characters (Kanji) in the backgrounds but this is still eons from knowing Japanese.

If you want to learn, adopt a growth mindset and don't give up. Like most things you read on the internet, they are neither as hard as everyone says (you can learn to read, write, listen, and speak Chinese) nor as easy (actually the grammar is far from simple. 了 (le) alone causes headaches. And let's not forget all the references to 4000+ years of Chinese history expressed in everyday idioms (成语) and so on).

If you want to learn, go to China if you can and try. That year was the most difficult and rewarding (Do they always come in pairs?) of my short life thus far.
What Was the Point of Google's Congressional Hearing?
We have them at our company too. Basically it's an easy way to share and create links within the company. For example I can create go/styleguide and link this to a Google Doc with our current style guide. Then in code reviews instead of having to find that Google doc each time and copy and paste the link, I can just tell the person "hey make sure to check out go/styleguide for the latest tips. It just saves time when looking for links and being able to share them quickly.

It actually saves a lot of time when a lot of people need to access the same link.

How it works is anyone can type in their browser "go/styleguide" as if it's a URL and it will redirect you. Our company uses golinks.io which has an extension which handles this, but I think you can do it without the extension too if your own the company network.
Tips for entrepreneurs to build a strong brand – SlickAccount Blog
Michael Crichton himself doesn't need to be any type of authority for the reasoning in that specific quote to make sense.
His early catalogue of horrors are all charmingly horrendous and most also contain copious amounts of fake blood.
How Blockchain Changes the Market of iGaming [Research]
>I'd even go so far as to say: If you're not spending at least half your time on so-called 'error handling', you're probably doing something wrong, like using a language feature (like exceptions) to defer that technical debt to later -- and you'll regret it, if your project matures, I assure you.

That is a big if. Most projects don't mature that much. And for those that do, regretting things after the project has matured is a "nice problem to have". E.g. even if Zuckerberg has regretted some bad early FB design (let's say regarding error handling), he's is still a billionaire.

Second, you can handle or ignore errors with exceptions just as well as with any other mechanism (multiple return values, optionals, etc).
I always just assume they mean expressive power when “power” is mentioned.
C# now has active patterns (which feel like the `is` pattern matching) in the ability to declare a variable as you pass it as an out parameter to an extension function, e.g.

if (num.IsNotPrime(out var a, out var b))
WriteLine($"{num} = {a} × {b}");
"Ads were my best friends - until they weren't"

I used to love ads. Every time I saw a new ad show up, I'd get a little bit excited, knowing that it would be my friend for the next few month or years. When I saw an old familiar ad, I made sure to greet it, so that it doesn't get lonely. I took it as part of my social responsibility - the same as picking up after my dog - to buy products when I'd seen enough ads for them.

That's not to say all ads were good - sometimes, I would see an ad for something that I didn't like. But this was always a cause for reflection - had I forgotten to tell the machine about some private detail of my life, the knowledge of which it could have targeted me better? On those occasions, I would make a promise to feed it more data, to make sure it was more able to help me. Then, I would dutifully mark the ad "I don't want to see this ad", to inform it of it's mistake. The machine would always learn quickly, and go back to showing me happy, friendly ads. I would be extra careful to buy those products, to make sure the mahcine knew it was doing a good job.

But. There came a time when the machine started making mistakes, and wouldn't stop. I had realized that only two people - me and my husband - simply couldn't buy that many things, and we needed more mouths as tributes to the machine. I had entered a new stage in my life, and was already buying more products than I ever had before. And the machine was cooperative, helpful, bringing me new friends every day. And that would have continued being the case, as my child grew the machine would have helped it select its' college. But it never grew up. Because it was never born. Because it was stillborn. And the machine didn't learn. And when I told it I wanted ads for antidepressants and cabbage, it didn't listen. It kept on showing me ads for products for a baby that I would never have. And I could follow, as the years passed, each stage of my unborn babies life, as the machine desperately tried to target ads at it.

What once were my friends have become my worst nightmare. What once was my partner in better supporting my consumerism, became my tormentor. What once was a happy member of society became a broken shell. It could happen to you too.

Also:

>there are 26000 stillbirths in the US every year

>when we millions of broken-hearted

thought that would slip by me if you broke it over two pictures, did you?
I’ll get IT on it STAT!
Regular employees going to love accessing PDFs in a VM
A Leading Android TV App Development Service Company in USA – 4 Way Technologies
4 Way Technologies has proven capabilities in the development of Android TV app development, Apple TV, Samsung TV and other android based smart TV apps, our developers have experience in developing android TV apps and another Android-based smart TV's in the Oregon and other countries like USA & UK.

https://4waytechnologies.com/technology/smart-tv-app-development/android
Am I misunderstanding the word stalker? What harm do they do at a concert?

I get why you want to keep out known trouble makers and such from concerts, and why you want to keep stalkers away from your private sphere, but I am not quite sure how obsessively watching the performer at a concert is causing other concert goes any trouble.
Show HN: Vaex - Out of Core Dataframes for Python and Fast Visualization
>We can do better. Why don’t we? I guess the economical argument explains most of it. I think if more governments would start fining SEVERELY for data breaches (with no excuses tolerated), we’d see a lot more people suddenly start caring about code quality :)

Governments care about the "economical argument" even more so. They don't want to scare away tech companies.

Besides, today's governments don't protect privacy, rather the opposite.
While the conclusion matches yours, I don't think the article you link supports your argument. I agree with the article in that I dislike the manipulative aspect of donation matching even if it's mild and for a good cause. However, it's not necessarily the case that a wealthy donor is donation matching instead of donating the flat amount to avoid donating more. It could be that a donor who is donation matching up to some amount X only ever intended to donate X, but wants to encourage others to help contribute a total amount of X+Y. If Y is below expectations, the donor can still donate the full X.

Whether this plays out like this in practice is different, and you would likely never hear about it because it would devalue the influence of donation matching if people know the donor will donate the full amount anyway.
"If we're talking risk of astronauts and test pilots, certainly--they know the dangers and they've decided it's worth it."

Sensationalist journalism coupled with ability of the Internet to amplify the worst. If an astronaut died back then, maybe a few tabloids could have screamed in horror, while every other media would have depicted the tragedy as what it was: a highly trained professional who lost his life while doing something amazing but very dangerous whose risks he was well aware of. Today a tragic event like that one would produce such a level of trash that its effects could undermine political campaigns or have perfectly healthy businesses go belly up. It's just too risky.
Sufficiently accurate program and requirement specification is directly the program itself and requires major programming skills.

Which is not possible when the person giving them is not a programmer...

The fallacy of all CASE tools stems from this.
That makes the assumption that any kind of brain training raises the bar in a way that mental decline then diminishes. Overall mental degeneration could be a parallel process to cognitive ability that 'blocks' its application. Until all vectors are tested and analysed any assumption is as right or wrong as any other.
Show HN: Try running deep learning inference on Raspberry Pi