skysight-inc/HackerNews huggingface dataset:
I think it's instructional to consider what happened to Microsoft with Windows 8 here. They offered a product that users were utterly ambivalent about, and took a hardline "no debate, that's just how we're doing it" stance. And it totally flopped. So they offered some concessions in Windows 8.1, but by that point the narrative on Windows 8 had already formed and the brand was tarnished. So what was the fix? Windows 10. Arguably 10 isn't actually that different from 8 (I mean yeah, it's better, but if you installed a start menu in 8 it's really not that different). I think Windows 10 worked because by being a new windows, it got to form a new narrative separate from windows 8.

The way I see it, Python 3.4+ is a lot like Windows 8.1. It's actually really not bad, but the narrative around its predecessors will never let it truly succeed. The realistic way for python to move forward is to offer a brand new version (5 or 4, doesn't really matter), give some concessions to the python 2 people that will make them feel heard and feel reinvested (bring back the print statement, give us some long wanted things like not-stupid lambdas), and guarantee python 3 compatibility so they're not forking the damn project again.

I think at this point so many people have said bad things about Python 3 that the brand is toxic. A new version number might not really mean much technically, but symbolically as a sign to the python community that the devs have finally stopped being stubborn and arrogant and acknowledged they fucked up, it would be huge.
> At this point, I didn’t have much else to say.

Maybe because I started studying pure math later in life and I had to be more conscious about it, I have thought a lot about what it means to understand and think well about mathematical concepts. I think the author misses the point of the question, "What is a group, actually?" after giving the formal definition of a group. The student was asking, "How am I to understand groups?" And more generally, understand mathematical concepts. Here are some tools I learned for understanding groups:

- The informal definition. What's a group trying to model?

- The formal definition.

- Standard examples. What's the simplest? What are the "canonical examples"? Mathematicians love this question. See, for example (more links inside):

http://mathoverflow.net/questions/3242/canonical-examples-of...

http://mathoverflow.net/questions/4994/fundamental-examples

- What happens if we remove parts of the definition? Inverses? You get a monoid. Identity, too? A semigroup. What if you add additional properties? You get things like commutative groups, rings, etc. You'll want examples of these other structures, too.

- The motivating history of groups. Who defined them, and why?

- When mathematicians encounter a new object, the their first instinct is to classify it. Can we classify all groups? (No.) Are subclasses of groups that can be classified? Yes! Finite simple groups, finitely generated commutative and Lie groups are all hugely important examples.

- Related to classification, what are the general properties of groups? What can you prove about them? This help develop an intuition for "how they behave".

- The goal of math is to prove theorems. What are groups good for? What can you prove with them? This sets group theory in relation to other mathematical subfields.

- As mathematical objects go, groups are relatively concrete, but for many objects, it can be a challenge to describe actual examples. How do you describe examples of groups? Tables, presentations (generators and relations). When do two presentations describe the same group? (Hard.)

- What constructions exist on groups? Products, quotients, semi-direct (twisted) products, free products, fibered products, etc. Category theory suggests we should study not only groups, but relations between them. Groups form a category. What kind of category? What universal constructions hold in the category of groups?

- What are the kinds of groups? Commutative, finite, finitely generated, Lie, matrix, simple, etc. All the above questions apply again! Canonical examples, history, informal definition, constructions, classifications, categories, etc.
How to Be Remembered
Hmmm, running pasted code that is explicitly obfuscated from the internet probably isn't a great idea.
I would argue that it does. It helps me spot stupid errors that I might have to hunt for later if it wasn't for seeing the pattern of colored syntax highlighting.
Stealth research is a byproduct of the weakening of the patent system. It used to be that, for something like this, you got a patent before talking to VCs. This allowed more review of whether the technology actually works.

Now we have VC money being invested based on how well someone can pitch. This doesn't work for things which are technically hard. Hence Theranos, uBeam, and possibly Cruise.
How to sleep in a digital world
The author works for Google on Polymer.
>there is an argument that current F1 cars are more energy efficient than a tesla

It does sound like click-bait, but I see the point they're making there. No one is proposing we all drive F1s, but for that performance regime, under those conditions, F1 is more efficient with it's energy usage in achieving a target output than a Tesla would be. I'm sure that decreases dramatically driving at pedestrian speeds.

It reminds me a bit of when I first read about the SR-71's J58 engine. I'm trying to remember where I saw it (I think it was in the book "Skunk Works") in that the SR-71 was actually most efficient running at Mach 3.2 than it was running at lower speeds. Seems counter-intuitive, but like F1, that was the situation for which it was designed.
No need to worry -- FDA people are probably addicted to those software as well, if not worse
It seems like over time the city will become a retirement community as employers move out in search of areas that are easier for new hires to settle.
I would bet that they paid him off anywhere from a couple hundred thousand to a couple million, and agreed to acknowledge him as a cofounder. Just enough to get his next venture off the ground and make it look impressive to potential investors. That way, Kyle/Cruise/YC wins on everything important to them, Guillory wins on everything important to him, and any costs can be pushed off on unsuspecting investors who were not party to the agreement.
Because presumed GDP growth eclipses the debt over time. They ran cool BILLIONS in terrifying debt in the US in WWII. Now? A billion is what a mid sized company costs.

And if you don't run any debt, it's like having zero body fat in cold climates. No insulation, and any caloric deficit causes much more severe problems.

Nobody said it had to be simple.
I don't think this is on the right track. Obviously, learning is a matter of personal preference and experience, but trying to teach someone about groups by explaining the definition of a group defeats the whole purpose of even studying groups in the first place. The power of Group theory, and of mathematical abstraction in general, is that it allows us to generalize and extend existing concepts. I agree, that it would be ridiculous to rename all "groups" to "clocks", just as it would be ridiculous to rename all rectangles to squares. But for a student who has never seen a rectangle that is not a square before, it would be unfair and counterproductive for you to ask that student to put aside the example of a square when studying rectangles. For teaching purposes, it is rarely wrong to draw analogies between the generalized object and its everyday analogue.
Moreover, Chromebooks, when paired with a good cloud IDE like https://c9.io, are excellent for writing code - more so than any "traditional" OS, since the local system is only dedicating resources toward keeping the interface responsive, and not wasting them on background distractions like local search indexing or filesystem defragmentation. Meanwhile, if you accidentally forkbomb a cloud development server, your music player doesn't freeze in an endless sample loop at max volume, and if your battery dies, you don't lose your uncommitted in-buffer file changes. Driver updates never break your system's ability to connect to the network, and (with separate workspaces for separate projects) compilation never breaks due to the installation of a conflicting SDK version.

To be frank, I don't know how most developers can tolerate writing their code on anything else.
The plasma jet injection thing sounds pretty novel, but I imagine a lot of the efficiency gain is tied up in the lean burn. The brake thermal efficiency gains of lean burn are well known, as are the reasons we don't use them in modern road cars.

Burning so little fuel in so much air produces high levels of nitrogen oxides [1], bad for smog and acid rain and ozone. That's not a concern for an F1 car, but a serious issue for road cars that need to pass emissions tests since they can cause modern catalytic converters to stop functioning properly. See this note [2] on how unhelpful current NOx mitigation strategies have been.

I believe the addition of three-way catalytic converters was partly responsible for the stagnant fleet fuel efficiency somewhere in the 1980s, since they had to make engines run richer than before to not foul the cats; though, we've since developed better converters. (Also, safety equipment and luxury things increasing weight affected fleet numbers.)

[1] https://en.m.wikipedia.org/wiki/NOx

[2] https://en.m.wikipedia.org/wiki/NOx_adsorber#Market_use
This reminds me of a related thing to naming things in programming which I wonder about. Should the names of functions and types be intrinsic to the object itself (its inherent properties), or they should be extrinsic to it, describing the domain use?

The first option (intrinsic names) has advantage in reusability, the other option (extrinsic names) has advantage in readability for particular application.
This is true in general. Although "decrease complexity" shouldn't exactly trump "build the right thing."

In this case, the right thing really is contextual, so a configuration or extant setting / default is worth the cost in complexity.

The quote "Everything should be made as simple as possible, but not simpler" comes to mind here.
Why do you have to use the school one? Isn't GADS enough?
https://support.google.com/a/answer/1263028

If you really need to sync passwords, they have have GAPS.
https://support.google.com/a/answer/2611859?hl=en
The only jobs that probably won't be automated away is programming. Even if you build layers and layers of abstraction, you still have to code on top of the highest layer...and debug the machines when they go wrong (and they will go wrong; machines aren't perfect).

I can imagine a future where the lucky few who still have jobs don't actually do any work. Instead, they speak "New COBOL", a debased imitation of natural language, to machine learning algorithms, convincing them to do the stuff that previous generations would have to do 'manually'. "Please make the shark fiercer", these job-holding people would say to the algorithm, before feeding it huge troves of data that would teach the machine basic concepts such as "shark" and "fierce".

Obviously, some media commenters would claim that programming has been rendered now obsolete by the rise of New COBOL, but in reality, these lucky few speaking 'New COBOL' are the new programmers of that era. In a world where algorithms eat the world, someone still has to babysit the algorithms.
Perhaps this article could have benefited from colored text?
Indeed not, but it's pretty amazing that it's copy-pastable via HN.
Unit Testing Principles
While average doesn't mean much, I'm not sure what median debt will tell you either.

To settle the question you'd really need to know how many people carry a balance.
47 Years Ago Today: The Fastest Manned Aircraft Flight Ever
"infra-red cameras; microphones ... detection systems that can intercept the pings of mobile phone devices, and license-plate reading software that can process 300 license plates every minute"

a surveillance drone for mall-cops. just great /s
ProtonMail Desktop – Unofficial Electron Wrapper for Protonmail
FWIW, the entire oil industry knew that BP was a ticking time bomb. They were (in)famous in Houston for flouting every safety regulation and best practice the industry had ever come up with.

This is why, post-Deepwater, BP wasn't allowed into the club of Gulf producers pooling mutual aid and research efforts toward safer deepwater drilling. Everyone knew they were reckless.

Had Deepwater Horizon been a Shell or Exxon operation, there never would have been a crisis.
Most of my statistics books actually had very useful summaries of variable symbols & names, as well as other useful referential information [1] in the front and back endpapers.

[1] For example, there was a non-parametric stats book that had a table with common conditions for each statistic covered.
Samantics
But how much of that debt will be retired without paying any interest? My cards have something like an 18% APR, but I've never paid a penny.
> It's not undiscovered.

What does discovery have anything to do with it? The article makes a different claim.

> What we now call “old-growth” forests are simply communities of trees that have been allowed to continue on undisturbed while most of the forest around them has been thinned or cut down entirely. In North America, even places that look thickly forested to us now are often full of relatively young trees, regrown on patches of land that were farms not so long ago.
Funny that you mention this. Auto manufacturers have been researching electromechanical actuators to replace the mechanical valvetrain. I remember seeing photographs of some of the prototypes sometime during the early 90s. With the current state of engine technology it's safe to assume that a similar thing will be introduced in the next ten years. They already have the injector in the combustion chamber area and throttle by wire with variable length intake manifolds. Plus the engine controls have a much better capacity of understanding what's going on.
Stuff I've written independently:

MailSend ... a command-line SMTP mailer I sold starting in 1997 (with the same name as some other command-line mailers ) is still in use by some of my oldest customers. It doesn't directly support SSL/TLS, but a handful are still able to use it.

I made the AWK ( compiled AWK ) source available a few years ago:

http://www.mailsend-online.com/blog/mailsend-is-free.html

My lightweight open source command-line MP3 player for Windows that I wrote in 2009 is still being actively downloaded and used. I've seen that a couple of people are bundling it with their home-brewed games to play music and sound-effects.

https://lawlessguy.wordpress.com/2015/06/27/update-to-a-comm...
As a maintainer who sometimes requests PR submitters to make style changes or even squash their PRs: Please tell me you don't want to finish it so that I can do so.

I am reluctant to merge your PR if it has too many style issues or improper commit history. The last 10% can be important when maintaining a large project.

Because of the way git/github work, modifying someone else's PR (by pulling locally + modifying + resubmitting as a new PR) often means their authorship in the commit headers is erased, and I wouldn't want to do that without permission.
My greatest concern with Allo was it is bound to build bad habits in the newer generation who do not take a deeper thought about privacy. And it's spoiling them into doing all things the easy way. For e.g. one would wonder if a new message is even typed by the person sending it or its the "suggested" feelings of an AI.

I also understand that even by using only Gmail, we too have allowed corporations into our lives but atleast it has not build habits in me of using technology for every single thing.
Motorola Moto G4 Play Pros Cons and Details – AnsMachine.Net
true, but in this case, the invisible characters are simply names and the rest is verifiably benign code. It's not like we're copy pasting a binary or anything.
Gathering license plate info?
"Intercepting" cell phone pings?

On it's own, meh, but combined with this...

>> All the information is streamed to Knightscope’s cloud software and then streamed back either to the customer’s control center, or in some cases to a mobile app held by a human security guard.

Am I the only one that feels like this is a bit of a datagrab by this Knightscope company? If there's an option for purchasers to have the data streamed directly to their servers then my concern is lessened, but I'm increasingly turned off by the relentless vacuuming up of data that is becoming so prevalent in new devices these days.
> dumb people will care about "selfies" and "email"

You know smart people can prefer a simple, less-modifiable system as well, right? Just because they don't share the HN communities view for an open product doesn't make them less intelligent.
> Your commit history should be readable like your code and your tests. It's part of the final product you deliver to the rest of your team. It's easy to forget or ignore your commit history, which is probably what leads people to encouraging squashing all commits in a PR. Ugly commit history is a code smell.

> I agree with the OP that it's a bad blanket policy. We are fortunate that git has powerful abilities to edit commit history (git rebase -i is my favorite). Rather than just requiring everything to be squashed as a matter of policy, maintainers should instead request that commit history be cleaned up if it's not presentable, IMO.

For what it is worth, I think history is sacred. Never rewrite history (except in extraordinary circumstances and that too very rarely). Of course, do whatever you want on your local machine before pushing to remote but once you have pushed, stop worrying about it.
I used to do that to know when [company]'s top customers were talking with competitors. It's funny how often "private" discussions turn into a LinkedIn request..
He's using his estate as collateral and banks have loaned him boatloads of money.
> Sure, there's a kernel somewhere deep, but the userspace is locked-down, weak and anti-consumer.

I don't necessarily think that an operating system being locked down is equivalent to anti-consumer. For the vast majority of consumers, I think that opening up the full complexity of linux would just be too much hassle and not worth the gains.
https://news.ycombinator.com/item?id=11736696
Show HN: KoduStore a Minimal ORM for UWP Using LevelDB and BSON
Let's be honest, yes you will hurt yourself. Most engineers will look down on you, and once the market tightens up you won't pass the resume-smell-test. It's not fair, but it's the truth.

If you're serious about being a developer, then get a developer job, don't do customer support.
Banks are really hard to deal with for this kind of stuff. I took the time to get overdraft protection shut off, and a few months later I got a letter from the bank notifying me I'd been signed up for free overdraft protection.
This was sort of the plot of the Orson Welles film "Mr. Arkadin" (aka "Confidential Report").
Was thinking of using neo4j for an upcoming project. Did anyone benchmark OrientDB against Neo4j
> And then there's all of these amazing up-coming technologies like WebAssembly and WebRTC. If we can have the security and uniformity of a Chromebook and run Photoshop and Quake and BitTorrent directly in the browser with no overhead, then there's absolutely no point for users to deal with the muck and grime of whatever bad state they get their local filesystem into.

I see a lot of excitement about WebAssembly. I also see a lot of people saying how java applets were obviously a bad idea, and deserved the obscurity they fell into.

I don't really understand how to reconcile those viewpoints. :/
How do you test your website in other browsers, on a Chromebook?
Ugh, this has always been a terrible idea - apparently a vanity project by people who know nothing about how manufacturing works.

Every piece they make modular adds cost - cost of connectors, weight of the frame to support them, cost of support when the connectors fail.

You can go on about "waste" all you want, but the lowest cost, lowest material devices are rated for single-insertion connections along with components both stacked and heavily integrated.

The reason they could not do displays, RAM, etc is that these components are tightly integrated to the SOC selected, and change regularly. This was true when they announced, even more true now.

Truly Google is the new Microsoft if they devote such time to obvious executive vanity projects, untouched by the taint of reality.
git rebase -i is one of the ways you can squash PRs and there are tons of cases where you should.
I don't think that's relevant. It may be true that we do not have free will in prison, nor in that very contrived scenario you've cooked up, but that has no bearing on whether we have free will or not when we aren't imprisoned or manipulated.
Not to mention Chromebooks essentially are open products. The entire source tree for the OS (minus a few proprietary twigs like the Widevine Encryption Module for DRM on Netflix) is a publically-accessible Git repository, and all Chromebooks allow the user to put them into a Developer Mode, which removes the low-level restrictions the system normally runs userspace in to ensure stability and security.

Contrasted with the largely-locked-down proprietary development of Mac OS, whose few open-source concessions were shuttered a decade ago, the notion of Chrome OS being somehow less legitimately hacker-friendly just seems plainly absurd.
Looks great. Does it support parallelism? What does the standard library provide beyond collections and built-in functions?
new agey nonsense comes out of every popsciification of physics, this isn't new. Its also still a minor thing IMO.
Of course this all works on a MacBook, too. But it's a little sad that my high powered, sleek computer is only being used for SSH...
Chile's Copyright Legislation Would Make CC Licensing Impossible for A/V Works
This is laughable. It's easy to find examples of anything on the internet.
I've certainly been railroaded out of specific retailers, away from specific products, and off of specific Internet / tech sites or concepts on account of this behavior.

I draw attention to the negatives and expressly flag, block, or otherwise mark the antipattern.

HN's increasing practice to deprecate anti-ad-blocking, clickbait, and the like is a positive counter-signal.
1916 Guide Shows What the First Road Trips Were Like
Did a similar project once :)

Frontend was Vue.js and Websockets
Backend was Go

https://github.com/maxpert/raspchat

My target was to run it on resource constrained systems :D which I pretty much did
A 128gb usb drive costs very little now.
I've been tracking ARK players on Steam for a few months.[0] It's remarkably easy, as Steam servers give out their player Steam names and play duration to anyone who asks. Connecting this to other documents isn't easy.

It depends on a PHP application but that is easy to find on Github too.[1] I've been porting this PHP application to Powershell too, work in progress. Next step is moving to Elastic Search for data storage.

[0]https://github.com/Gilgamech/ARKScrape

[1]https://github.com/xPaw/PHP-Source-Query
Why does it have to be simple enough for everyone to understand? We're talking building in one of the most expensive parts of the world where only the richest organizations can afford to build and it affects millions of people directly, and the state and national image. Making it easy isn't necessarily going to protect the interests of the city as a whole.
Well, this argument is dead when the skin tone variations are introduced. Now they have to be colored to be politically correct.
good points about greeting cards, but people usually add to greeting cards... right?
I try to pay for all the small stuff in cash. Lunch, gas, movie tickets, booze... cash, cash, cash. Because my wallet notifies me when I'm spending too much. "I have to go to the ATM again? What the hell am I spending so much money on?"
You think it's cute now...