skysight-inc/HackerNews huggingface dataset:
This is a great overview and a list of useful tools and technologies. Kudos to the author!

However, I am afraid that using those tools to protect your own privacy is at best a temporary band-aid as long as the current trend of accepting more and more backdoors into our personal lives persists.

To change this a significant portion of people need to see the government not as the main savior from terrorism (poverty, disease, crime, etc.) but as a big bureaucracy where a lot of clerks care more about their paycheck than the end results of their day's work (which is fine). And a large portion of public servants who do care, care more about their career, power and perception than about people who chose them to govern (which is bad).

This view change, if it ever happens, should force government to justify their actions and pay more attention to real issues (poverty, crime, disease, terrorism) and less to scare tactics. A used car salesman can provide a useful service -- knowing that a customer suspects him to be a swindler forces him into a partial honesty. That said, I am not optimistic that this view change will happen soon.
The original paper.

https://www.bancaditalia.it/pubblicazioni/temi-discussione/2...
How to deploy machine learning models to production with Clipper on Kubernetes
The existence of rags-to-riches stories elsewhere does not make Bill Gates an example of one. And that's what this whole sub-thread is about: is the riches to even bigger riches story of Bill Gates an example of rags to riches, just transposed upwards, or is it an example of dynastic headstart?

When you look at that pivotal moment when MS and DR were sent off on completely different trajectories by the 800 pound gorilla that IBM was at the time, it's unquestionably the headstart one. While Kildall was just trying to get a good price for their product/expertise (solid middle-class thinking at its best, nothing wrong with that), Gates was already playing the high-level game, brokering between IBM and SCP by merit of a foot in the door via family ties.
Sorry but I have a trust issue with this kind of service. Saying that you don't log anything is one thing but believing it is something else.
Even hosting this kind of web service on the server I try to access would be a "no" for me. But that would be a bit more acceptable for some use cases for other people.
Top 7 React Admin Dashboard Templates
Am I the only one who finds fonts with thin lines unreadable for longer periods of time?

My eyesight is perfect, yet every time I run across one of these I switch fonts or at least zoom in until the line width seemingly doubles.
Palmer Luckey's second act: Oculus founder gets serious about national security
" I'm a well-paid generalist"

Nothing wrong with that. If you are getting shit done for the company and adding value, why do you think of yourself as a fraud.

Of course, if deep down you want to become an expert developer, that is fine. But you are not a fraud just because you are doing more high level stuff. The high level role is also very important in organizations.

My suggestion: keep getting highly paid and do your current job as you are (unless you really are miserable). On the side, start a coding project for fun and go crazy with it.

Case in point. I run a SAAS business and I really don't have time to actually write production code even though we are a small team as I am already overwhelmed with "management" of the company which is very important. I do sales, customer calls, partner collaborations, some marketing, employee management, taking shit from customers if things escalate. Deep down, I also love coding so I decided to do coding on the side like 2-3 hours every 2 weeks if I can. I taught myself a bit of Golang and loving it.
I discovered Ruby in 2005 and immediately fell in love with it. Then came across Rails which really tested that love, what with it's opinions and everything!

And finally reached Sinatra, then Roda and love prevailed! Along the way, discovered and enjoyed working with so many gems both in Ruby as well as part of it's packages!

So, after 13 years now, I'm glad I chose the right language. A language which always asks, is there a simpler, more beautiful way to do the same thing?

So, Happy birthday, and thank you.
The Mean Value Theorem IS the Fundamental Theorem of Calculus
> Is it because of API compatibility? But the notion that one cannot reimplement a public API for the sake of compatibility is in and of itself extremely hostile to the F/OSS ecosystem, given how many products in it are reimplementations of proprietary APIs.

Completely agree with your conclusion, but is this not exactly what happened in Oracle v. Google?
> I never heard of a writing system going bottom to top.

Ogham. Not exclusively bottom to top, but basically written around a standing stone in a ↱↴ fashion.
My statement is that being bullied in school(I believe that is what the experience is, I cannot be sure) is not a relevant experience to being a child whose labor is being exploited systematically in a society whose colonization prevents better opportunities.

Being able to relate to things using personal experience is important. It is equally important to understand when an experience is distinctly different from our own and to be willing to intake new information, including recognizing nuances that causes seemingly-similar situations to become drastically different.
It would be a great use case for a progressive web app.
Unity’s block of SpatialOS
New study finds social media junkies make riskier decisions
I find this line of thinking interesting and wonder if it can apply to other areas?

For example, if Lebron James wasn't born with such great genetics, it's likely he wouldn't have been a "once in a generation" NBA superstar, and instead just a really good rec league player.

Or, if Marilyn Monroe wasn't so attractive, it's likely she wouldn't have been a cultural icon, and instead just an average D-list actress.
Hey, this is HN. Sarcasm and witty remarks are verboten. :-)
I refuse to use systemd to this day. It's unbelievably complex and became established through political power play rather than any sort of merit. Which is without a doubt not what I expected to see in the Linux ecosystem.
It's due around the time OCaml multicore support and Half Life 3 are released.
Humor is not one of HN's strong suits.
If I were to guess, my guess would be that preparation could make a big difference. Experience being alone. Experience with darkness/blindness. Good meditation "shape."

I'd take this bet.
I wasn't implying 0 other cities of similar size have Michelin stars. Heck there's a small town in Napa valley with 5k population, with a 3 star restaurant, so even more stars/capita than Fiumicino :-). But of all the ~70-120k population towns in the world (even excluding developing nations), I'd wager proportionally not that many have Michelin stars.
This idea ultimately didn't work in eastern Europe.

My family used to own some land but after WW2 it became Soviet territory and was lost.

We received some compensation eventually, but it was a pittance comparing to the original value.
> Uuuh, while your algorithm isn't racist, if a person is using an algorithm to be racist, then it could be concluded that what is happening is... racism.

This is an extremely weak "argument".

Practically, anything can be used as a murder weapon by a murderer.
Then "what is happening is ..." murder.
- no runtime errors guaranteed (in the Elm code)

- the ones you do get from your JS code – will be shown as console errors not involving Elm runtime in their stack trace

- guaranteed support for time-traveling debugger and model serializability. How would one do this in OCaml if it allows mutable data (possibly cycle dependencies), side-effects and JS FFI?

- better dead code elimination. All the code in Elm is pure

Basically, OCaml brings almost nothing to the table out of things Elm provides because it tries to suit everybody.
I can't find anything concrete about the consensus protocol, can you help?

From what I've found out, to add a block the following happens:

A set of 10 masternodes are randomly selected from the pool of masternodes. The probability of selection is somehow weighted by the node's reputation.
Q. How do the masternodes agree on that random selection?

Once 10 are selected, each creates a block and shares it with the other 9. One is selected.
Q. How do they agree on that one?

The winner gets a reward, adds the block and then the process is repeated. This seems reasonable.

Have I got this right? If so, it strikes me that the strength of the protocol is in the answer to the first question (not sure why there are 2 stages, why not just pick 1?).
Can confirm that HP Probooks had the same accelerometer in 2011-2014. Win8 used it for screen orientation OOTB.
I do too, for personal use (OpenRC on Gentoo user through and through), but due to the adoption of systemd by popular distributions I don’t see an alternative for work. Unfortunately.
There are a whole bunch of similar tools written in all sorts of languages, and OP just chose what he's most familiar with. It just happened to be different from your favorite toolchain.

It also looks like OP's book was split into several Markdown files, one for each chapter. So he would have needed some sort of build script anyway if he wanted to use texme on the combined document. He would also have needed more than a single line of code in the header, since he wanted some custom styling for blockquotes and code snippets.
That's moving the goalposts though. I was originally disputing the categorization of MTV as a "pit". I'm not at all arguing it's comparable to Berlin - that would be crazy.
Sounds to me like "imposter syndrome"[0]. Lots of people deal or get to deal with it during their career. The thing about generalists is that lots of companies love to get them into their workforce. Generalists are also prime candidates for moving into Solution Architecture later on.

[0]https://en.wikipedia.org/wiki/Impostor_syndrome
You forgot "and don't use it to support the community". It's not compensation, it's help for the community that made the profit possible, so that it can grow further.

There is the law, and there is the spirit of the law. When the law fails to produce the outcomes it was designed for, there is a problem.
Almost. As I understand it, most 802.11 hardware works by creating a baseband I/Q signal with the center frequency at 0 Hz using a pair of DACs and then upconverting it to the final transmission frequency by multiplying it with a seperately-generated carrier frequency. (The idea of negative frequencies may seem a bit strange, but because there are seperate in-phase and quadrature components the math works out.) If you decrease the DAC clock but keep the carrier the same this is what happens.
https://www.qwertee.io/blog/postgresql-b-tree-index-explaine...
Top comment from reddit thread: FWIW distros that use -fstack-clash-protection to compile systemd, including recent Fedora and OpenSUSE, aren't vulnerable.

https://www.reddit.com/r/linux/comments/aeac8g/systemd_earns...
Google Nears Win in Europe Over ‘Right to Be Forgotten’
I’ve also been using Ruby full time for 13 or 14 years and I am really hoping its popularity and commercial viability continues for another 13 years (or another 25).

I’m certain my level of mastery contributes to my enjoyment. And it’s not that I don’t like learning new things, I do! But Ruby is just an absolute pleasure to write, and it’s hard to imagine spending 8+ hours a day living in any other ecosystem.
That is one of the great questions of our age.
I tried to distinguish "shall issue" from "may issue". A "you must let us know [so we can possibly refuse]" policy and a "you must ask permission [that will issue if there is no conflict]" policy are indistinguishable. A "you must ask permission and we reserve the right to say no no matter what" policy is terrible, and I'd not work under such a policy.
I honestly thought it was brilliant, even if I was a little shocked no one thought of it before. I don't think TLJ is infallible though (see: flying Leia).
Elm code is hard to measure because you encode HTML in Elm as well. I'm currently working on a form which takes 1.5K code in just one module. But there's a lot of HTML generated :)
Why you should think about making a PWA
A No-BS Guide to the Blockchain as a Service Space Part II
Yes, currently the X1 Carbon.

It's nice and light yet very sturdy. Comfortable keyboard (but that may be because I'm used to these keyboards after so many years of use, I know other people hate the key placements)

Also, I'm not a trackpad guy so I couldn't tell you how well it works comparatively speaking.

I'm able to throw all of my dev related work at it and it performs admirably.

Just a nice little work horse that stays out of my way.

edit: I have the 2017 model by the way.
UK gvmt awarded £75m Brexit-related contracts to world's top consultancy firms
well it certainly looks better than the old one

https://i.imgur.com/VqBzIWn.png

It is the old Sun console font taken originally from OpenFirmware.
> guaranteed support for time-traveling debugger and model serializability. How would one do this in OCaml if it allows mutable data (possibly cycle dependencies) and JS FFI?

The ReasonML debugger supports time-travelling as one of its features.

The Bucklescript compiler that backs ReasonML provides dead-code elimination.
yeah because no types
There are people who code like demons but run into a "glass ceiling" where there is no way up for them. Some people would trade their problems for your problems in a minute.

Just to take an example, see the second page of this:

https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/201000...

This shows you can have a 10x impact by being the person who makes sure that requirements match up with reality. That trumps "BLEEP machine learning in a few lines of Python" any day.
We could have never implemented Index for String, sure. We have though, so removing it would be a breaking change.
(Almost) Everything You Need to Know About Naming Your Company or Product
https://www.informationweek.com/database/the-man-who-torture..., perhaps?
Second S. Korea taxi driver in ride-sharing protest suicide
Works on all platforms except Windows Phone/Windows 10S apparently, because it's completely broken on Edge.
First CVE I've seen to reference a System of a Down song.

(Every subsection starts with an SOAD song quote)
I might be reading that article wrong, but it reads like they're critical of the use of alloca? I've never really written C or the like, what is dangerous about alloca?
After 25 years it seems Ruby is in gradual decline these days? You will find one ruby related post at HN after reading 500 of Javascript and/or Python posts here for example.
Ruby was my re-entry into programming. Before it, I had tried programming in highschool (c++) and, while I did well at it, felt like it wasn't for me. I was going to go into some other field like Photography instead.

By chance I had to do a programming class in college, and they had put me into the wrong one by accident - a final year software project in Ruby. I did really well at it, fell in love with the language and got into other programming languages from there.

I've been doing Ruby for 12 years now and it's my go-to language when I can choose. My entire programming career has Ruby to thank.
Here are Cardiologs we have developed a FDA-cleared software to analyze Holter recordings.

Our algorithm uses deep neural networks to detect arrhythmia. The physician reviews and update manually our analysis before generating their final report.

This leads to an efficient analysis in a minimum of time. They can even analyze multiple-weeks recordings painlessly without spending hours on it.

https://cardiologs.com/
We did have [] for generics, but we changed it back.

It doesn't remove those warts, it moves them.
Why Does Prey Connect to an IP Owned by “Air Force Systems Networking”?
$100 dollars in principal with a $1 annual contribution @7% interest is >$28 Billion invested now. Still surprising between war, revolution or poor financial management the fortune didn’t erode.
Reminds me of a great post on here a while back from some accountants. They argued (ultra) wealthy families care more about preserving wealth for generations than high interest rates.
> The ReasonML debugger supports time-travelling as one of its features.

Yes, but the question is: does it guarantee to be working or is it only "sort of" working? Can your view do side-effects? Can it call JS? If yes -- it will break soon.

> The Bucklescript compiler that backs ReasonML provides dead-code elimination.

I didn't say it doesn't. I said it will be way more poor than the one Elm has. I don't have the link, but Todo app in Elm weights less than the one made in React, that's how good it is.
I have access to a readily available safety net through marriage (essentially, my in-laws aren't going to let their grandchildren starve). I've made some high-risk, high-reward job changes that have mostly panned out quite well. At one of the low-points of my career (job ending, unable to find a new one in time), the "lowest" I stooped was to reach out to a recruiter. If I didn't know that my family had a safety net available, I would have done more desperate acts—such as widening my search to unskilled jobs and other positions outside of my field; that might have staved off immediate suffering, at the cost of potentially severely stunting my career.
I don't think it's in decline, but it's certainly maturing - there's not so much "cool new stuff" to share about it anymore
Simple game design really is a beautiful thing. You find a mechanic that is fun to noodle with (like the slippery control logic), throw in a hook to get people ("oh look! a green square!") and then you can refine and refactor into a billion different permutations.

My favorite part about this was how the red square would get faster in bursts. It was like the baddie was getting increasingly exasperated about his whole damn situation.
Same concern here. I use Google Cloud Shell in a browser to access GC servers but, since I'm accessing servers they control anyway, the trust isn't a problem.

I have SSH clients on my computer and all mobile devices, so I'm not sure what I could use this for.
Thanks for the article! This is fascinating and I will look into their paper more, but on a quick glance, I wonder about their methodology here:

> The authors identified 13 surnames that appear with unusual frequency in the Qin examination system—the Chinese test to identify who will become a member of the highest elite in the country, the state bureaucracy. They selected them from more than 50,000 successful candidates (the most successful) in the Yuan, Ming, and Qin dynasties, starting in 221 BCE (we are talking China). These surnames are overrepresented in the modern imperial era and in modern Chinese elites—the high officials in the Nationalist government from 1912 to the triumph of the communists in 1949; professors at the ten most prestigious universities in the country in 2012; chairs of the boards of companies listed in 2006 as having assets of $1.5 million and above; and members of the (still communist) central government administration in 2010.

It is my understanding that while the Chinese do have a variety of surnames, they are often based on region. Not to mention, the 3 surnames "Wang, Li, and Zhang" are attributed to almost 30% of Chinese people.
I'm not sure what language would be more beautiful than ruby, to be honest, and it's not even my favorite language to use.

Let's do a mini code challenge in the thread --
implement fizzbuzz in the most beautiful way you can, in the most beautiful language you know:
The Promise and Peril of 5G
OneLogin raises $100M to help enterprises manage access and identity
One month with Elixir
Amazon and Microsoft both are, yes.
The person I was responding to said:

> who realized that Tesla would go through their trip logs if they made even the slightest critical comment of the company

which is likely false. It's irrelevant in this branch of the conversation how Orwellian my more likely explanation is, because what's being contested is the truthfulness of this claim, not how bad of a company Tesla is.
Well said.

Regarding wealth redistribution reducing wealth in society. Would you say that that is a short term blip, that may or may not lead to increased wealth in the future? A company restructuring can reduce productivity before increasing it.

Also you presuppose revolution, that isn't necessarily required. Post war Europe went quite far along that road democratically and peacefully, and seemingly in the short term successfully (I suppose the inverse of the scenario in my prior paragraph)
An Introduction To Shopify Speed Optimization
All the lectures, course work, homework, and even exams are online and publicly available for viewing!
many accept bitcoin.

as you say though it all comes to trust.
Unless I missed something in the appeals, the result of Oracle v Google was that APIs are copyrightable, but that an implementation of that API for compatibility purposes is fair use.

So Oracle "owns" the Java API, but Google was allowed to clone that API to make Dvalik work with Java source code.

The same should be true of MongoDB's API. MongoDB Inc owns the copyright, but if someone wants to make a compatible API, they should be covered under fair use.
To be honest, I think I might almost consider using this if it were self-hosted, but even then it would be a fairly scary thing.

Giving someone else control over my shell sessions just seems like a spectacularly bad idea (though I guess it’s no different when I use iTerm).
>Doing it every year would be infeasible.

In the Netherlands, there is an asset tax. Your assets (money, stocks, bonds, etc.) over a certain threshold are taxed 30% annually on an assumed investment gain of 4%, so effectively a 1.2% tax on everything over a threshold of a couple ten thousand euros.

I think the numbers are different this year, but nonetheless it certainly isn't infeasible.

Not that I'm a fan of it due to double taxation.
Let’s Encrypt now issues 52% keys and protects 38 % of websites
>I have found that I work differently depending on environment.

That's the best way to handle this I think. I didn't mean that you can't do specific workflows in either framework or language, just that there is a "native ideal way" of how things are done.

Philosophically it's an interesting topic, because there are many arguments for and against either method. It's also way bigger than programming, it's about evolution itself.
I am very grateful that I have a mouse that can unlock the scroll wheel so it just keeps on spinning :)
Weekly Machine Learning Opensource Roundup – Jan. 10, 2018
I moved all my personal things to OpenBSD due to the Linux community move away from unix standards
Variable size allocation from the stack... That's one dangerous trick.

[1] https://stackoverflow.com/questions/1018853/why-is-the-use-o...
Yeah, it's not so terrible technically, but politically I despise it. Especially when the people involved take a stance of "we're not actually going to discuss this or debate why this might be the best way to do it, we're just going to slowly try to make your life harder and harder until you give in" ( https://lists.freedesktop.org/archives/systemd-devel/2010-Se... )
It allocates on the stack which is inherently of limited size and allocations grow in the direction of the “juicy” stuff.

As so often with the C library, there is little bounds checking going on either (in fact, the behavior once you overflow the stack is explicitly undefined, so who knows what the hell is going to happen)

If you somehow let the user specify the amount of bytes you’re going to allocate on the stack, then that’s an exploitable issue.
That said, it's taxable on death, typically. Italian inheritance tax looks to be pretty low though (sub-10%). That's miniscule.