skysight-inc/HackerNews huggingface dataset:
I agree that people don't care (broadly speaking) but people who do care still have a chance (my original point) and perhaps more importantly, journalists can investigate and publish articles that can be read by the middle segment of people who care enough to read the news but don't care enough to investigate themselves.
Rancher is free and open source. Their Docker images are publicly available. I assume Rancher Labs sell support, but we did not buy support, nor did we need any.
Yes, and python-future does it in a more Pythonic was, it seems to me
Cross-browser AJAX is= a solved problem at this point. You can just go to Stack Overflow or find one of countless libraries to handle it to whatever degree of compatibility you want.

And all code is a moving target - nothing is future proof, especially where javascript is involved, but AJAX seems a lot more future proof than hacking image tags to do something other than loading images. It's baked into front-end templates and the caching strategies of the biggest sites on the web so it's not likely to go anywhere anytime soon.
Tail calls do not just deal with recursive functions, in general TCO works on any function call in tail position. Maybe a more general recur construct (maybe called "jump") would be a good idea, but then you'd have to remember to use it.
I can understand that, but it is a shame they didn't chose to do so for self-recursing functions. That would at least tell you the stack trace up until that point.
at the end of the day it is always continuations all the way down.
> 40 trillion trillion trillion packs of butter

Toxic butter.
Doctrine raises $11.6M for its legal search engine
Look at those prices again, Apple is not “a lot more expensive” in fact the surface book cost as much or more. at least apples machines are high quality, when was the last time you saw a 10 year old PC laptop running like it was new?
It's not for everyone I guess. To me that sounded appealing and adventurous. It's not like, if you screw up, you will be stuck in the aftermath the rest of your life.
Discover Thingz electronics kits for beginners
An ugly illustration: https://i.imgur.com/uZWLAaX.png

1. First you want to detect the location where the invoice number is. There must be something that each invoice share that can help you detect it. If they all have different ways of displaying it, simply see if you can detect any of the possible ways it's displayed.

2. After detecting where the invoice number is then remove all noise and crop it down to just the invoice number.

3. Now you got the invoice number only and can use OCR on that to read the numbers.

It's a little more complex than that, but it should help you a tiny bit.
PyDev of the Week: Mario Corchero
I can already see the Grease Drive coming in the next Star Trek Discovery season.
Key points on each AR related session from WWDC
In the electric space it seems like it's going to be Tesla and GM for the foreseeable future. None of Tesla's other competitors are putting out anything remotely close to the Volt and Bolt.
I would argue the only significant area for improvement is in fact the compactness. There is too little whitespace on the listing pages to easily read the links, the fonts are small and the lines of text are too long. The latter can be fixed by browser zooming-in, if you want to make your users take actions to read your content, the former needs css.
> you don’t see conservatives going around trying to “no platform” people

This is an extremely odd statement and it took me a while to figure out why you would think that. Because you absolutely do see conservatives shut down speech. Systematically. For a good account of this on college campuses, see https://newrepublic.com/article/147908/invisible-free-speech...

Perhaps we "don't see conservatives going around trying to 'no platform' people" in the same way that fish don't see water.

We expect conservatives to fire public school LGBT teachers who mention their partners when told to talk about their personal lives on parent night.

We expect Christian colleges to fire people for being not conservative enough.

We expect those colleges to expel students for supporting gay rights.

We expect obscenity laws. (Aside: conservatives strongly support obscenity laws and strongly oppose bans on hate speech. I can understand the worldview that bans both, and I myself have a worldview that calls for banning neither. But I will be forever perplexed over how anyone who doesn't themselves condone hate speech could come to the conclusion that nakedness/lewdity poses a great threat to society which justifies censorship, but that hate speech does not. If anyone here does have that viewpoint, I'd be interested to hear their reasoning.)

We expect attempts to ban flag burning.

We expect the Red Scare.

And it's true that we never hear about Richard Dawkins being uninvited from Cedarville or Wheaton. But that's only because those students/faculty would be expelled from the institution the moment the invitation was extended.

It's normal for conservatives to be illiberal on speech. So normal that, like fish in water, we don't even see it!

So when people like Cedarville's president bemoan the suppression of speech on college campuses while at same time firing his own faculty for publicly criticizing Mitt Romney, expelling his students for their speech, and routinely monitoring the social media accounts of his students, I think it's fair to say (as https://newrepublic.com/article/147908/invisible-free-speech... puts it):

There are many who argue, in the pages of this country’s most respected periodicals, that this power lies with the intolerant left. But the evidence of real, widespread speech suppression shows it lies elsewhere, on the right. This, in turn, suggests that the ostensible champions of free speech are more interested in criticizing campus identity politics than in protecting speech.

Now, revisiting your quote once more:

> you don’t see conservatives going around trying to “no platform” people (which is an insidious euphemism)

Insidious. No-platforming is so thoroughly embedded in American conservativism that you don't even see it even though it's pervasive. That's practically the definition of insidious.

> I don’t see how you could plan to fight censorship with more censorship.

There is one famous example related to the heckler's veto. Rules against heckling/shouting during a speech use censorship to shut down an attempt at censorship. And even that only makes sense in some circumstances; e.g., in a lecture hall but not at a large rally.
Explicit recursion is really a foundational primitive upon which other abstractions should be built, including looping constructs. It is similar to goto, in that it is a form of unstructured programming. Functional programmers prefer using maps and folds.

Loops are not necessarily close to what a CPU actually does either, especially one supporting vector operations or out-of-order execution. Loops imply an ordering which may or may not be actually exist and many compilers are complicated by their presence.

Debuggers are a problem for any suitably high-level abstract code. Would a step-by-step word-at-a-time debugger help to debug a SQL query or even a complex arithmetical expression from Fortran? There is no getting away from the fact that high-level domain-specific code needs high-level domain-specific debuggers to be built alongside.
Computer Hardware Problems and Solutions9
Dean Kamen
Other article https://www.slashgear.com/original-windows-demo-video-shows-...

With the video https://youtu.be/vnDRw8-caxU?t=415
Mongodb 4.0 is putting ads on the terminal
Do you think countries banning AirBnB has no effect on price of their shares?
Gentoo's GitHub Organization Was Hacked
yes, thank you patio11!
Cool-retro-term
You should get a discount if you never click on ads. I've been blocking them for years, so any subscriptions I sign up for are 100% free money. The same is true of people who block ads mentally.
This makes me sad. People working on open source projects get nothing. Sometimes they get some money. Sometimes they get some fame. People who don't build anything, but find a hole, they are heroes, they get prizes, they are worshiped.

If there is a commonly used open source library without hackable bugs, you won't even hear about the author who committed his/her own time to build reliable software.

If someone finds a bug, then she will get some prize, and will be invited to a conference. And the library author will be publicly bashed as an idiot.

Sometimes open source people don't even get mentions.

I was working on a patch for a huge open source project once. I spent hours on that. Two other people helped me, they also spent some significant time on that. And we managed to implement this. Who was mentioned in the release changelog? The person who committed that. Then I stopped spending my precious time on such things like giving someone the credits for my work. I love programming, I work on my own projects instead.

And all that makes me sad.
You are targeting the Surface book, while i mentioned ( everywhere) Windows in general and a laptop of 1000 € ( in another comment).

The discussion was also about hibernate or suspending, where some seem to complain about. I have never had issues with it, i mentioned issues about it in Ubuntu.

--> at least apples machines are high quality -> Didn't read: https://news.ycombinator.com/item?id=17413572 + https://news.ycombinator.com/item?id=15496745 + https://news.ycombinator.com/item?id=13797042 ? Top dollar for a failing critical component. Yeah, you are so right ;) - you can keep your device :)

I will keep working on my Convertible HP Spectre x360 with docking station for attaching 2 external monitors through the USB-C standard on Windows :) .
What about Nissan? The Leaf seems to be doing well even though it gets ignored in these conversations.
> 40 trillion trillion trillion packs of butter

I have a new favorite unit of volume.
Imagine some mentally ill person decides he wants to be at one with nature on your property...

There's two (or more) sides to everything. The people who own the island have the legal right to kick him out. I get your perspective but if he really wants to get back to nature he should find a place where he is welcome to do so.

EDIT: For all the people asking about the details of the property owners asking him to leave, read the article linked in the next top level comment by doall.
I have often wondered why I am not as successful as Steve, and this was particularly perplexing since I was wearing black turtlenecks almost every day.

Now it turns out that that is wrong, I should have been wearing dark suits with custom made Italian shirts! Duh!

Looking forward to the great work that is to emerge now that I have course corrected.
Introducing Custom Rules
That would be a neat interface too, but it would necessitate a somewhat different approach than the one taken in the article. You can only use a proxy to trap operations that are already supported by the object that's being wrapped. The SliceArray class inherits from the builtin Array, and it therefore doesn't support the call operation. You would need to initialize a second custom class that inherits from Function, wrap that with a proxy, and then use the SliceArray as the actual target inside of the traps. It's definitely doable, but it's more complicated than one might expect.

I mentioned in the article that Remote Browser is an interesting project to look at to see some more advanced proxy usage. One of the things that it does is to define a CallableProxy class [1] which facilitates attaching a call handler to objects that otherwise wouldn't support them. The code itself isn't complicated at all, but it takes a bit of thought to make the pieces fit together just right.

- [1] - https://github.com/intoli/remote-browser/blob/9ffdd1b5b0a9b4...
The take-away from the article is that a real syntax extension such as `a[1:3]` is not possible in the confines of ES6 because the language designers don't know why it's good to have that capability. You have to resort to external work-arounds like babel, sweet and others but they do not work in all circumstances and are all incompatible with each other.
Is this a new oil? That could speed up the space exploration.
I think the rest of what they said matters, though. Its not "preservable by default". If you need access to that data in any situation where your connectivity to Google or that account is severed, you're shit out of luck. The best case example is if you don't have internet. The bad case is really that "legal dispute" argument, where you're dealing with a bad actor who has power over you and your Google account. The worst case: Google themselves severs your access.
It'd be great to see a truly open legal database. Companies like LexusNexus charge a lot for their legal data; data that should be fully open to the people.
Has nothing to do with battery drain and everything to do with the fact it is significantly easier to hit the harder throws that give you a higher chance of catching the pokemon.
Ask HN: What's the worst mistake you've made at your company?
What's the worst mistake you've made at your company?

Did the company know about it? If so, how did they respond?
My point stands, just decline the meeting.
The Surprising things that went wrong in our giveaway and what we learned
Geo-spatial queries with BigchainDB 2.0
Calling Tesla a paradigm shift is laughable. It's an electric car company and they put a fancy touch screen HUD in the dashboard. Revolutionary!
Identifying dog breeds using Keras
it is not grease, it a Symbiote...
It's incredibly thinly spread out, so I doubt it. Yes, there's a lot of it, but space is almost unimaginably big. Places where carbon is concentrated like some planets, comets, etc. would be much more economically viable, and we're sitting on a planet with far more of this type of stuff than we need already.
Show HN: Austin Startups List
- As you said, not the only offender here, I would even say air gapped would be the exception
- This is wrong, the fact that is was quick to fix does not mean it was easy to find, or even easy to fix. Many softwares have suffered critical problems for ages without being detected, and yet when they are detected they are fixed in a day?
- Sure, you can wonder, but this is purely speculative as we have no evidence of any problem of the sort here.
Please make the lowest variance dimension go away to see if you can understand the problem then, and if not, rinse and repeat ?
> it's better to implement things in libraries rather than bake them into a language.

That’s debatable and there’re also strong arguments why not. I don’t work on programming languages but I use them a lot. I generally prefer built-in features over libraries, here’s why.

Language designers are usually conservative, in a good way. If they implemented a feature into the language or into a standard library, it’s likely to stay. As a user, this gives me a good chance my code will compile by a version of compiler 10 years in the future.

Libraries are easier to fork, modify and evolve. This is good for development of language and libraries but not necessarily good for developers using them, first I need to pick one, then I need to ensure all developers on the project agree on the set of libraries and their version. Both take time. For languages with batteries included, I don’t need to worry about that.

Libraries baked into a language are of better quality, on average. They receive higher users count, the bugs are more likely to be found and fixed.

Not everything can be implemented in libraries. C++ designers made a mistake with multithreading, only fixed recently. Async-await feature is the same, note how in .NET and golang it spawns across the whole stack: libraries, compiler & language, runtime, OS kernel interface.
Is there a way to subscribe to this particular series, via RSS or email or anything?

edit: hm, looks like my best option is an RSS feed for the "dwarf fortress" tag: https://www.rockpapershotgun.com/tag/dwarf-fortress/feed/
I mean almost the first thing that happened to me when I tried to use commercial stats software was being unable to reproduce a calculation manually. Eventually found out they had a known bug in their code that was left in for ~20 years and when they fixed it they called it the "enhanced version". The calculation was based on the original version of a paper that was retracted and corrected. I would never trust commercial stats software after that.

I really mean this was close to the very first thing, so I would assume it has to be very common.
No Dwarf Fortress comment section is complete without a link to Tim Denee's excellent Bronzemurder and Oilfurnace.

https://www.timdenee.com/bronzemurder

https://www.timdenee.com/oilfurnace
Good to know...
from the measuring-area-in-football-fields dept.
The Euro (Not directly but by risk sharing) also gives these countrys artifically low interest rate.

Thats why they still can borrow cheap money despite being basically broke
...but... you can use the money to buy a first class ticket!
The Songs of Distant Earth by Arthur C Clarke makes it a large plot point that any vessel traveling through the stars would need some kind of "windshield" as mentioned in the article. His idea for implementing it seems as good as any to my layman imagination!
> 6 follows from 4 and 5 by modus tollens.

You're right, I didn't see that at first glance and stand corrected.
Due to the Curse of SaaS soon the web won't be about documents any more but about applications that have no obligation to preserve anything. The only thing you can be sure of is that your advertising profiles will be stored for the next 100 years or so.
The difference between a 5.10a and a 5.12 is huge. I can do a 5.10a, on a good day I might be able to lead an easy 5.10b. But if I don't put in some serious life changing effort I will never do a 5.12.
We have a legacy angular2+ project (I know angular2+ is not that old) where we use a global object to store state. We are using ngrx in new code , but still need to access that monstrous global object. As other part of code is still updating that.

I'm thinking to replace that global object with recursive proxies so that all updates can be forwarded to ngrx store

And slowly replace all reads with ngrx selectors
I'm also in the credit card world (I suppose I'm one of your competitors: I work for the Small Business team at Capital One). (Obligatory disclaimer: I speak only for myself here, and do not in any way represent the views of my employer.)

First of all, I'd like to say "Great Work!" You have a compelling and interesting product, with a very interesting set of features. Your rewards program is innovative (especially the idea of offering AWS credits, given your target audience). I'll let others who are more qualified comment on your website and signup process, but I wanted to let you know that I think your product is quite innovative.

I am actually curious how you are managing risk on this card. Underwriting businesses well can be difficult given the paucity of reliable data, but underwriting startups is even more difficult as there IS no history to go on for the business. Most lenders address that by relying heavily on a credit assessment of the founder(s), but you are offering the (unusual) "non-personal guarantee". If it's not something you consider a trade secret, what approach are you taking to assess and balance the risk of losses in making loans to a category of business famous for it's high rate of failure?

(By the way, if you're open to having a conversation with a competitor and would like to have a chat, reach out to me by email.)
GraphQL and NestJS Framework
Show HN: How I launched a Mac app and reached $3,000 revenue in 2 weeks
From their privacy policy:

“In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur:
We will notify you via email
• Within 7 business days
We will notify the users via in-site notification
• Within 7 business days
We also agree to the Individual Redress Principle which requires that individuals have the right to legally pursue enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or government agencies to investigate and/or prosecute non-compliance by data processors.”
Maybe merge my own changes and see who complains?

To me, this is a bad idea because it has no upside. If changes can wait for two months, then they may be important but are not urgent. But unless you always write bug free code, something will go wrong and you will be singularly irresponsible. To put it another way, it sounds like your organization has adopted a sound engineering practice -- that's what code review is. That makes going around code review bad engineering at a higher level than code quality. Engineering is creating things fit for purpose and here the purpose is the business operations of a particular business.

If you're unhappy at your job, more conventional steps such as talking to supervisors or looking for a new job are often more appropriate than going cowboy. Trying to see the role of your code in the larger engineering context or even the complete business operation might lend a useful perspective. ....gaining an understanding of why the company is both willing to pay you to produce the code but is not rushing it into production will probably give you a sense of what drives the organization's culture. Even if you leave, such knowledge will provide intuition for evaluating opportunities throughout your career because there are patterns.

Good luck.
It's just as easy (if not easier) to make a mistake with a recursive call such that it never terminates. Why did your team suggest it as an alternative and why was it accepted? TBH the whole story seems very hard to believe.
Frankly, its somewhat hilarious to hear all this coming from Cerf, who works for the worst offenders of data centralization of all time. Think of the data that gets lost on Drive every day due to their product decision around the SaaS model + proprietary document formats, or the data that was lost/hidden on Code, Wave, Plus, their shattered IM platforms, etc.
Danny Dyer Is Right about Brexit: Where Is David Cameron?
Bitcoin falls below $6,000, and one crypto trader says it will go lower
ES6’s Function Destructuring Assignment Is Not a Free Lunch
I find it hard to put Square as one of the most important public tech companies. Sure, it might be successful, but is it important?
It seems like the people who work on the code bases would know vulnerabilities better than anyone. Couldn't this provide an opportunity?
mentally ill person

How did you discover Mr. Nagasaki has a mental ailment?
It's already canon. The front cone portion of the nacelles are Bussard collectors.

http://memory-alpha.wikia.com/wiki/Bussard_collector
Egmde: desktop session
I wonder if this is a factor limiting interstellar travel. Where spaceships are not able to approach light speed because they will quickly accumulate a ton of space grease.
not suprised 40TTT of anything can be found in infinite space given enough distance
Which countries are those?
IIRC "goto with arguments" was also in [2]; I wouldn’t know of any earlier source.
Damn. This hits so close to home. We must have all had a bad boss like that at one stage.
I was trying to figure out why this material might be toxic, and the article explains nicely:

"Until now there has been uncertainty over how much carbon is drifting between the stars. About half is expected to be found in its pure form. The rest is chemically bound with hydrogen in either a grease-like form, known as aliphatic carbon, or as a gaseous version of naphthalene, the main chemical component of mothballs."
If you're looking for high level of compression and outstanding insert performance RocksDB/MyRocks is a way to go
'Breakthrough' algorithm exponentially faster than any previous one