skysight-inc/HackerNews huggingface dataset:
There is currently no established hub, that aggregates them, but public agencies often offer them on some open-data initiatives on a national level, e.g. Austria has https://www.data.gv.at/ and searching for "Gebäude" (building in German) lets you find e.g. the data set https://www.data.gv.at/katalog/dataset/ac74b38e-57cd-4c8c-8f... where you can download building footprints for the state of Tyrol.

The same thing is also done on an international level, e.g. the European Union provides platforms and also the environmental agencies in the US.

# edit:

Clarification: These footprints are not satellite-derived (that is the goal, but it doesn't work well enough for many applications, but we probably will get there ...), but are hand-crafted by people working in city planning. The point is you can use the data as training data.
Oh that makes me feel better. Makes sense too
The human crew isn't much of a factor in cargo ship speed. Ship owners would be happy to leave their crews out at sea a week longer if it was profitable.

Drone ships won't be practical any time soon because of maintenance problems. Crews spend much of their time at sea performing preventative maintenance, painting, and fixing broken equipment. With a drone ship all of that work would have to be done at the pier which would be far more expensive than paying a crew.
Kafka Joke
> without copyleft we might not have the fertile collaboration of projects such as Linux, git

Why would this be the case? FreeBSD and SVN were developed without copyleft. GPL is not necessary to get people to contribute to open source.
The problem is that the EU is far more then that. I support both movement of goods and people, I even support standardization efforts and things like that.

However many people want the EU to be far more then that. The EU as a strong central state for Europe. That I do not want, and that's why I am against the EU in its current form, and Im against growth of the EU.
Gingko is phenomenal, heavy use of it will alter how you think and work, Sapir-Whorf style. Developer seems like a good guy who cares intensely. Happy to pay for this tool.
Having kids with the futile hope of somehow "prolonging your consciousness" through them seems pretty silly to me. The main valid reason I see for anyone to have kids (esp. in a hypothetical future where we've achieved biological immortality) is simply because they like kids. Some people are like that, just like some people like cats and some people like dogs and some people like parrots and some people like fish. Some people really seem to like being around kids. But not everyone does, in fact it seems like most people don't.
> It's always packed and everyone brings a laptop.

This is the problem with NYC coffee shops. They're place to go talk with a friend for a bit or for a first date. They're not really places to casually hang out all day.
so, I'm still in favor of NOT Net Neutrality. Specifically, I think the system is rigged through the telecommunications act, but that the FCCs process for "fixing" it with NetNute was an attempted end run around bad legislation from decades ago.

Hopefully this will promote self-organizing mesh providers. There is (or will be) money to be made in cheap, fast, unfiltered internet.
Is there a list of this very nasty 1970s styles of coding somewhere? Is it mainly that it is outdated and doesn't describe the lastest C standards?
Isn't it, independently of that argument ("more eyeballs"), unavoidable to use unsafe code to efficiently implement the new algorithms, new efficient containers or efficient numerical processing?

(And why is there a need to "defend" the idea that it isn't? I already pointed to my answer to that in my topmost post.)

Edit: to answer ""unavoidable" is a very strong statement" from the answer of this post: how could the very presence of "unsafe" parts exactly in the code written by the most informed programmers of that language be otherwise explained? I can't imagine anything more representative than the compiler and the libraries, except for the numerical algorithms, which are typically not included in the libraries of a lot of languages.
This (step 1). But keep in mind that even with a double tax agreement in place there are limits. Under the FEIE, salary beyond about $100k will be subject to double taxation (bar deductions):

https://en.wikipedia.org/wiki/Foreign_earned_income_exclusio...
(and they have an internal counter, and if there is a meaningful deviation from the 1/38 slots they will rebalance or pull the wheel)
Hi- we've received your application; I'll follow up via email.
We rationally and happily chose AGPL for our platform. I advise everyone to do the same in my longer comment on this page. You can ask me why by replying to it.
> Seems like you are free to believe in any fantasy about you having an edge over the house, except when that belief happens to be true.

This is a pretty common pattern in "intent" crimes. As a simple example: attempted murder requires a potentially-effective plan. Shooting at someone and missing is attempted murder, burning a voodoo doll of them is not - no matter how sincerely you expect it to work.

It does produce an odd situation where stupidity becomes a legal defense, but the basis for it is pretty understandable. It's not criminalizing being right, it's decriminalizing being wrong, presumably because it's too hard to define the boundaries of whether something useless was done with real intent.
> I can see troubling consequences that arise from both sides' arguments.

It is because its legal arguments. In reality, laws should not be written as copies of material where the IP is not owned by the government.

Anyone who does not comply with that should have their law removed from the books.
With C# and TypeScript and all LISPs I've worked with, they work hand in hand with the compiler/runtime to provide absolute correctness at all levels. Absolutely first class. (And I agree Elpy does not qualify for that term)

And while we're on the subject: Only Microsoft had the foresight (or hindsight, insight, whatever) to realize this was a general problem and propose a solution which applies to all editors and all languages:

https://github.com/Microsoft/language-server-protocol

https://github.com/Microsoft/language-server-protocol/wiki/P...

You'd think Google, with their tons of resources could put together a few resources and join a new, future-proof non-NIH standard for Go, but so far they seems to be lagging.
Of course it is energy net negative. There is an energy cost to reducing nitrogen to ammonia. Enzymes aren't magic and nothing changes the energy cost equation of the products vs the reagants.
penultimate paragraph:

> Closing prisons is good news in many ways. It means less money wasted, and signals that there is less crime. It also leaves empty facilities that can be repurposed, like an old jail in Colorado which was turned into a transitional housing facility for the homeless, with a focus on homeless veterans.
It only works for OLDER machines and the casinos and/or machine makers are not sufficiently financially motivated to upgrade the the logic
Ok what's the suprise here? If you give companies a chance to get cheaper "mostly the same" labor without a downside, or maybe with the upside they can't leave, they're going to take it. That's why I do believe globalization and the availability of huge amounts of cheap unregulated labor does hurt American jobs and industry. Its not xenophobia, its just common sense. I think if you look past any ideas of racism, xenophobia, etc, you'll see that in plain economic terms, Trump is right -- but it applies to every industry, not just SV. Imagine how if this is applicable to something requiring the skills of software development, how much more so it would be true of some low-skill job.
Does anyone else remember "Comcast Searchlight"? It was a slightly interactive cable channel, with a small selection of advertisers that Comcast had somehow duped into paying money to be on "Searchlight". That's what the Internet would look like.

The Internet wasn't a net gain - we lost Usenet, that was a shame, but Tragedy of the Commons rolls on. Prodigy, CompuServe and Delphi might still be around, making a small amount of money for whatever Immoral MegaCorp owns them.
In this case it seems to have been fully-fledged lying, not just bullshit: Microsoft (told the researcher they) delayed releasing this patch so they could release a number of SMB-related fixes at once.

They might have good reasons for doing that, but it isn't true to say they "proactively update impacted devices as soon as possible".
It has to do with the need for increased block sizes. Right now, each block (chunk of validated transactions) can only be 1MB in size. This restricts the total throughput of the network, but keeps the total size of the blockchain down and the growth rate low.

The original expectation was to gradually increase the block size to increase capacity as more users joined the network, eventually transitioning most users to "thin" clients that don't store the (eventually enormous) complete blockchain.

The Core devs right now feel that the current situation (every node a full peer with the complete chain, but maxed out capacity and limited throughput) is preferable for a number of reasons including decentralization, while the Unlimited devs feel that it's time to increase the block size in order to increase capacity and get more users on the network, among other things.

Decisions like this are usually decided by the miner network reaching consensus, with votes counted through hashing power/mined blocks. I'm not sure where things stand at the moment, but it's been interesting to observe.

I understand it's become a rather contentious topic in the community.
Unfortunately a lot of them are stuck with mortgage debt--American dream.
Woah, calm down - I was just expanding on the single comment I replied to.

I'm an old fogey who isn't young or cool enough to have all my eggs in that basket. My eggs are far more in the sitting-around-reading-books-and-newspapers and hiking-in-the-mountains baskets.

But I do think this hysteria is pretty overblown, as your comment demonstrates.
I agree, this issue has been around for quite some time, but is just a matter of adjusting the application of a policy that has been abused.

This issue has nothing to do with joblessness in the Midwest (and is certainly not of the same scale), that is mostly due to the departure of big manufacturing companies to foreign countries. This is what Trump was talking about: blaming immigrants and corporations for the loss of low-skilled jobs. No one in America cares that overpaid software developers loose their jobs to H1B workers...
Oh ok, my bad.

Then the C++ translation above should probably be a const& in C++, which is acceptable.
The returned reference could in that case be stored, but it's risky and a bad practice.
In the same way that we're really only starting to learn patterns that make good use of affine typing, I think this will get easier as we discover better (for Rust) design patterns. Which is basically what you're asking for; I think we're still in a mixture of discovering and documenting said patterns because some standard approaches don't work the same.

So far, it seems to me that a lot of 'textbook' data structures require unsafe, at least to translate in a mostly 1:1 manner. I think more novel patterns will emerge around non-1:1 translations in safe code, which may push at least some data structures out of the 'advanced Rust' territory.

I recently ran into this myself while implementing an order statistic red-black tree in (safe) Rust, which shouldn't be particularly complicated, but has been a good bit more verbose than C++ or Java would have been, primarily because I did a lot of manual bookkeeping to avoid unsafe. Still, it was enlightening and I very much enjoy using Rust.
Inc.com is a really bad source for such information... As if they would be expected to be neutral in such a situation.

If this was true you would see it across professions and at every level of position, yet it's something fairly unique to software development.
> Calories in, calories out is the golden rule.

Lot's of folks have rebutted with the various ways this is an oversimplification, I won't recap them here.

I will however add another overlooked factor that most folks don't know about: Our gut bacteria is responsible for a lot of pre-processing, and their efficiency varies a lot depending on the mix of strains you happen to have.

So, identical twins, with identical lifestyles and diets, can still have very different experiences with weight gain and loss.

Fortunately, this is actually something that (once the mechanisms are better understood) can be fixed quite simply with a fecal transplant.
> Maintaining feature as a patch prevents you from weaving it deep inside the code, adding hooks here and there just to make it work. It is harder to do, but it is the right way to make sure all feature related logic is kept in one place.

I'm used to achieve this by keeping each topic in a separate module (in C: function or file, in other languages: module, class, whatever). You'd then have clear entry points into that module.

Interestingly, the given patch isn't structured like that. So I'd argue that code would benefit from becoming a first-class citizen in the code base. As a patch it just gives the illusion of a well-separated feature. (Because a patch file is always a single file, no matter how much the changes are scattered around in the code base.)

> I have some pet suckless inspired projects. During development I introduced some useless features such as pthread support just because I learned about them. Then once I realized they are useless I removed them. It greatly improved code structure.

I fully agree that removing useless features does not only shorten, but simplify code. However, given that by far not everybody uses screen/tmux, I disagree with the "scrolling is useless" assumption here.
you'd have to do a hardware mod, and gaming is a regulated industry. so every mod you do has to be submitted to a state or nationwide gaming regulatory authority, takes months (at least) to get approval, and costs easily $100k.

Not to mention full regression testing on the statistics of the game. You would have to "re-prove" the validity of the RNG , which requires another QA cycle, statistical expert, and game designer (to ensure that the frequency and distribution of wins matches the specification sheet)
All this is a poor excuse for perpetuating monopoly, which should be simply illegal.
>Otherwise, what is to stop millions of poor masses from migrating to the country offering the best welfare and driving down the wages for locals (by, say, willing to work for a lower standard of living)?

Well, the math on that doesn't work if you're taxing all income rather than just labor income. Driving down wages while doing the same work will increase profits, so the same taxes ought to get paid.

And then there's the issue that adding labor to the economy should make it grow... unless for mysterious reasons like land-rents or parasitic finance systems all growth capacity is getting sucked away somehow.
You are right. Another common misconception is that banks are limited by they reserves in the quantity of money that they can "create".

Banks search for reserves after finding customers to lend. If they are not able to find it in the interbank market, they always can go to the central bank. It's by manipulating that rate that the central bank have some control in how "hot" the economy is. If the central bank wants to cool the economy it will make money more expensive to the private banks. Selling bonds to the private banks have also this effect.

It's the responsibility of private banks to grant that the new created credit is used in solid business.

If there are not demand for credit or there are not solid business, never mind how much reserves there are in the system.
Which prompts the question of whether anyone starts off with an error or two to 'beat' this check.

Obviously errors aren't sustainable, since the edge is so small, but I wonder if it might be possible to open with an error so you can stick around a little longer before someone checks back in and bars you. More broadly - are counters these days trying not to get noticed, or trying not to get banned?
I've felt for a while that more happened behind the scenes in this election than we know, and that part of what occurred is a collapse in the de-facto unwritten alliance between the USA and China that has existed for some time now. Clinton was working to preserve that alliance, and failed.

That's dangerous. I do agree that the USA has subsidized China too much to its own detriment, but the alternative could be significantly worse for both countries. A collapse of trade would crash both economies, and given the fragility of the Chinese economy a crash there could be a humanitarian and political disaster. It could also lead to the ascent of crazy hard liners.

Honestly I don't see either -- continuing to subsidize China or collapsing trade -- to be a good outcome. It seems we've painted ourselves into a corner.
All you need to master your site speed without getting overwhelmed
It's complicated - humans can thrive on a very wide variety of diets. However snacking on sugary stuff seems quite a big thing in the USA and probably not in most of Africa.
Easier fix: using a cryptographically secure PRNG. Like the article mentions, newer machines employ this technique, but of course it costs money to replace them.
What about this guy who created universe where life evolved and wrote lisp interpreter for him. That is low level my friend.
> displaying ads that are guaranteed to be relevant and attractive...

Pretty much all the evils in todays ads are a byproduct of the sellers controlling the ecosystem and focusing on their needs over the buyers.(i.e. selling impressions, focusing on pageviews, not reporting on viewability, monetizing data, etc...)
This does two terrible things...this makes your ad placements ineffective for 90% of the legit advertisers and only viable to the bad actors selling pills and other spammy/predatory products.

If you want to really fix ads, you need to put the average buyer in the driver seat, you need to make your monetization accountable to your advertisers bottom line, and you need to collaborate on creative design to be beautiful within your site...

As long as publishers and sellers control the marketplace, we are doomed to have clickbait, fake news, ridiculous cookie tracking, and irrelevant ads.
No, it was only a 0day before he made it public. He is merely providing security-conscious persons information and a way to defend themselves from an exploit which MS has not fixed. He is turning a 0day into a known vuln.
The web has a long time to catch up in terms of technology (iOS has poor support for APIs that would make web apps compete with native) and culture (most businesses don't care that their app is slow and bloated and defer resources to the app).
What should Hacker News stop / start / continue doing?
Understanding the CIBIL / credit score -
The nutritional value of staples in the developed world is probably a lot higher (percentage of digestible carbohydrates per serving).
Not really, no. Crime rates have been steadily declining for years. The SP is a minority party which never had a seat in government (even though they were founded in the 70's). They are mostly worried about the job losses this would cause.
>> There is no way SV would have grown to what it is now without foreign talent. So the shortage has been real for the last 30+ years.

I think the key thing is that there is a shortage of talent at a price they are willing to pay.
"including, but not limited to, varying the pull of the handle of a slot machine"

Under Nevada gaming law it's not vague - the law might be invalid, but varying slot timing is explicitly banned.
There's only one solution: Universal Basic Income.
Ask HN: How to best estimate potential [video] ad revenue?
Hi HN!

I am working on a startup idea and live in a country where you need a well-written business plan for investors to take you seriously. Part of that is having a 3-year plan for revenue estimation. The idea is that revenue would be generated from video advertisements that load before a video stream is played on the website (or letting users subscribe for a small fee to opt out of ads). The video content itself would be the core value of the website (like Twitch or Youtube) so I thought playing ads would be the natural answer to how it makes money.

Could someone point out a place to get started in making revenue estimations? Something like, if n users watch a video ad it makes p dollars.

Thanks for any help!
Misleading article. I'm from the netherlands and a lot of police interviews report lack off financial support and manpower.

Only criminals that get caught end up in jail.. Criminals who do not get caught are criminals nevertheless.. And they stil do criminal things.

Correlation =/= Causation.
Proven Techniques to Overcome the Top Challenges of Multi-Project Management
These kind of poker machines are regulated to limit the amount of money they're allowed to keep: usually expressed in cents in the dollar e.g. 86¢. The regulators read the code and certify it.

Could you prove that the extra entropy added to the PRNG pool would not change the limits? Bigger challenge: could you present it in a way that a regulator would agree with you?
> The constitutional claim doesn't hold water (foreign nationals have no right to travel in the US and the countries were selected for terrorist connections).

The Constitutional claims are very strong, at least as applied to certain groups of people affected by the EO: https://news.ycombinator.com/item?id=13531117.

You are conflating the right to enter the U.S. with due process rights relating to denial of U.S. entry. Only citizens have a right to enter the U.S. (i.e. they cannot be denied entry, period). But the Supreme Court has squarely held that permanent residents, at least, have a right to due process before being denied re-entry. That doesn't mean the government can't deny them re-entry, but it does mean that the government cannot do what it did here: deny them re-entry without individualized process (usually, a hearing).

The EO is going down. The only question is what parts of it will survive.
"if by "data structures" you mean data structures sufficiently generic and powerful enough to be used by a very wide variety of programmers"

Nope, not what i meant. Just a data structure suited to my very specific problem, optimized just for my particular case. That's usually much easier than solving the general problem in a generic manner. And that should be possible to do easily in a programming language.
Does anyone have a link to the talk something along the lines of ~'the power of stupid ideas' -- the beginning was about this shop that petitioned the London bus authority to move the bus stop closer to this shop to create a virtual wall. I only saw half of it and I'd like to see the other half.
I have reread your text several times, and don't get it. What do you gain by having no fundamental datatypes, only bits? What syntactical sugar is not expressible by s-expression + transformation rules?

I am working on something like that too, and I'm completely fine with symbols (with their arbitrary definition by lisp and user) being the fundamental elements.
Because in the long term you spend dramatically more money. You will constantly have to move when rent increases. You will raise a family with children never having a single frame of reference for what "home" is or was. You are at the mercy of the market. You own no land. A sub-commoner among commoners.