skysight-inc/HackerNews huggingface dataset:
Is real estate in America a great investment[1], when despite owning property, you have to pay 2% of its value in taxes/year? In a mere 50 years, the government will own your entire property!

China's property is leased... But as a converse, it doesn't have any property taxes.

At the end of the day, the difference between a fixed-term lease, and a property tax are largely academic. (With a bit of economic weirdness, close to the roll-over period of the lease.)

[1] Which also begs the question - should real estate be a great investment? Nobody cheers when the price of staples and groceries goes up...
That's exactly right. I'm firmly of the opinion that "we'll give you 90 days to fix it before announcing" is responsible disclosure, as it motivates people to actually fix their stuff as opposed to filing the report away in the circular Jira.
The library described in this blog post looks kind of interesting as an implementation of a Maybe monad in python, but the example case is pretty silly.

It re-implements a 4 line function as a 13 line class, but the logic at the caller doesn't get any simpler:

try:
result = get_user_profile(id)
except:
# handle any exceptions...

vs. with the library:

result = FetchUserProfile(id)
if (result is a Failure):
# handle the failure
# do something with the result
I'm sorry, but from my perspective - a java developer that has moved to scala - this "let's drop checked exceptions for Either[Exception, T]" stuff... stinks.

And for one specific reasons: Exceptions are not important per se, but also for the stacktrace they take with them, and that is given to you when you need to handle it.

I lost too much time in this last month trying to decipher where the hell stuff happened looking at the stacktraces in the logs.

Coming back to the python approach: I like python :) and it's philosophy it's to have unchecked exception, with all what it concerns. The idea is that if you don't know an exception, you really don't know what to do. So let the code blows up - ideally in tests :) - and understand what realistically can happen and how to deal with it.
Dishonest people. Con artists often target the dishonest and greedy; people who understand that something is a pyramid scheme but think they can get out with a profit before it collapses. Or perhaps in this case, somebody who thinks the future business potential for their enterprise cert won't be as profitable as selling use of it to shady people.
Stock Buybacks Are a CEO Pay Problem
Public Money? Public Code
> "Unfortunately, motivation is fleeting. It's as though my brain is hyper sensitive to novelty"

Not to toot my own horn, but I struggled with this myself and ended up 'inventing' my own psuedo life-philosophy 'Experientialism'[1]. You might find this an interesting way of going about the problem.

[1] https://braunshedd.com/philosophy-and-metaphysics/what-is-ex...
Languages with type inference still require you to give enough information for a type to actually be inferred. Type inference isn't an escape valve for the things named in the GP comment, it's just a shorthand.
Before smart phones, I had maybe a dozens phone number memorized.

Now I have exactly one, my own, memorized. I suspect this is an effect of the particular way in which Westerners have come to relate to phone numbers and similar numbers just as the emphasis on numbers is an effect of the way Chinese came to relate to phones and computers.
Cara Lolos Tes Interview – Pertanyaan Jawaban Wawancara Kerja
The contrarian argumentation that I see on HN is always something to behold (I view it as a positive!).

An article comes out yesterday about programmers being a problem: comment section points in another direction.

An article comes out today that says that programmers aren't the main problem: comment section points out how awful all of us were, if we just go back far enough in time.

My main takeaway: Programming is hard.
> There are no new fundamental insights into the human condition in 3000 years.

Human nature has not changed much in the meanwhile, if at all.
Why Venture Capital Should Embrace Equity Tokenization
Regardless of language.

You'll have different kinds of bugs, but as long as there are programs they will contain bugs. Or the languages themselves will, or the libraries used, or the OS.

Assuming the presence of bugs/failures and providing powerful tools to deal with them like Erlang is a more realistic option if you ask me.
(American) High school (13-14 years old) is far too late to start teaching logic if you want them to actually use it. I'd start teaching the basics of logic right along with the basics of math.

EDIT: I don't know what I'm talking about with age ranges. I was 13 years old when I went to high school in 1989; my daughter turned 13 today and is in 7th grade.
And yet, people keep giving them data. There's clearly still trust, and the faster it erodes, the better.
I have not made that assertion at all, not even implicitly. Therefore there is nothing to prove.

You still have an explicit outstanding assertion that they are written in C# though, once we figured out which of the three versions you were actually talking about (ie: it's the versions that almost nobody uses) so let's see it.
Ah, yes, we should all bow and curtsey to the TechCrunch's journalist's idea of Apple's responsibility. Apple should immediately start cracking down on what users decide to run on their devices, and lick this journalist's boots for his generous thoughts on the matter.
Standards and tools are lacking.

One take of the vision of the Object Management Group is that the application should almost write itself once you've figured out the data structures. The designers of Visual Studio Team Edition wrote this book:

https://www.amazon.com/product-reviews/0471202843

which describes a hypothetical product which is much much better than VSTE.

It is a hard problem. The structure of common sense knowledge is something like: "A(x) is true" but "A(3) is false". In principle this kind of system would be good

https://docs.jboss.org/drools/release/7.17.0.Final/drools-do...

but the error messages it returns often make no sense at all and I haven't learned the source code for the engine enough to be able to read them. Products like that have several different mechanisms that can be used to model "default logic" (X is true unless...) but there is no simple standard mechanism that makes people happy.

(Look at my HN profile and contact me if you want to chat)
Just to be clear, I wasn't a member, I knew the people in a non-mensa function.
Harvard using a true lottery would be a self-inflicted wound. A lot of Harvard's value is because it's Harvard. Harvard lowering their perception/brand/prestige is a lose-lose for themselves and the students/alumni (note: actual students, not prospective students).

Think about it this way: the nature of the game is like investing - it's about Harvard picking winners. Harvard is like the well-known VC that can say they funded <this many> unicorns, and being a part of Harvard means being associated with success. Harvard may take some waivers on higher-risk/less-fortunate students for diversifying investments, but it's only one piece of the portfolio. Selectivity is a key ingredient to their ROI, endowment fund, and social capital. Harvard is a private university and cares about their private equity and capital in a way that is different from public universities.
People are blank slates forged by the society around them.

Nobody is inherently evil, not even a socio or psychopath. People are made evil, ignorant, anti-intellectual in the ways they come to interpret and interact with the world.

Its more evidence that the collective societies we have built aren't anything worth revering yet, at least not the ones "on top" of global culture today.
Paul Graham has referred to ads like this as "submarines."

http://www.paulgraham.com/submarine.html
if you know the characters of the word you want to jump to you can type /<prefix> <ENTER> and hit n to cycle through the substring search results
The author puts an exception in a didactic example of a "division" function. Then upon finding that the exception cannot easily generalize to all possible use-cases of the didactic example the author concludes:

> So, the sad conclusion is: all problems must be resolved individually depending on a specific usage context.

Why is that sad/revelatory? If the wrapper simply reproduces the behavior of a single infix operator for floating point numbers, then almost by definition one would need to reimplement NaN in order to get a general purpose exception handler.
I'm bothered by how frequently people paraphrase this quote Dijkstra to suit their own purposes. Borrowing a famous quote makes me think that they need the help sounding credible.
> Really? We're there now? It's become Apple's "responsibility" to police every last corner of iOS?

I find it disgusting, but really Apple is the only one to blame for that when they started aggressively policing and removing apps, and then marketing to customers based on that. I've heard people on HN state ad nauseam that they love that Apple does this, and that it's one of the reasons they live in the Apple ecosystem. They want to be protected from running apps that might do something objectionable (according to Apple's standard), and are absolutely willing to trade their freedom for some security.

I obviously don't agree with this at all (I refer you to Cory Doctorow's War on General Purpose Computing: https://www.youtube.com/watch?v=gbYXBJOFgeI ) but it is a position I can understand.
> Producing software like that is orders of magnitude more expensive than producing 'normal' code.

Yes. Which I think points out that it's not exactly just a question of _will_ or _desire_, that we don't "want" to pay for it, wait for it, accomodate it.

It would mean anyone producing software would need _an order of magnitude more money_ to do it.

If we're talking about all software... it seems likely that our society literally could not afford it.

I suppose we could produce an order of magnitude _less but good software_ instead.

But we've built a society which is largely based on software, and been able to afford it as a society only because it's largely based on crappy software.
Other disasters are possible that could conceivably make Earth's deserts less habitable than Mars's.

Biological warfare, a large asteroid strike, etc.
Although I mostly agree with you, it's worth noting that static typing only goes so far. When I worked in a large-scale Java codebase, it always seemed like half the code only existed in order to "work around" the type system. (Don't even get me started on Spring, which might as well be a whole additional language on TOP of the actual application code.) I'm perfectly willing to grant that might just be a Java thing, but still, it was a huge and constant frustration.

Because of the above, types really don't seem like "useful docs" to me. I get extremely irritated when a library links to its API documentation and it's all just autogenerated lists of methods which proudly state their parameter and return types but say absolutely nothing about what they do.

That's one major thing I've always appreciated about the Ruby and Javascript ecosystems: because they can't rely on type information, most libraries go out of their way to describe how they work in depth.

I'm willing to grant that I didn't have a ton of experience with Java before moving on to other languages, and so I could very well be wrong... but one thing that definitely worries me about Typescript is the increasing Java-fication of browser languages.

Now, all that being said, I gave Crystal [0] a spin the other day and it's a freaking dream. Ruby, but with types, and compiled to LLVM? YES PLEASE.

0: https://crystal-lang.org/
It must be nice to measure success according to romantic relationships. I cannot relate.
Here is the greatest inconvenience of Python exceptions for me. Say you have to try 10 different methods, and you only need one to work. Then you have to write 10 try...except blocks so that each next block is indented relative to previous. This creates unreadable code and does not scale for say 100 methods.
The solution that came to mind is labeling try blocks and referring them in except blocks. For example:

try as method1:
method1()
except@method1 try as method2:
method2()
except@method2 try as method3:
method3()
except@method3:
raise NoMethodWorked()
Women and blacks are not "systemically discriminated against through laws" in most countries. I will emphasize that US and UK are not the countries in which they are.

And as to broad cultural values: I should have brought up gingers then, because I am sure you can agree to it that they are. Plus, you really cannot claim anything about the relevant people's cultural values and if they really have been a major influence on the decision of putting people in the footnotes, and that it was due to this people's biological sex. Why do you so want it to be the case? Why cannot it be something else, like something related to the contribution itself? That would definitely make more sense and would be more likely than some random, arbitrary attribute.
There are experts predicting economic recessions in the US every single day, no need to bring a West/East nationalistic divide to it. They are mostly wrong about US too, but it doesn't mean that recessions don't happen. It just means that experts in general are extremely bad at figuring out when crisis happen. There will always be a couple of lucky experts who got it right and will make a career out of it...

Some day China will go through a major economic crisis too, claiming otherwise is an extraordinary claim requiring extraordinary evidence. Figuring out when it will be hit by a crisis will probably be obvious... post-facto.
Sorry this is just an old person riffing on the way people younger than him talk. I'd downvote if I could, but HN doesn't let me have nice things.
But PWAs don't slow down page loads. I feel like I'm going insane that I have to point this out again and again. The first load of a PWA is the load of a web page, nothing more, nothing less. After that, the PWA can cache assets for next load. If the page loads slowly it's because it's a crappily made page, not because it's a PWA.
My working definition of religion is a system that produces easy answers to tough questions. These tough questions can eat away at a person so religion has an important “damping” function in a society, especially with the 90% of the population who need an answer to these questions to stay mentally healrhy
I run dual LG 4K on a 2018 MPB 15, and am in PyCharm and Datagrip all day. I am not seeing these issues.
You're welcome! We'd like to revamp the storage filters entirely, but I'll see whether I can squeeze in another slider for the time being. :)
And here I am using exceptions to do HTTP redirects with CherryPy. I haven't had major issues with exception handling in Python yet.
This is more of a knock against the compromises TypeScript's wacky type system has to make for JavaScript compatibility than anything else. It's not possible in a language that was really designed for strong static typing like Haskell or Rust.
Shuffle Sharding: Massive and Magical Fault Isolation (2014)
How TikTok Gets Rich While Paying Artists Pennies
Congrats on launching!

What happens to the photos of the cards?

Where is your privacy policy? I took a look at the site and didn't see one. They're required by CA law.
I disagree. It is a basic and ubiquitous distinction in any corporation, because the distinction between appraising the technical merit of a proposal and assessing the political implications, who gets credit, bonuses, etc. etc. is so vast.

The connotation of “selling your vision/plan” is obviously political, getting buy-in from a political / authority sense, unrelated to any technical specifics.

This is just corporate day-to-day 101 stuff. My use of this distinction is not unique in any way, it is the obvious interpretation that would be used anywhere someone is discussing any type of business project.
I would love to see it void forced arbitration.
>I don't see why the default assumption should be that this app is a net good though.

It should not, and I agree with your assessment. Wish there was more thought in the same vein.

It's just that women are missing from discussion of the effects of the course of action taken. People talk about how it would affect market share, but not day-to-day life of women in other threads.
Unraveling the Silicon Valley Consensus
Wow - that never registered in my mind before and I would have told you, with all conviction, that books say "faint ruled". Apparently[1] it's a 19th century variation of faint as used in the printing industry.

1. https://www.collinsdictionary.com/us/dictionary/english/fein...
Hi, that's me you're insulting.

Do you have a problem with any of the facts I presented?
This article gave me an idea. We've all read about neighborhoods being "gentrified", raising the property taxes, effectively pricing the original habitants out. I've wondered, if this ever happened to me, how could I solve the problem. Some kind of "poison pill", making the land useless to anyone else. Perhaps the solution is dividing the property and carving out a small 1 square foot section somewhere important on the property, so its land value is low enough to where anyone can afford the property taxes on it. That way, even if you're forced to sell the land, there's this little part they can't take from you that makes the rest of the land useless.

I'm sure someone else has thought of this... anyone know of something like this, or other solutions to this problem?
Thanks! Just sent you an email :)
Do you think you're uncool if your web page works without Javascript or what is this garbage?

chagency.co.uk##.mauer-narrator-preloader
No, he didn't.

He's talking about articles in editorial media that were pitched by publicists.

This is a content marketing article published by the company itself to promote themselves.

Also nobody on the planet calls stories with marketing value submarines, except the legions of HN posters compelled to post this link every day or two for some reason.
Is it just me, or does anyone else get a little put off by phrases like "for all major web services."

Who decided which web services are major? There are certainly a number of "major" services that aren't included depending on how major is really defined.
I feel like people tend to forget that a religion like Christianity is an entirely new way of framing the universe. Re-discovering Christianity in my 30s was like learning how to read and write for the first time in my life.

Activist atheists tend to paint religious folk as just mindless sheep blindly bumping through ceremonies because their parents did. It's similar to how anti-drug education tries to paint, say, cannabis as just this ritual people do out of peer pressure and no other reason. Then, when you actually experience cannabis for yourself, you suddenly realize, oh. People do this for a reason!

It's fashionable to talk about how it's so good to be non-judgmental. Come join our rave, bro, everyone here's so open-minded and chill! But what I found is that those groups are just as judgmental as religious folks, only the rules are unwritten. Which makes it that much worse. I love how in proper Christianity, the baseline assumption is that everyone is utterly, hopelessly depraved (yes, even the pastor). Only when you start from a common assumption like that (I find) can you actually start to realize a truly welcoming and non-judgmental society.
Shoulda learned to fukkin code!
Agree. Not even sure in any way how it matters to FB what anyone who writes about FB thinks about how Zuckerberg communicates or why he says what he does. 'Your Uncle' and 'Your Sister' who use facebook don't care or read what Zuckerberg says. They are looking for pictures on what the family and friends are doing.

Likewise Zuckerberg's goal is to simply appeal to care and the actual words that he uses (like any PR release) just need to check off a box of respect in some way. No more and no less.

Most fun part of the writing is when it's is mentioned that Zuckerberg studied and was a fan as a student at Harvard 'the classics'. Sure that which happened 15 years ago is enough to make you an expert in a way to actually effectively use that type of information.
See the related article posted from Microsoft today; Microsoft: 70 percent of all security bugs are memory safety issues

https://news.ycombinator.com/item?id=19138602

If we could get rid of that 70% that would be great, but it still leaves programmers doing other stupid shit in the other 30% of cases.
"X considered harmful"

"X" implies "X considered harmful"

Thus

"X considered harmful" considered harmful

"'X considered harmful' considered harmful" considered harmful

...

QED
I recommend using an IDE with a good vim plugin. I predominately code this way and I feel like I get all the benefits of both vim and the gui. I can use the intuitive UI of the IDE to navigate through the project (using IntelliJ, find usage and shift-shift search are clutch) and handle builds/test/refactoring partly visually, and then I can edit individual files very efficiently with vim.

also it's really nice being able to click around in vim if you think it will be faster than navigating to the desired point using the keyboard, really reduces the cognitive overhead
That's up to Congress. Federal Arbitration Act.
You might be thinking of Linus Torvalds.
Celebrating International Day of Women and Girls in Science
Yeah, I agree. Like almost everyone else I assume, I'd watch the launch and initial landing. And I'd be interested in major milestones (but I probably watch more rocket launches than the average person too). But yeah, day to day I expect you're dead on that it'd be about as exciting as watching the live ISS footage: ie, not very.

Edit: Was my sibling that made the comparison to ISS, not the parent. Either way, apt.
Inspiration for Stonehenge, other ancient rock structures
I was making maps in radiant like 15 years ago. I honestly didn't realize it was still in use.
I get the sense that detecting sarcasm isn't your strong suit.
You seriously think going to an App Store, searching for an app, waiting for it to download 10s of megabytes (potentially over a slow connection), and then opening the app is a better experience than opening a web page?

I have no idea what your quoted passage is, by the way. If one of the complaints in there is "it took a whole 5 seconds to download", how on earth is the App Store alternative better? There's literally zero chance of getting an App Store app downloaded and opened in 5 seconds.
Thank you!

The photos of cards aren't stored anywhere - everything is analyzed on device to ensure privacy and compliance.

Re privacy policy - thanks, gotta put that up!
They buried the lede again: "ID requirements have no effect on fraud either – actual or perceived."

The web site is disingenously named: "National Bureau of Economic Research". It is not an agency of the US federal government: "NBER is a private, non-profit, non-partisan organization dedicated to conducting economic research and to disseminating research findings among academics, public policy makers, and business professionals". That is, they're under no obligation to be not shade the truth.

This is actually a near-duplicate: https://news.ycombinator.com/item?id=19134345 . The abstract has changed from concluding that election reform money should be spent somewhere other than voter ID laws to "Overall, our results suggest that efforts to reform voter ID laws may not have much impact on elections." That's a far more political conclusion than "spend your money on other things, this one has no effect", which would tend to mitigate against voter ID if it has no real effect one way or the other. Why pay for checking ID if we don't need to?
Chinese nicknames for NBA players