skysight-inc/HackerNews huggingface dataset:
Edison, Einstein, Steve Jobs, Jeff Bezos, Mark Zuckerberg, Elon Musk...

These guys have changed the World and they all have seriously strange, weird personalities - but they did change the world.

Let's learn a lesson over here -- geniuses and industry disrupters are more often than not --- just weird and strange bunch of folks. Hence, learn to respect them and do what you can to make sure they succeed as Human innovation depends on them.

The super-smart and inventors like these guys have always been weird, and somewhat not friendly bunch of folks. It is the rest of us who have started to complain and bicker too much and are becoming extremely judgemental and emotionally fragile by the day.

Call it by product of the extremely opinionated media or the capability of anonymously posting anger on the internet -- but this isn't helpful behavior from us.
Not sure that Napoleon was first to understand defeat in detail. The Mongols were quite good at that, as was Alexander.
Moving from overwhelm to a great new job
So you're directly installing DOS on the device and not using emulation?
Somewhat related to computation and train tracks (though using train tracks for binary state is really awesome!):

"Introductions to Monads" are a dime a dozen, but this one, which uses train track analogies (a monad is just an adapter that changes a noncomposable function into a composable segment for a path), was the one that got the entire concept to click for me. Highly recommended.

https://fsharpforfunandprofit.com/rop/
I don't think this is a new development, privacy in voice assistants is the equivalent of your browser's search history. If anything, that made me more conscious of privacy than anything else.

Our kids know I can see anything they ask. As well as any time spent on devices. I don't see this as very different from my upbringing. And I haven't noticed any regression in trust.
I have exactly the same story. FAFSA was so frustrating.
> It says the "devil" and the beast and the false prophet will tormented, but no one else is listed here.

The mentioned devil and beast may or may not be, but the false prophet is a person so this:

> I would completely support a statement that these scriptures "strongly imply" or even "seem to imply", but they certainly do not state plainly that people will go to the classical hell taught by many today.

Is only correct in the sense that the classical hell is an amalgam of images of Sheol/Hades, Gehenna, the Revelations lake of fire, Tartarus, and definitely other places/outcomes that don't have proper names mentioned in parables, etc., and not directly tied to one single image in the Bible, and the Bible never explicitly says all of these are the same place. But it's absolutely the case that the Bible explicitly and literally says that people in some number n where n ≥ 1 will be punished in everlasting fire, which is the point that was in dispute.
Oh wow I totally ended up reading the 30m line problem story. I actually was confused about the title on HN.
Assistance and Access Bill 2018: Public comment begins on Australia’s law
It's a cute idea to cobble together a meta-tracing JIT for sqlite's query interpreter using source extraction and gcc.

I think it's basically a local minimum for implementation complexity vs performance though. To push that further you probably need to modify the original interpreter or encode more (any) knowledge about the semantics in the JIT, at which point you lose the main advantage of maintaining only one codebase.
Have you tried Matrix? https://matrix.org/
There are a lot of strings of text that it would not make sense to translate and not be wise to send to a remote translation service, like strings of digits, blocks of base 64 encoded text like ssh keys, digits and letters separated by punctuation like phone numbers and bank account numbers, etc.

Perhaps Google Translate should filter out non-word private tokens from the original text (replacing them with opaque identifiers that aren't translated but are left alone, and substituting the originals back into the translated text).

(PS: Are you still in the shower, posting on one of those new-fangled waterproof phones? Hopefully not a Google Glass!)
The article explains it's a mix of human observers and sensor data plus a lot of trial and error that has been done in order to get accurate prediction and to build trust.

What are the strategies to avoid or reduce false positives. I suppose the human observers are vetted? And the article suggests that there must be sufficient amount of sensor data for the likelihood to be big enough. However it fails to mention how many sensors and therefor data-points are collected.

Are there good resources on crowdsourcing data, ensuring certain quality of data, especially when it comes to limited data inputs?
The documentary The Thirteenth mentions Microsoft (among many other companies) US uses prison labour - which allows the company to pay workers a pittance which is viewed as being a type of exploitation. After this was exposed, a few similar companies (Victoria's Secret) stopped doing this. Has Microsoft?
Windows Server vs. Linux Performance on Threadripper 2990WX
No. The ideas and the knowledge in the book don't fall under copyright, the concrete expression does.

But the more interesting point is how they use the names of well-known people. They try to pass Elon Musk and Bill Gates off as affiliated with their site.

I'd say there's a pretty good argument that this is illegal and could be shut down hard.
Is it time to disrupt the heavy equipment design and manufacturing industry?
I've spent 3 years in the heavy equipment construction industry as a design engineer and I cannot believe how dated, bloated, and slow this entire industry feels all the way from welding parts of a crane frame together on the shop floor, to design engineering, to selling the machines, and finally even operating them.

There seems to only be a handful of major players in the industry as well. These companies are no doubt highly entrenched and stuck in their ways because there is little incentive to push the envelope. Each new machine my company would put out was, at best, an incremental improvement over what had been available before.

I'd like to hear your thoughts on the matter.
Index isn’t going to be consistent when you need a second iterator in a generic algorithm; people just don’t like the sound of jndex. Use “i” and “j” and “k”, or “idx” and “jdx” and “kdx” if you must, but please don’t use “index1” and “index2” and “index3.”

As you say, list might be the best name for a variable if the use context is generic. The same with iterators and such. But you really have to think ahead to keep the names consistent, complicated names work against consistency.
One feature to consider is import from other tools ( eg, evernote ).
Good analysis as always from Project Zero team. Multithreading and SharedArrayBuffers will be very interesting moving forward.

Future of WebAssembly

https://blog.scottlogic.com/2018/07/20/wasm-future.html
Bits: The Week in Tech: When in Doubt, Never Tweet
His grand strategic strategy that aided him in winning many battles resulted, in the end, in the massive career defining loss.
Of course, but the scope is heavily limited. This doesn't justify nonsense naming, but it can be very compact.
Name a time when a genuinely ambitious and innovative company booted its visionary founders, and it went well.
ATECC608A is nice but can't provide total key isolation with the key derivation method most U2F keys use. E.g. it calculates the key using an HMAC, it gets sent back to MCU, the MCU writes it as a private key back to the ATECC608A to be used for signature. Also the ATECC608A requires an NDA.

Given this, I think having a 1 chip solution really simplifies the design and allows more flexibility.
The revolution of Napolean's Corp system cannot be understated.
Lovely design and really cute cards! :)

Check the "About" link, it brings me back to the homepage.
> It's their responsibility to maintain order and prevent or punish crimes in their country, not Facebook's.

Insofar as people are doing things on Facebook's platform that they themselves disagree with, it's absolutely their responsibility to stop it. How ridiculous does this sound: "Alice says she's going to buy this knife from me to stab Bob. I don't like stabbings, but I'm going to sell it to her anyway, because it's the government's job to stop stabbings, not mine."

> nor that they should if we're going to have free speech.

It's incumbent on states to recognize freedom of speech, not private entities. The NYT deciding whether or not to publish something has zero impact on that.
Well, yes and no. I can see your point, but simplicity and recognisability sometimes are sometimes a trump card.

lst is actually a very good example. If you are writing small functions of less than a screen (which you arguably should be), and you can see that lst is a list of FileInfo, and the code to populate it in a function called GetAllWebConfigsUnderPath, and you have twenty of thirty other types of list generating functions, then seeing lst as the primary thing that gets filled everywhere is comforting and recognisable.

Having said that, having lstWebConfigs and lstAppleFiles and lstUnixFiles might be useful, for example.

Also, I assume you mean "type" as in "the kind of things that it is", rather than its actual type, such as integer, string, etc. lstInteger is largely pointless in this age of IDEs, but lstUserIdentifiers is demonstrably better (You shouldn't compare UserIdentifiers with StockCodeIdentifiers unless you work in H.R.)
Not so sure I do misunderstand, in fact I pretty clearly think the reverse. It seems what you are talking about is quotas rather than diversity hiring. Diversity is really more of a lets hire this experienced person from this pool of applicants even though there is a middle class white guy who is just as good. If no-one applies or makes it through your selection process that is not white, straight and middle class, that is a big, red, fucking flag that the issue is probably you. This might take a bit of forward planning and a bit of self examination to avoid bias.

In fact, you may even find that often there are actually quite a lot of people who may not look or talk or think like you, but that are more than capable. How many time have you heard people on HN complain that they were not given a chance with tech xyz, even though they had directly transferable skills in abc?

Anyways, as was the point of my post. People who don't care about diversity at work don't care about it in life. If you think it is not worth your time to be 'bothered' to go out of your way to find (ways of attracting or identifying) a diverse group of people to your endeavour. It is probably just because you fucking love the echo chamber.
> I tend to think that the idea wasn't bad, but people trying to force it to occur faster than the natural societal evolution end up killing a lot of people.

Exactly, although I don't believe we can infer to which point the society would naturally evolve. If possible, the probable transition would be from scattered communes to a commune federation. The drawback being that it would be difficult to have political cohesion (not that this is bad, but easily corruptible by neighboring states).

> The ironic thing is that it's capitalism that is doing the automating.

Interesting insight.
I think the public/social media influences him because he lets it happen, so he gets more feedback, and it's become a vicious cycle.
Can you state your implications more directly? I'm pretty sure I see what you're suggesting, but I'd like to make sure I'm not straw manning you.
Who are the people you are quoting on your page? Search is failing me.
A much novel way - use functional programming and create higher order functions and purely mathematical combinatoric functions and compose them in a complex way. A normal day developer must go to college again to even getting closer to understand it. This way the code is highly functional and there won't be a compromise in the quality of the output!
I second the missing data points, especially technology and cultural/social conditions... but I'd also point out that a lot of history is written by the winners.

Napoleon was able to win the way he did because social conditions in France permitted him to conscript as many soldiers as he wanted and basically usurp the entire economic output of the country for the war effort. He famously bragged to one opponent that he couldn't be stopped because he could afford to "spend 30,000 lives a month." Other European societies at the time hadn't yet conceived of making war that way. And, once they all finally got around to it, we ended up with World War 1.

Julius Caesar was the other major outlier but Rome was undoubtedly more technologically and socially "advanced" than the Celts he fought early in his career. Furthermore, basically everything we know about Julius Caesar's exploits comes from books written by... Julius Caesar. Surely, he had an incentive to make his victories sound as dramatic as possible.
Previous discussion: https://news.ycombinator.com/item?id=15864806
The device is not a bunch of strangers. There's no humans listening to "your" conversation. Though they may be listening to anonymized clips. The activity stored is also your own to control.

I think such privacy concepts are too abstract for a child to be concerned about. You'd be hurting their view of technology and enforcing an idea of Big Brother if you were to teach them a voice assistant is a bunch of strangers listening to you.
I find WhatsApp user experience lacking and I wouldn't use it if my friends and contacts weren't all there.

It's decent platform for simple sentences and trading emojis/memes I guess.
They attribute the concept of "divide and rule" to Phillip II of Macedon, Alexander's father.

https://en.wikipedia.org/wiki/Divide_and_rule
An Online Magazine You Can’t Read Online
Why does Musk get a hall-pass?

> What we _should_ hope for is for the current version of Musk to become a better version of Musk

Or alternatively, he gets punished like he should be (e.g. SEC violations), cedes control and the next person who looks up to people like Musk realizes that there are rules to follow and not following them have real world consequences.

People forget about the issues that come with the concentration of wealth, which is unfortunately one of the negative externalities of letting Musk get away with what he has done.

I too want a world where a company like Tesla succeeds, but I also don't want a world where we mix this acceptance of free markets with acceptance of socialism where it benefits small amounts of individuals much more so than the masses.
This is neat, but niche monitoring tools often lose out when trying to capture multiple infrastructure/application/business metrics and chart them in a single place. Toolsets like Grafana & a backing DB (Influx, Graphite, etc.) or a service like DataDog or New Relic tend to win out for larger deployments.

NetData looks great, though!
Notably not running visual studio or MS office.
My only wish is that tutorials/frameworks would name everything with Foo

like iFoo, or listFoo, etc... When using these, I often dont know whats an Object that cannot be changed, and whats a variable.

Sure you can play around with it, but I feel like I've lost plenty of time trying to understand other's code.
I love the private toll road idea! I'd never imagined them all being that way before.
This is really nice. I think this would work really well as a GitLab integration i.e. Use GitLab's UI when online, but store the issues in your repository so it's available offline etc.
Digital Transformation: It All Starts with Data Thinking
Maybe Mycroft?

https://mycroft.ai/
Youth Unemployment Hits 52-Year Low
Once you get past all the complicated math (honestly being into Haskell has helped with this), CRDTs are actually very easy to understand, at least their semantics are.

Here's are some decent primer talks:

John Mumm - A CRDT Primer: Defanging Order Theory -> https://www.youtube.com/watch?v=OOlnp2bZVRs

"CRDTs Illustrated" by Arnout Engelen -> https://www.youtube.com/watch?v=9xFfOhasiOE

If you want to see it in action:

"Practical data synchronization with CRDTs" by Dmitry Ivanov
-> https://www.youtube.com/watch?v=veeWamWy8dk

Service Discovery using CRDTs by Mushtaq Ahmed and Umesh Joshi at FnConf17 -> https://www.youtube.com/watch?v=RKSbiFDb3dU

There's also a talk with a guy sitting in a field which is the best I think I've ever seen, but I can't find it... but I can't find it in my youtube history :(

As people reason more and more about distributed systems I think CRDTs will become (if they're not already) almost required knowledge, like paxos/raft.
We've all been trained by web apps that stuttering, jaggy rendering and hangs are normal and expected. I've railed against web apps for a decade now, most to deaf ears. They are so broken, unperformant, unreliable that in a previous time they would have never released with problems like those.

But now desktop apps have the same issues. And its not going back to where we were. So I guess we'll get used to it.
You can get a fair way these days without knowing any maths at all, the tools and libraries are very good and there are a ton of tutorials and sample code out there. But what a grasp of the maths really gives you is intuition which you will really, really need as soon as you go off the beaten track. Without it you will just get bogged down in hyperparameter sweeps and other tasks that just don’t scale
The most definitions include "the rule of law" (and you seem to be mistaken "limited" for "weak"):

> "Classical liberalism" is the term used to designate the ideology advocating private property, an unhampered market economy, the rule of law, constitutional guarantees of freedom of religion and of the press, and international peace based on free trade.
>
> – https://mises.org/library/what-classical-liberalism

The parent comment, however, argues that all the liberties were only available to the nobility, not that it was liberal in a different sense of the word that we use nowadays.

Comparing renaissance-age Poland to any of the modern-day countries you've mentioned doesn't make sense to me (also, it's Ukraine, not "the Ukraine").
Surprisingly light on multithreading and version control best practices.
Methodology aside, I really appreciate that Arscht went through the effort of abbreviating the metric as WAR. Reading about a general's lifetime WAR was amusing the whole time, even if the statistic computed doesn't quite match up to baseball's (as referenced in the updates).
The moralizing is unwarranted. Tesla, for example, happened when it did because of several convergent phenomena:

1) Increasingly more expensive gas and more rigorous fuel-consumption standards.

2) Massive increase in lithium ion battery production from consumer electronics;

3) A willingness of VCs to bankroll years of massive losses;

4) A federal program of offering massive subsidies to electric cars.

These things didn't exist 15 years ago. (Which is not to say that Tesla doesn't deserve a lot of credit for capitalizing on them, but Tesla's success is not evidence that existing car manufacturers were "sitting on their asses." It's also just factually wrong. Toyota and GM both produced electric cars in late 1990s, early aughts, way before Tesla was founded. But at the time, consumer surveys showed that they would only buy electric cars if they were sold for tens of thousands of dollars less than a gasoline car. All those phenomena closed that gap: exploding gas prices made gasoline cars relatively more expensive; federal and stage governments offered up to $10,000 in total incentives for buying an EV; and lithium ion battery technology resulted in major improvements in weight and range.)
>That being said, a simple compositor which only supports a subset of this stuff, uses SDL for rendering, doesn't support a lot of important features [...], and directly implements the Wayland protocols, could probably be done in one or two thoundand lines of code.

That's what I'm interested in. wlroots hides pretty much all of the details about what's going on. This would be more about producing an example than an actual functional compositor. My next Rust project, maybe. Or even C#, for that matter.
This is the best advice I've seen here. The purpose of data engineering is to support a much larger effort related to scientific discovery or increasing bottom line revenue. Don't start with the language, tooling, libs and architecture, start with a purpose and goal. Most goals relate to mimicking a portion of human cognition in terms of pattern matching.

If you're building a house you don't start by picking out hammers and saws.

This takes being passionate about your data and its pre and postprocessing as a data engineer.
As a creative process, and in the interest of compassion, I tend to name everything as humanly readable as possible, and provide voluminous documentation in production systems. Even quick-and-dirty things tend to get moved to production if they work, so I increasingly apply the same approach to them, as the "this will be tossed after x" sentiment has bitten me on the ass more than once.
Calculus provides the foundation for finding the optimal solutions to the math problems you set up. This is through a few methods: differential curvature for gradient descent, and the theory of real functions provides gaurantees regarding convex functions and more generally, where optimal values can occur (exterma and stationary points).

Linear algebra is in general the language used to set up and solve the problems systematically (on a computer).

Probability and stats build on calculus to provide formal methods to formulate the problems. ML adds techniques to this area to tackle problems focused around getting machines to learn and solve specific domain problems.

Deeper math is probably more necessary when developing machine learning algorithms. To apply machine learning techniques, less math is required. But knowing Lin algebra and matrix manipulations (Matlab, R fluency, etc) will not be wasted effort either way.
Thanks a lot! You are right, a masala was just what I was looking for. The Shan products mentioned below seem to have a ton of sodium, but the everest products you mention let you add your own sodium and sugar to taste. I just ordered some to try out.
High Tea: Dockerized GitHub Alternative
I'm in the EU and I don't see the nag screen. This might be the result of either uBlock Origin or I don't care about cookies.
>Why would anyone willingly work at a job like this. Why is this ever accepted to be a good thing. I've done this as well, I've worked 9-9 at a startup and have come to the conclusion that I was extremely wrong to ever accept this kind of thing.

You don't need to work at a job for 12 hours a day to wind up spending more time with your coworkers than with your partner though. I work 9-5, my partner works 10-6. I leave before she is awake and when I get home we have about 6 hours before we go to bed. So yeah, people willingly work at jobs like that because they are...normal jobs.

>lmao this is an amazingly stupid excuse that makes no sense

Makes sense to me. Anyone who gets up and walks out of an interview because they were asked what they liked to do for fun is probably not someone you want to waste your time with.
NYU already has an endowment large enough to accomplish this ($3B). They are not $400M donations on the way to $600M before this can happen. They just want more money, and they want Alumni etc to pay for it.

I've been confused why so many large-endowment colleges still charge tuition. It seems pointless, gathering crumbs from students each year. It creates institutional obstructions to whole classes of student etc. Is it just tradition?
Yeah this article's reasoning is some next level BS. Of course Google will bend it's western norms and policies to whatever the Chinese demand. Even more so after entering China, they wouldn't simply decide not to comply and pack their bags writing off billions in investment.
Trump Ends Obama's Stand Down Order on Cyberattacks