skysight-inc/HackerNews huggingface dataset:
I'm super late to the party here, but I thought this was an interesting story.

I used to work on a space program, and one of the guys on my team had been in the industry for quite some time. He told me he hates these amateurs. Not because they're enjoying a hobby, but because they're so damn good. Without getting into specifics, his company had launched a spy satellite at one point that was fairly revolutionary in that it was able to perform its task without a formerly necessary (large and expensive) component.

These amateurs noticed it and started talking about it online so fast that his company genuinely thought someone had broken their security clearance and told the public about the new development. They investigated a bunch of people at the company before finally being like "holy shit, these guys are just really good".
Here is a blog post which covers some impossible colors and provides a few techniques to "see" them. [0] Of course reddish green and blueish yellow don't have any easy visualization techniques.

My personal favorite impossible color is Stygian Blue. Something is so energizing about seeing a color you know shouldn't exist.

[0] http://www.luniere.com/2014/03/01/hyperbolic-orange-and-the-...
I sometimes have the feeling that each person reads ANKOS in a different manner; that is, it is almost like the work is a different book for each reader.

For instance, there has been a lot of criticism of the work that nothing in it was particularly new or original, that he was just regurgitating a bunch of stuff that came before on the topic of CAs and similar.

Yet, when I read it, I was exhausted by the fact (by my reading) that it seemed like on every page I read there was some reference made to this older work, that he was constantly re-iterating the idea that he was "standing on the shoulders" of other people's work...

So how is it that I read it this way, while others read it as seemingly not having this detail?

I honestly don't know the answer to that question, but I find the idea very fascinating (it reminds me about the whole gold/blue dress thing that went around a couple of years back, but I doubt the same thing is at work here).
We have that, it's the internet and a credit card. You sit in one chair with one mouse looking at one screen and pick the services you want and it's all transacted on one monthly card statement.
Good points, as it were, in 10 years when your "Falcon Wing Door" breaks because it's got a fraction the engineering time and lessons learned over 100 years of car door mechanisms you're going to be envious of people with those boring old regular doors.

In 10 years when your blockchain is no longer supported by the developers and your new team has no idea how to manage it, it's showing it's age, it's breaking, you're going to be envious of people with those boring old databases.
And you need to trust each and every one of these people not to lie.

That's the key issue: Bitcoin works, because Bitcoins are "born" on the blockchain.

Anytime you need to relate real-world concepts to the blockchain, you need trust again. As you said: "if you trust the veterinary".
Global FinTech Gains Business Unit Alignment to Increase Time to Market DevOps
I would like it better if switch statements used the keyword `continue` to fallthrough and `break` is implied.

Switch statements are much easier to maintain if you keep them one or two lines long, and just have it immediately delegate to a function call then break. I think that's true for almost any code-flow syntax: if/elseif/else blocks, various loops. They all break down quickly if you have too much in them.
You can block trackers pretty easily, or just not visit those websites. You'll probably be a happier person if you just don't visit foo.com than spending any portion of your brief time on Earth trying to trick an ML model into thinking you're a single mother from Lithuania.

Also, if your friend gives someone else information about you, do you expect that you should be able to control it? I'm pretty sure many of the details of my life appear in other people's emails, voicemails, journals, etc. that will never have a "forget me" button.

I'm mainly suggesting that there are lots of ways to improve this situation, from market forces to legislation, and it's sad to see people wasting time on things that won't work.
You've specifically picked left-wing examples, but let's not forget that the right is equally as guilty at manufacturing faux outrage as well.

See the non-existent border crisis and migrant caravans as the most recent example. Other things I can think of run from Obamaphones to endless Benghazi investigations to "But her e-mails"

This is amplified on the right not just by social media, but by self-styled provocateurs like Ann Coulter and Rush Limbaugh. The left doesn't really have any comparable outrage provokers. (Rachel Maddow maybe?)
I'm reminded of the helpful "How to decide if blockchain is right for your project" flowchart (https://pbs.twimg.com/media/DPFvZuqU8AAeU0C?format=jpg) from @MalwareTechBlog.
Type it as `Record<string, R>` where `R` is your return type and you’d be fine in most cases. You could even make `R` a union type if necessary.
I edited "stop" to "prevent over-penetration" before I saw your reply. I meant about the bullet not going through anything and hitting someone unintentionally.
The only application i can think of is proving something existed at a certain date by putting the hash in the blockchain.

Op says it won't help authorship since earlier real author can claim he didn't use the blockchain but it's still helpful to prove something simply existed.
Aren't 'killer robots' ethically similar to landmines? Only with better fire control systems.

Not saying that landmines are paragons of ethical weapon systems, but they are making a kill decison without a human being in the loop. Based on nothing more than a pressure plate or trip wire.

If we had landmines that could differentiate between a tank and a school bus wouldn't that be a step forward?
9. Currency.
For myself, whenever I read about someone's new model and their predictions, I'm always looking to see what their model was verified against. If they've got a model, and it is verified to touch reality in some place we can check it, then I'm willing to at least listen to what the model says about where we can't touch, see, or test. It could be wrong, but it's at least the start of a conversation.

But if it's been verified against nothing, I don't have much interest in it.

Some examples of that include almost every model that claims to describe some element of human social interaction, which never seem to be checked against anything real that I can see, and I recall once reading an article and paper on modeling exoplanets and their likelihood of having life on them (or the likelihood of it being hospitable, not sure which) that flew so far beyond our science and data that the peer reviewers should be ashamed they ever approved it.

(Of course, if you want to publish your unvalidated model as an interesting piece of math, go nuts.)
They violate the FRCP? Please explain. (Your link is broken.)
It's an analytics feature like those offered by Google and a dozen other analytics SDKs:

https://developers.facebook.com/docs/app-events/

https://developers.google.com/analytics/devguides/collection...
So, it's software to organize bracket/survivor/whatever pools and whomever is using it would have to make sure money is collected and payment is made? The void it fills is that existing fantasy services don't do brackets and survivor pools?
There are currently no Democratic candidates that have announced that have a chance at beating Trump in 2020, that could change. But I'm seeing Harris as the DNC choice so...
I guess the situation is similar to containers and static linking that got popular for server deployments quite recently. They allow to develop, test and deploy your application with its dependencies in the exact same version - the exact same binary. Although usually this works just fine even with minor differences in the dependencies, a lot of developers deem it worthwhile to preclude such issues. If you now use ARM in production, you can't use the same binary file anymore.

There might be different implementations depending on the architecture in some library you use. Also even with higher-level languages like Java it is possible to observe ISA differences: e.g. memory ordering.
Useful for people using Facebook pixel, Google Ads pixel. They have no incentive to lie (they aren't making money out Facebook or Google), it's just about making sure their users are being tracked after clicking an ad on Instagram, etc.
Interesting, I've been using Firefox for years and can't remember the last time I've experienced a site that didn't perform as expected.
The same can happen on the same hardware just by switching versions of the same toolchain.

So Linus position is a bit of straw man.
The Tablet Turning Point (2014)
> Move, the owner of real-estate app Realtor.com—which sent information to Facebook about properties that users liked, according to the Journal’s tests—said “we strictly adhere to all local, state and federal requirements,” and that its privacy policy “clearly states how user information is collected and shared.” The policy says the app collects a variety of information, including content in which users are interested, and may share it with third parties. It doesn’t mention Facebook.

Then local, state, and federal requirements are lacking. "Privacy" is taking a new meaning in today's world than what it would have been understood to mean previously. Yes, I think the scope of the concept of privacy needs to expand to match the expanding capabilities of all actors to violate it. We could have more privacy by living like Ted Kaczynski but that's not conducive to participating in today's society.
Are they though? Why would they be? Or taking it another way, what moral reasoning justifies making it purposefully difficult for scripts (read: user agents) to identify ads?

BTW. to the extent clearly marking ads/sponsored content is required by law, I wonder whether Facebook could be sued for making this difficult for users with disabilities - after all, accessibility tools like screen readers are scripts and rely on machine-readable metadata.
To add to your point last week I cleaned up a part of project in Java sprawling in 30 or so files with 5 KLOC to 2 Java files and under 1 KLOC of Java code. Now main clean up was using library properly which was already present as dependency for years and removing innumerable level of indirections.

This code was written in really roundabout way in Java tradition where e.g. setName() would call getName() -> initName() -> initClassName() -> getDefaultClassName() -> initDefaultClassName() just to set one damn string value. And believe me this getName() function would get called grand total of one time in whole project.

And it was possible for me to do so because learning and writing Go made me confident that straightforward code is not a sign of junior/inexperienced developer. Because in Java it will be exactly that if you do not bury the actual logic in ten levels of abstract crap.
Pinterest is so frustrating to me because I feel like they have so much potential but get in their own way at every turn.

Can you name another site that people actively block from appearing in their search results? How is that not a major clue to management that they're doing something very wrong and alienating a ton of potential users?
A New Way of Uncovering the Brain's Reward System
> He'd be full blown "iamverysmart" if he were not actually smart.

I'm not sure that is necessarily a disqualifier for that particular subreddit; I feel that you can end up as a posting on that for the lack of self-awareness, no matter your actual level of intelligence.

Just my opinion though, one that could be wrong.
right, most languages do this now.
But F# extends that further. Function signatures don't need types either. Record types can be inferred from their field names. If you write a function with no type signatures it is automatically made generic, as well.

So you can often write large chunks of code with no specified types, but everything is still statically typed. Granted this is maybe not always good, sometimes it is productive to have types in the function signatures, though the IDE can supply these automatically with codelens featuers/on hover features.
Newer version is good.
A lot of C/C++/Fortran compilers have very well-developed handling for huge switch statements because of generated code. Interpreters and other finite state machines, etc etc.
Which, in my opinion, means that the blame should really go the app developers of these apps.

Who are those people that think it is a good idea to send your medical details (the article also mentions "Flo Period & Ovulation Tracker", which apparently sends whether you may be ovulating to Facebook) to a third-party, let alone Facebook?

(Actually, at least for Android apps there is a answer to who these people are... and there are quite a lot of them: https://reports.exodus-privacy.eu.org/en/trackers/66/)
Nasa Earth Book
Would these books help after 13 years of CRUD programming?
None of those seem to require a blockchain at all; a trusted authority database would accomplish the same thing at a fraction of the cost and complexity.
Ruby is a beautiful language but to me it’s too hard to understand what ruby code is doing by just looking at the code because so much happens with monkey patching and such.
Fruit Fly Study Questions the Assumption That Brains Need Sleep
Oh please. The fact that you don’t like patents doesn’t mean that judges who disagree are corrupt.
This is pretty cool. Just killed 30 minutes while in a waiting room.

Couldn’t figure out how to add modules.

Auto-prettier would be awesome.
Ha! That's a really good idea. I guess most sunglasses are vertically polarized to avoid reflections off of water / wet ground so as long as the screen is polarized differently that should work.
That's already a solved problem in the UK after the BSE crisis. From what I was told (by a friend who worked on it), it uses certificates to provide trust and verification. Uses a central database hosted by DEFRA. No blockchain needed.

https://secure.services.defra.gov.uk/wps/portal/ctso/

Everything you describe can be solved, in a better and more efficient way, by non-blockchain technologies.
Design patents are pretty different from regular utility patents.
https://www.un.org/disarmament/convarms/landmines/

"The ensuing Mine Ban Convention has been joined by three-quarters of the world’s countries. Since its inception more than a decade ago, it has led to a virtual halt in global production of anti-personnel mines, and a drastic reduction in their deployment. More than 40 million stockpiled mines have been destroyed, and assistance has been provided to survivors and populations living in the affected areas."

I think the ideas is nip this one in the bud before it gets there.
I couldn't go any further then the first few paragraphs
Yup, looking at common problematic behavior without reflecting inward, is an issue in and if itself. People often behave this way for a reason. You're liable to for the same reason.
Blockchain-the-datastructure is incredibly useful and widely deployed — e.g. Git histories are blockchains (well, a slightly extended version of a blockchain that allows you to represent a DAG, same difference).

Blockchain-the-trustless-consensus-protocol has a fundamental challenge that makes it completely and utterly pointless for most applications — the oracle problem. You build up a whole system around a secure trustless chain-of-custody, but then require trust in some sort of outside entity for adding resources into the system. If you're willing to trust that entity, there's many simpler ways to sort out your chain-of-custody problems.

Cryptocurrencies "work" precisely because they don't need an oracle. They don't track anything that exists outside the chain.
Yep. I mostly use laptops since 2000 and went full laptop around 2006.

With 2-1 and tablet docking stations, the desktop case will be fully covered.

Surface, Samsung DeX, ...
Is It in Facebook’s Interest to Protect the Privacy of Users?
https://panopticlick.eff.org/ reports that 1 in 1.67 browsers send the DNT header, so the best option fingerprinting-wise might be to leave it on, at least information-wise.

Of course, that ratio will likely change when Safari drops support for DNT entirely. See discussion here https://news.ycombinator.com/item?id=19101156
No, I think you "only" need to trust the veterinary, and make sure that all animals are tracked (which is the case in Europe, which is why the Lasagna scandal came to be a scandal). Both things are already true here.

The anti-double-spend features of blockchains is what matters after that: your cow cannot be sent to slaughterhouse 1 and 2 at the same time. Slaugher house cannot ship it to butcher A and butcher B. And it's fairly easy to check that the butcher doesn't sell it twice.

Though as I said in another comment, this can all be solved very easily if you give the DB hosting to the veterinary authorities, and very likely to be much cheaper too.
has worked for literally millennia without it.
There aren't, really. If the USA implemented anything similar to what, say, Canada does today, right now, it would be:

- everyone can go to any doctor without any payments or paperwork, all of that being done behind the scenes

- you'd get a tax refund (it is literally cheaper than you pay in taxes right now, you just don't get universal care for your taxes now)

- your health insurance costs would be eliminated
This has been my experience. I managed to switch to working remotely 100% by saying "I need to move to another town, either I start working remotely or I'll need to switch jobs". My boss wanted me to say, but not enough was done (by anyone, me included) to really make it work. I wasn't let go, they were still happy with me, but I decided to leave after about half a year, even though there were definitely aspects of working remotely that I loved.
Let's not forget, Tesla is a car manufacturer with less than 10 years in existance. they're still new at this. I bet their cars are improving every year. Indeed, the article said tesla already fixed several of those problems.

consumer reports is based on the trailing 10 years review, so it will take some time for the new found reliability to show up in their reports, as it should be.
A robot is just a more complicated fuse.
> Having worked for over a decade at Google, I sometimes wonder if the founders still use the products. Larry Page used to always harp on latency (rightly), and now Google products are slower than ever.

Is this for real? I've never felt like google's products have prioritized latency. Android latency has been atrocious from the very beginning. And gmail and google docs are easily some of the slowest webapps out there.
> So if you are low-skill at some task, you tend to think other people are low-skill

Dunning-Kruger effect is not a way of thinking or reasoning about yourself or others, but a cognitive bias. You need to be put into a quick decision making mode where you have to compare your skill to others for it to skew your assessment.
To me that isn't an improvement. It may be "statically typed", but it isn't clearly typed, the first set is not slow to enter or read and is 100x clearer.

To me var is only useful for writing generic lambdas & similar - you shouldn't use for regular variables.
Android and Windows support mices on tablets.
You can always buy private medical insurance to give you fast access to specialists for non-urgent care, or it can be provided through your work, in exactly the same way as the American system. The difference between America and somewhere like the UK is that in the UK expensive private medical insurance is optional, and there is a baseline of decent medical care available to everyone. And that baseline universal care is provided for the same amount of taxpayer spending (as a percentage of GDP) as the US spends on providing Medicare, Medicaid, and those partial programmes.

The US spends about 8% of GDP on private medical care, and another 8% on public care. Universal healthcare is about making the public, taxpayer-funded part of that expenditure more efficient, not about abolishing the private part of it.
Bit of a stale thread, but I was thinking of 9600 as having a somewhat short window of use by personal / noncommercial users. I spent a great proportion of my teenaged lawn-mowing income on a USR HST 14.4 in perhaps 1991, but it wasn't too long before 28.8 came along. With regard to mp3, the format seems to have been very obscure up until 1996 or so--perhaps some folks from Fraunhofer would consider this late to the party, though.
> Just don't settle for being a 'jack', become an expert

Expert in what? There will always be people "more expert" than me in any particular domain (specific tech, hobbies, whatever). At some point, there's diminishing returns in becoming 'expert' in things you don't need to be an expert in, when "competence" is enough.
> With internet shopping and the new store just across the district line, lawyers should be able to argue that Apple is indeed doing business in the region.

I'm pretty sure that's not how jurisdiction works.
There's a major PR effort behind American care exceptionalism, though by any statistic you care to measure, US citizens get very poor care compared to any other first-world nation.
As someone who has migrated between heavy use of these patterns in the past (object -> switch), I'd like to provide a few counterpoints.

First, and this is more of a general observation for any kind of programming content, these pompous-sounding abstract value judgements need to stop:

1. Is more structured.
2. Scales better.
3. Is easier to maintain.
4. Is easier to test.
5. Is safer, has less side effects and risks.

Regarding `switch`, only the last is a fact and that's because of the `break` statement peril. Still there aren't really side effects or other 'risks' involved. Everything else is completely subjective and not supported by the examples above - I, for example, find switch easier to maintain as you don't need to juggle variables defined outside the object to keep it clean.

Second, these articles use innocuous examples that don't reflect real use cases, and hence fail to demonstrate their utility. You'll find a ton of switch statements in any kind of parser since it's the perfect construct for the occasion where each branch can wildly differ in content and complexity, and might embed flow control that would complicate the object-based version:

switch (node.type) {
case "Identifier":
case "ObjectPattern":
case "ArrayPattern":
break

case "ObjectExpression":
node.type = "ObjectPattern";
for (var i = 0; i < node.properties.length; i++) {
...
}
break

case "ArrayExpression":
...
}

Finally, `switch` is wonderful when paired with `return`, since it eliminates point 5 above. Sample taken from a project I have lying around:

switch (unit) {
case 's': return value * 1000;
case 'm': return value * 1000 * 60;
case 'h': return value * 1000 * 60 * 60;
case 'd': return value * 1000 * 60 * 60 * 24;
default : return null;
}

With the key lookup, you'd also end up precomputing all of those values (imagine that's a slightly more expensive operation than simple math), or turning each one into a function. Another good example is the state reducer pattern:

switch (action.type) {
case 'ADD':
return state.concat(action.payload);
case 'REMOVE':
return state.filter(item => item.id !== action.payload.id);
default:
return state;
}

The key lookup pattern can hold its own in the simple cases, but it's hard to justify it with anything more than stylistic preference.
This is why I use FF for development(and all other browsing). I get firefox support by default on all my work.
https://magardinesh.com.np/ - Just a simple personal site. I am a frontend developer.
Good. We agree. I think that separating and author from their work is a skill that can and should be cultivated.

I was serious that I can separate the person, so that's an existence proof.