skysight-inc/HackerNews huggingface dataset:
A quarter-century later, it's hard not to look back on folks like Newt Gingrich and not see clear and present signs of proto-fascism. His talk of anti-liberalism has not wavered and still supports these domestic militias and terrorist groups.

Curiously, a quarter-century later, with fascists in the White House, we have not yet discovered the temerity to call out any but the worst of this conduct as it really is. To this day, we are unable to confront the costs to human life of our detention centers, our world policing actions, our arms deals, our political interference, our assassinations. We seem to have internalized the idea that, on occasion, folks will be bombed, including us.
Do you have any sources on how well automated sorting works?

I'm wondering what happens when people put random junk in the recycling bin because it's allegedly recyclable.
If i see the "oath" message when following a link, i close the browser tab :)
Quite. Recycling was supposed to catch the little we couldn't reuse. When recycling points first started cropping up it was still common to return glass bottles for refill, and get a deposit back.

As recycling has grown, reuse has almost completely died out, and one time plastic has replaced most of those former deposit-return items.
With honesty. But in this case the promise was not made in good faith, promising lifetime while expecting and planning couple of years max. Would qualify as fraud to me.
A hundred successful Kickstart frauds for each one that gets punished says no.
> What are the security implications of running in remote debugging mode?

Great question. First up, as long as you don't put --remote-debugging-address=0.0.0.0 you are only exposed locally, so the debugging endpoint can only be accessed from your local machine.

That leaves open the possibility that a web page can access that.

There's two possibilities:

- fetch('http://localhost:9222/json') which errors or is opaque because it is non CORS, or

- connecting directly to the websockets for targets, which have addresses like, http://localhost:9222/devtools/page/<128_bit_hex_string>

Interestingly, you can connect to the websocket, you just need to know the random identifier.

There are probably some DevTools zero days, but apart from those it looks like it's OK unless:

0) the identifier is not random,

1) you can get past CORS on the localhost which might be possible with an exploited extension, 3rd party software or plugin or

2) you can guess the websocket 128-bit identifier. (Guessing should only take 500 billion years. Even so 128 bits seems quite short relative to some encryption keys but there's probably a reason for that.)

Regarding 0) checking the Chromium source it appears that these ids are passed in to the constructor of "DevToolsAgentHostImpl":

https://cs.chromium.org/chromium/src/content/browser/devtool...

and are either "GUID"s or "tokens" and in the former case they are created here:

https://cs.chromium.org/chromium/src/base/guid.cc?sq=package...

and in the latter case by a class revealingly named "unguessabletoken.h":

https://cs.chromium.org/chromium/src/base/unguessable_token....

which in each case appears to rely on getting random bytes from a file descriptor to "urandom" which I think is an operating system level randomness primitive.
Just because a company makes bad business decisions doesn't make it OK to screw over customers. Especially with something that costs them very little to operate.

Many "lifetime licenses" are a gamble - you risk the product going away if the company goes bankrupt, and you prepay a lot of money. Granted, here, it was relatively cheap, but that doesn't make it OK to revoke it.

Especially since this seems to be a pure money-grab ("we know you already paid, but how about paying a second time?"), not a "company can't afford the burden of legacy customers given a good deal".
Sieve of Eratosthenes in Befunge
I think I’ve done it and been successful. I think two things are important. It has to come during a time when they’re already talking about their plans. And, it has to obviously come from a place that you think they’re underselling themselves (not that you want to get more from them).

“Maybe I should get a job as a data analyst.”

“Really? I think you have everything you need to be a data scientist.”
If users still have the credit card used to pay for the service, I would see about issuing a charge back. Looks to be enough evidence of false advertisement, specifically the emails that free lifetime users received.
Is something wrong with the hardware or did they brick it with bad software?
And, for those interested, ruby blocks were inspired by smalltalk and behave very much like smalltalk blocks.

(Although ruby doesn't implement if-condition in this 'pure' way).
Who Wants to Be Successful? Drop These Entrepreneur Qualities Immediately
For gravity and EM fields the inverse square law is a consequence of a massless force carrier particle and Lorentz invariance. Quantum Field Theory in a Nutshell by Zee talks about this early on.
Could not agree more. I recently led a refactor of a monolithic .NET MVC app and took this exact approach. We made all of the controllers thin, with almost no logic at all beyond specifying the route and dependency injection. Then redirected the request to a “service”, which originally was just a reworked combination of the old controller/model logic hidden behind a common service interface. Then, slowly we replaced the C# services with microservices. So we went from ball of spaghetti to monolithic service oriented architecture lite to actual microservices with the monolith converted into an API gateway. If we didn’t have independent motives for going to microservices, sticking to the clean and well organized internal APIs of the refactored monolith would have been totally fine.
This really goes to show you how far species we normally think of as living mostly near the surface will go in search of a meal.
What would you do with multi-threading in JS? I/O is already non-blocking which is a big reason for using multi-threading.
I lost complete interest in SDR due to the fact that antenna's are very important. I am ok with the tools etc but the fact that I cannot do anything with the antennas and the interference put me off.
Latest Firefox here, takes a few minutes to load and all I get is a mostly black top half of the screen and a few seconds of 'video' stuttering along in the bottom half.
Citymapper (and other similar companies) often have to establish contracts with transit organizations. They have a team of business folks who figure who and how to get API access. Basically boils down to partnerships in the case that there isn't open data. Most companies like this rely heavily on open data though.
Citymapper is excellent, especially for short trips that can be done in many different ways. Sometimes, for longer trips, Citymapper shows “Uber” or “long walk” as part of a route. In those cases, I would generally prefer to bike, without a bike share. Is there a multimodal transit app that includes transit + cycling?
It think in ways this is true.

Containerization, autoscaling, service discovery, tracing, metrics and monitoring et al - lot of it is required to do larger scale, distributed systems. Even if you do not call them microservices.
That is a definition of unchecked democracy. It's the reason the U.S. government, for example, positions different powers at varying degrees of separation from the immediate will of the people: to protect the rights of groups that form a minority of voters.

I don't understand why so many people conflate democracy and freedom (as the headline of TFA seems to do). Real democracy only protects the freedom of the majority.
Bayes theorem and making probability intuitive
Well, I’m not joking. But, I said “I dream” because I agree it absolutely doesn’t happen this way. I don’t think it ever has.

People on DMT have experiences of being given messages, but it always seems to be things about themselves (stop worrying or whatever).

A drug induced discovery that couldn’t possibly be explained by lateral thinking would be an incredible event.
There are no restrictions to returning in larger supermarkets, or the so called "Vollsortimenter" like Edeka, Rewe. Even Aldi(Nord) and Netto take everything. In fact, the only one being picky is Penny and Lidl. Maybe it's a regional thing?
Or a function of size like upwards of XXX sqaure meters shopping space you are forced to take in everything?
Deep Learning for RNA Synthetic Biology [pdf]
Unlike APL, J has an explicit goal of sticking only to ASCII symbols, but yeah, they're just as intimidating.
Germany to force net providers to hand over data over suspected 'hate speech
> Regular elections pack together so many decision points into so few options that it's barely worth participating.

> If we really want to influence politics, we need to get rid of this idea that voting is all that democracy means, and try to get people more organized, try to get many more people to participate directly in politics, get them to talk to their representatives regularly, get them to organize and pool resources together for important causes and so on.

>> get them to talk to their representatives regularly

The average US representative represents more than 700,000 people. If people talked to their representatives regularly, representatives wouldn't be able to vote -- or sleep. Assuming "regularly" means "once a year", the poor representatives would be meeting upwards of 2,000 people per day.

I think this is related to the problem you identify in your first paragraph, that a US election packs too many decisions into too few options. The main issue is size: at the scale of the US, there are too many decisions for democracy to be able to resolve them. Democracy is a high-involvement, high-consensus approach that works on a small scale.
I don't really understand Citymapper, everything in that app is available on Google Maps. What am I missing?
This could easily be rephrased as “How come people are so obsessed with using payment systems with real-time warrantless government surveillance for all purchases?”

I honestly don’t get it. Why would you pay a percent or two to be surveilled? It creates a time stamped track log, too, which can be easily cross-referenced with (also surveilled) cellphone position.

https://www.wired.com/2010/12/realtime/
This an interesting a well-written post and I am learning things from it, thank you. But when I cry foul on anti-nuclear, I'm not just talking about generating power today, but all the nuclear power plants we could have built over the last 50 years. We could be 0-carbon today except for ICEs, and this would have been so much better. And all that cheap energy would have spurred research into batteries sooner we I'd bet we'd probably already be ICE free by now.

Instead of worrying about the future of this civilization, we'd just be with wind and solar a) pandering to some NIMBYs in Las Vegas after a few decades of Yucca Mountain with b) pulling imperialist foreign policy gimmicks to stop the spread of centrifuges to nations other than cold war powers. Much lower stakes!
"The Bank Behind High-Interest Loan Apps"
These bottles are sold at Spar, Aldi (Hofer) and many others.

However they don't have Pfand and are not reused at the moment [1]. At least not comercially. They make great containers for sugar or flour. According to the source they will start the reusing "beginning 2020".

1. https://www.spar.at/nachhaltigkeit/produkte/verpackungen/meh...
You don't. Those users helped bootstrap the company; you deliver the service at the level you promised as long as you're able to.

If you didn't promise free updates/upgrades, you then can sell additional premium services only available to people who voluntarily upgrade to a package that pays more.

The very least that a company that wants to go back on the promise would have to do would be full refunds. It would still be wrong, but the fact that they aren't even giving those out (automatically on cancellation, without asking) shows the lack of good faith.
It makes dumping prices that kill entire industries more realistic.

Eg. Solar power, steel, ... They used to take care for entire countries and they lost it all thanks to dumping prices.
100% agree. We've just finished to roll out our implementation in Go migrating a subsystem from PHP and receiving around 150req/second and demultiplexing those request to 1500-2000req/second to legacy backends.

The key to the success of the project was that the API was an exact match, and we could compare both implementations for exact requests. The deploy strategy of the new version:

- Reply the real traffic to the new Go service comparing the results with the old one
- Then implement a toggle feature than enabled different traffic sources to use one backend or the other
- Keep changing backends to the new system and ensure that metrics were unaffected

Having e2e and integration tests for the Golang project was of a huge help, since we could fix all differences using TDD.

Although we changed some of the implementations to take advantage of Go constructs, just a 1-to-1 replacement would have had a huge performance impact.
We make file sharing and sync platform with GDPR specific functionalities. In high level GDPR and the fines have forced companies to take inventory of PII data they have and also limit the collection and storage of them. Also companies have started appointing DPOs. Thats a welcome addition.
Kotlin/Native is not semantic compatible with Kotlin code written for the JVM without any regard for other platform's existence.

Then there is the total lack of access to the huge JVM eco-system, a less performant automatic memory system, and AOT playing catchup with AOT/JIT tooling available for the JVM, some of which with battlefield experience in production since the early 2000's.

And then there is the whole thing that JetBrains gladly sells CLion licenses for the whole development experience with Kotlin/Native.
The only time I’ve been able to unconsciously spend with credit cards is via automatic billing that manages to batch when I am asleep.
I had a similar experience, but I also think Internet Explorer saved the websites you visited to browse them later in offline mode, right? I remember some times I couldn't know if I was online or not because the website was cached, i had to visit a different website that I never visited before to check my connection status.
When I visited Amsterdam I saw these ancient looking witch's brooms everywhere- when they clean the streets, it's guys with witch's brooms in front of modern cleaning trucks. I talked to a number of people who said they worked better than the modern style (and indeed, watching the cleaners do their job, it was clear the witch's broom excelled at reaching into tiny corners and pulling out things before the truck came through).
I see James Bond plot twists in the future.
Vegetable Lamb of Tartary
That random junk ends up being sorted out and thrown away. There are some particular things that cause recycling spoilage, but random junk generally does not.
I am following simple logic: either there is lifetime license (I dont mind paying more) or I am not buying. What non-lifetime license is saying to me is: "We dont have enough features to develop for the future that would convince you to buy update, so we will charge you over and over again".
I highly doubt a bank will be happy with you trying to charge back a $3 charge made years ago. Even if that wasn't done through an intermediary like an app store that would screw you over for the chargeback.
How do you automatically go from sort( ... some elaborate compare function ...) to sort(key=some completely different function). Yes, there's a wrapper, but it makes the code more convoluted instead of transforming it to the key-paradigm. And if you want to sort by several keys, now you will have to call sort several times.

How do you automatically infer the intention of somedict.keys()? Is it going to be used as a list or as an iterator?

Those are just off the top of my head. I don't remember all the cases where 2to3 tripped over and produced garbage. But there were too many cases to put actual faith in automatic conversion.

It might work if your code is kind of new and homogenic. But looking at how much trouble Dropbox had, even with all the tooling and Guidos they could muster, I have the feeling that your positive experience with 2to3 might rather be the exception than the rule for old and big code bases.
"The fault dear brutus is blah, blah, blah."

I agree that smart phones in themselves are not the problem, but it is naive to think they are not the delivery vehicle for the problem.
Seasons Travel. Enjoy traveling through videos FullHD and 4K
I bought a "lifetime" subscription to Feedly when they were starting out. Recently, they added a new feature and didn't give the lifetime subscribers access to it, but instead made a new subscription level called Pro+. Technically, our subscriptions continued with the same features as before(minus one or two things which moved up a tier level). It was just frustrating that the first any of us heard about the new level and features was a big blue "upgrade" button on every page. When I just checked, it looks like we are given the option of upgrading our lifetime subscriptions to the new level for an additional $99. Probably worth it, but I think they could have handled it better by giving us some heads up and communicating with people who are arguably the biggest fans if not the people who currently earn them the most money.
Sounds nice in theory, but won't you always be playing catch-up? Or will development(/bugfixes) halt on the existing python version? Would it ever be acceptable to the business to commence such a rewrite without any show of value until after completion?

(Speaking as someone working at a firm that did choose (before my time) to start a ground-up rewrite than ran about 3 years over estimate).
Having done this kind of migration/rewrite multiple times, the way you succeed is starting with acceptance tests that verify functionality from the API layer that is implementation agnostic.

After the tests are in place, you break off small portions into microservises and ensure tests pass.

You pass a small percentage of traffic through the new arch, fixing bugs and leveraging telemetry.

You eventually slide all traffic to the new architecture.

You want to get something receiving traffic asap as to start getting feedback. Often this means taking something smaller or simpler out of the lagacy codebase first.

Doing a complete, side by side replica is a recipe for disaster. Think MVP. We've even introduced traffic routing based on feature sets so you can route users who don't use edge case features the new arch which has yet to incorporate the those features while keeping others on the old arch.
We need legislation and consumer pressure to force companies not to use plastic, and to create closed systems a la the old milkman bottle system.
Cellular Automata in the Browser
No, every analysis shows that dealing with the problem front and center will require huge amounts of resources and labour. That's not the same thing as benefiting the economy.

There's a well-known problem in economics known as the broken window fallacy. Suppose someone wakes up and notices their window has been smashed. They have to get a glazier in to replace it. Even though this helps to employ someone and causes economic activity, it makes no sense to argue that breaking windows helps the economy - that person has had to spend money to get back to where they would be if their window hadn't been broken that could otherwise be put to use actually improving their life.

Much like the broken window fallacy, aggressive climate change action involves throwing vast amounts of resources at hopefully getting to the the same point we're already at and providing things we already have, but hopefully with less CO2 emissions. Those resources then cannot be used for other things. Economically speaking, this makes everyone worse off in order to reduce CO2. There's not really any way around that. The press like to spin all the green jobs action against climate change will create as proof it will benefit the economy, but that's just not how things work.
There are plenty of successful applications with bad UIs. Also, business logic is encapsulated in code - if that's borked, no amount of UI will save it.
For one-way returns (= stuff that's shredded locally and recycled as materials) stores over 200 m² have to take everything, but for reused bottles there is no such law.
Can I remove my news.Y Combinator.com account?
Can i remove my news.ycombinator.com account?
Or change my username?
I think most of the systems do try to model the objects around them. Of course, that is also subject to its own statistical anomalies. See report of the Uber/pedestrian collision for what happens when that goes wrong.

I don't mean to dismiss your points, though. I wholely agree that if we really want to be moving towards an AI that is anything like animal intelligence, things like play are crucial. I'm a big fan of the attention schema theory. And if that is right, then building systems that can generate such models for their own mental state and others is the way to "consciousness".

https://en.wikipedia.org/wiki/Attention_schema_theory

It's all well and good to build systems that can look at faces and statistically say, "oh they're mad". And I think people have this idea that maybe if we build enough of these systems and jam them together, we'll make an SI. But until we can build systems that can model why that person is mad, based on the system's own experience and models, we're just making parlor tricks.
I don't consider ZAMM a philosophy book and a lot are trying to criticise it from that 'formal' angle. If you try to read it for what it is it's much better.

A lot of books/movies/cultural artefacts require a certain mood, life experience, nature or worldview. Trying to absorb or understand those artefacts without the prerequisites make it a bad experience.

So, perhaps in a few years you'll view it differently. Or perhaps when you are in a different mood. Or perhaps your nature / worldview is incompatible with the 'angle' in the book and you will forever dislike it.

I don't believe there is anything I could explain about how I viewed it that would make it better for you, especially since you just finished it and reached your own (negative) conclusions.

But I think one should regard with some, let's say, respect certain cultural landmarks. They mirror something from the human spirit / experience and it can't be just coincidence they are appreciated.
One thing that worth noting: the character set was odd, and called "RUSCII"
Yes - from inside knowledge, the lead/customer data being sold from business to business has either massively changed or completely stopped.

Personally, I barely receive any out of the blue marketing calls or texts anymore. If someone dubious market’s me via phone or email, I know my rights and I can follow how they acquired my data and who sold them my personal details.

As a software developer/entrepreneur, it made me think more about personal data and has affected my architectural decisions.
Aggressively tax landowners on the value they did not create and let them keep 100% of the value they did create.

They didn’t (solely) pay for the $6.5MM light poles, so they shouldn’t (solely) get the real estate value upside from having them there. Look up the Land Value Tax and start pushing for it.