skysight-inc/HackerNews huggingface dataset:
I am re-reading Naval's "tweetstorm" on how to get rich. I like Naval, I think he's smart, and well-intentioned. But somehow I feel his approach is mostly wrong (or at least too Silicon Valley-centric). I am trying to wrap my head around on "why" I feel it's wrong, and for now it's simply very hard to explain.

I am looking at some statistics, and it seems that his suggestions would only apply to a small percentage of "current" millionaires.

Some people inherit their wealth; some invested in real estate in coastal cities 20-30 years ago and now their main asset is worth >$1M; some people are simply professionals that accumulated enough money over 25-30 years of working, and invested in a not-too-bad way.

Conversely, it would be interesting to examine why people fail to become millionaires, despite having the opportunity. A good example is divorce rates: highest for blacks, lowest for asians, and that is one factor on why asians tend to have a much higher opportunity to become millionaires (everything else being equal: income, education, etc).

I'm sure this would be a very interesting topic to explore. Looking forward to some smart comments, and if possible, some good references to material that I can read/study.
Your story reminds me of an anecdote in The Economist where an econ professor wondered why it was socially unacceptable to hire someone to help his friends move house rather than helping directly himself, when he didn't want to.
Interesting. Any more thoughts on the stable orbit at 7?
Here in Germany (where fountain pens are normal in school) you see them all over the place. Never heard about variations with in ink though, rather it's about the shape of the pen (many aren't symmetric) and the cut of the nib, so it works better at typical angles.
Varo to become a first standalone national digital bank
> What hasn't happened is a fundamental change to programming languages since the 1960s

I think the rise of HLLs is an example of a fundamental change. It was still reasonable to be hand-writing assembler for lots of applications in the '60s.
The word is "incentive"!
WeChat killed their web interface for most users and replaced it with a message that translates to: "For your own account safety, this account cannot use the web version. You can use the Windows or Mac client [download links]"

Safety? Web is about as safe as it gets. It's one thing to spy on users but it's a whole another thing for Tencent to masquerade under the name of safety to cheat users into downloading what could quite possibly be spyware. That's not only spying but also spreading false information about computer security to the masses.
I am having trouble parsing that out, why would they be extracting 'anonymous' purchase information from 'automatically recognize[d] commercial emails' if they care about protecting privacy... ?
Let me know if you have any specific questions - happy to help where I can
Slight nitpick: memorable domain names with specific TLDs are finite
We have international law on killing enemy combatants, murder of civilians, surrender, treatment of prisoners,etc.

Shooting the enemy is not murder.
Who would hold them accountable in the present political climate?

Just stop buying from them.
It's very likely to slip further before it actually happens. My money's on June or July.
Yes. The system that currently exists is very realistic, by definition.

To be clear, I'm criticizing the notion that small worker-owned / worker-managed corporations and a free market are an inherently stable structure (because free markets will favor consolidation). I'm not against large worker-owned / worker-managed corporations, and I think they could be a significant improvement on the ecosystem of shareholder-owned corps we find in the US.
We got taught in school to write at an angle, so the hand stays below the already written text.
Sacramentality on the Western Front
Ctrl+F Firefox in the article, there are a few paragraphs on that vulnerability and its role in the article. But that exploit, as I understand it, is not responsible for the first unmasking of Freedom Hosting which is the central question here.
About half of our consulting work is for Hollywood companies. I'm seeing more and more people on Lenovo now. I'd say about 60% of people.
Well... no shit? If you gave someone permissions to read your emails, obviously they can read your emails. And because they can read it, they can also copy your emails and/or share it with other companies. This isn't something that can be stopped by google.
I find lots of these "requirements" come from developers that are bored with their job and need to spice things up.
If he wanted to say the boat in his analogy is going the wrong way, he failed. Hugging the coastline to Nova Scotia is the shortest route from Savannah to London: http://www.gcmap.com/mapui?P=SAV-LHR
I don't mind longer, multi-line git commit messages. I find shorthand in commit messages annoying.
When Apple announced the 2016 models I bought a 15'' 2015 model with an iGPU since it was the only model available new. It was a fine machine in many respects but I ended up selling it about a year later.

At the time I lived in Cancun and the 4th gen CPU got too hot to use comfortably in my lap (indoors with AC). Sharing the screen on Skype put the fans to the max which I found very annoying. I also had issues when trying to record my screen while running Ableton Live.

I ended up buying a 5K iMac in early 2018 which was the best option available which is what I still use 90% of my time. Sometimes I still use an old 13'' 2014 rMBP when I'm away from my desk at home.
Your reasoning does not make it harmless, it makes Microsoft the same as Google and Apple.
This is an announcement of the possibility of an announcement, which is one level of indirection beyond an announcement of an announcement, which is already off topic. On HN there's no harm in waiting for a thing to actually be announced, or rather to actually happen, at which point there will be something new to discuss.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
This is the easiet native cross platform UI toolkit I ever use.

I'm on a Mac, and only thing I do was `go get` and it is able to build even ios/android version.

Some downside: The UI layout is a bit limit and inflexible. Many callback function basically has no signature at all...

Other than two minor above thing, I was able to go from zero to a fully function desktop app in a week. https://github.com/yeo/bima
As long as

- the military personnel did not kill someone in order to defend themselves

- they kill civilians

- they kill other military personnel during peace time

Then yes, they should be charged with murder.
Also worth noting is the section where they point out the gaps in Bluetooth specifications regarding error handling, failures of vendors to adhere to the existing specs, and terrible state of Bluetooth certification which allowed these stacks to pass muster. Read it and weep.
On an opt-in basis, which seems fine. A lot of people want email activity being fed to some other tool like CRM or call center software.
Walmart and Amazon. They even sell 4k "dumb" TVs.

https://www.walmart.com/browse/electronics/sceptre-tvs/3944_...

This link used to have better results, but Amazon must have changed something: https://www.amazon.com/s?k=4k+-smart&rh=n%3A1266092011
Interesting. Now I know why, as a non native english speaker, I sometimes get confused after reading english language online newspaper headlines.
One great feature of gsuite, in my opinion, is the ability to prevent oauth-authenticated access to the email APIs, IMAP, and POP for your organization. These shady apps are ALL stealing your data. Literally every single one of them. And just telling your users to be careful about what apps they use isn't going to cut it, someone in your organization will leak everything.
> In this case, the flawed proof/paper was peer reviewed. Making the reviews transparent wouldn't have mattered because in the end the paper was published. Maybe one of the reviewers raised the issues but it was published anyway, so published reviews would tip a reader off?

I don't assume that what you describe would not happen if the reviews were published as commentary; but I do imagine that the public nature of reviews would encourage more careful review, since in that particular case you mention the reviewer and the author(s) together would share the blame for the error.

Additionally, knowing what was reviewed would indicate what was not - and in your example, perhaps there was no careful review of the notation being used. That would be valuable for a critical reader to be aware of. I could read the article, see which parts were critiqued by the reviewers, and if I was skeptical, my critical analysis would build on the reviews instead of reinvent that wheel.
It's like charging US drone pilots with murder?
I have plan that only costs me 8$ a month. I get 150 min, 150 text messages and no Data. it's USmobile, they're awesome. i have no affiliation with them other than being a customer.
Of course it's about function application. All of programming is about transforming data. This is obvious. Some procedure must be applied to some data to transform it. There is no programming paradigm or language that avoids this and therefore it is not worth discussing.

I bring up composition because this it is the most important differentiator between FP and all paradigms. I wrote about it another reply:

https://news.ycombinator.com/item?id=22292105
Does your Team work hard or smart?
It's not "open source" that's in question here, it is "work done for free without commercially paid developers".

A bunch of work happens for things like wifi and cpu because of Android and ChromeOS.

But, the number of professional paid developers doing "desktop Linux" drivers is probably fewer than 10 right now [0].

The number of full-time paid developers on "desktop Linux" itself is probably under 100? ... probably more like 50 honestly.

Drivers are of alpha quality (using your definition) because they are not written by the manufacturer. The reliability of drivers is down to the lack of availability of information. The bottom line is that the lack of access to information about how the hardware works means it's hard to make reliable drivers.

Your trackpad example is perfect because AFAIK synaptics had to reverse engineered.

Microsoft doesn't write drivers, the hardware vendors does. And Microsoft runs a test, if the hardware works then it passes the test and gets a sticker on it's butt. HP can only ship hardware that has the sticker. This outsources the cost to the manufacturer and the testing to the OEM.

Whereas, in Linux land those economics don't apply.

I get your points but if you actually want to use desktop Linux then this is one area where you have to go with the grain - buy a PRELOADED certified system because that's going to be built from the smallest set of hardware that the vendor knows is compatible.

[0] meaning there is no-one paid to work on monitors, there is no-one paid to work on that trackpad. What is being paid for is so that Android or ChromeOS can work.
It'd be very interesting to see a dispassionate update on what has changed and what hasn't in the last three-plus years. (My guess: not much.)

I grew up surrounded by these people, and I miss them. They were crusty and had many problems, but they were also the salt of the earth in a way hard to imagine these days. Mostly blue-collar Democrats. Picture Mike Rowe's show maybe.

One in our neighborhood, who lived on a main road, would regularly invite hobos (homeless, for you kids) to their family dinner table, feed them a hot meal, and send them on their way. Not particularly from some religious motivation. Rather, it was more like "We're all Americans, and we stick up for each other". That's an ethos, a feeling, that we all (and Democrats in particular) need to recapture, in my opinion.
At one place I was stuck with some React form library (can't remember the name but wouldn't shame either), as well as being stuck on a version of React Router that categorically refused to support some of the features earlier versions used to have.

I tried patching the form lib to update it from React 0.14.1 or whatever we were on way back then, to the new React 16 hotness. I eventually gave up because the code was so generic that I had to patch use-cases I'd never even thought of (good old feature creep).

Meanwhile, our home-grown forms using plain-JS, hooking into graphql, pretty much did the job with only simple abstractions. The same was to be said for the SVG-based clip-path polyfill I wrote to support IE. I had no problem writing a basic, self-contained component for that.

Most of those form use-cases are quite trivial implementations IMO and the complexity comes from working around the dependency's limited API rather than the browser itself.
There's Firefox for Windows you know..
Running a hosting server for onion services, as was done in this case, is a terrible idea. It greatly increases the risk of deanonymization. The question is less how this hosting service was discovered and more how it ever stayed up long enough to become so notorious. Here's why:

1. Each hidden service chooses a "guard" relay to serve as the first hop for all connections.

2. A server running multiple hidden services has a guard for each of them. Each new guard is another chance to choose a guard run by the adversary.

3. An adversary running a fraction p of the guards (by bandwidth) has a probability p of being chosen by a given hidden service. A hosting service with k hidden services is exposed to k guards and thus has ~kp probability of chosen an adversary's guard. With, say, 50 hidden services, an adversary with only 2% of guards has nearly 100% chance of being chosen by one of those 50 hidden services.

4. The adversary can tell when it is chosen as a guard by connecting to the hidden service as a client and looking for a circuit with the same pattern of communication as observed at the client. Bauer at el. [0] showed a long time ago this worked even using only the circuit construction times.

5. The adversary's guard can observe the hidden service's IP directly.

The risk of deanonymization with onion services in general (i.e. even not using an onion hosting service) is significant against an adversary with some resources and time. Getting 1% of guard bandwidth probably costs <$500/month using IP transit providers (e.g. relay 8ac97a37 currently has 0.3% guard probability with only ~750Mbps [1]). And every month or so a new guard is chosen, yielding another chance to choose an adversarial guard. Not to mention the risk of choosing a guard that isn't inherently malicious but is subject to legal compulsion in a given jurisdiction (discovering the guard of a hidden service has always been and remains quite feasible with little time or money, as demonstrated by Øverlier and Syverson [2]).

[0] "Low-Resource Routing Attacks Against Tor" by Kevin Bauer, Damon McCoy, Dirk Grunwald, Tadayoshi Kohno, and Douglas Sicker. In the Proceedings of the Workshop on Privacy in the Electronic Society (WPES 2007), Washington, DC, USA, October 2007.

[1] <https://metrics.torproject.org/rs.html#details/014E24C0CD21D...

[2] "Locating Hidden Servers" by Lasse Øverlier and Paul Syverson. In the Proceedings of the 2006 IEEE Symposium on Security and Privacy, May 2006.
Coutinho to Chelsea dream move for just £77M?
I’ll let the Washington Post explain...

“If Washington can cut China off from American technology at will, China will be determined to build its own technological infrastructure, top to bottom.“

https://www.washingtonpost.com/opinions/global-opinions/the-...
It sounds like you don't see the need for single page applications, which is a larger discussion.
I closed the store as soon as it opened and it never occurred to me to see if there was python packaged in the store. If they were positioning the store as a reputable place to find curated software I'd be a little more charitable to the behavior as a feature to save users a step.

I'm probably cynical but I think they're positioning the store as a way to extract commissions from software devs. As such I'd much rather download direct from python.org and this redirection behavior left a bad taste.
Parallel Coordinates Plot with D3.js
In British English, however, only the first letter is capitalized if it is reads a word, so it would be Aids.
If it's off, it's likely less than an order of magnitude off. It's based on the numbers in the video, which he states as half a trillion cans a year from 2015. If anything, I'd guess the number is a touch low.
A colleague of mine is attending a conference this week where attendees are 'required' to install an app to their personal phones so that they can get the latest updates to changes to the conference agenda.

No doubt this is a data-mining platform marketed to conference organizers who probably don't have much of a clue what the real value add is for the app creator.

I have strongly encouraged them to not install the 'app'.
Same on Windows too. go get.. then you're up and running.
How about Germany, France, Belgium, The Netherlands, etc?
Why do anything? It’s well known that US intelligence hacks Chinese (and European!) companies, why escalate with indictments? The Chinese are perfectly capable of namedropping NSA employees too.
You'll become a better programmer if you also understand why randomly accessing main memory is slow and why randomly accessing caches is not slow.
Why would you claim that? If anyone can try them fairly, that would be a neutral third party, maybe Switzerland.

Also consider how US treats 'threats to national security' - Chelsea manning, indefinite detention in Guantanamo bay, etc.
I couldn't tell you if it's "out of control" (your words), but it sure is a salient -- i.e., prominent, noticeable -- example of bureaucratic growth.

Whether the "corporatization" of US high education will prove a good or a bad thing in the long run, it remains to be seen.
I've been looking for something like that, thanks for recommendation, gonna use it on the next occasion.
> with a single configuration language to learn

+ JSON
People who disagree with you aren't automatically paid shills.
Wait until you find out nearly every company with sensitive documents has pieces of software that are out of date.
People should really read the privacy policies before using any email app these days. Many popular ones state that they, at minimum, will keep access tokens on their servers, and many outright cache copies of your messages.
So, I have been professional staff at two different major universities in the past.

It's easy to point at certain areas of staff growth as excessive (cue someone quoting the number of "diversity" administrators at college X) and I agree there's plenty of areas of waste.

However, the big picture is that I think the "big research university" has defined it's mission as something which is inherently going to be an extraordinarily complicated enterprise to run.

And other trends outside their control have contributed as well.

-----------------------

If you think about the "research" side, most are attempting to run cutting edge labs in basically every domain, at once. That's very difficult to support from a facilities, technology, etc perspective. You wind up with numerous small groups with complex, completely different needs and few economies of scale, unlike running say, a huge R&D lab in one domain/small set of domains like pharma or semiconductors or something.

Reduced direct state funding means that universities are ever more dependent on alumni support, grant money, other fundraising, and monetization of R&D development (patents/IP). All of which require a sizeable quantity of people to oversee who do not teach or research. It is, or should be a net positive in terms of finances if you're doing it, but it certainly doesn't make stats like employee ratios look better.

On the student side, the growth in fancy student housing/services is well-covered ground I won't repeat, but is also a contributor to costs.

--------------

The article mentions outsourcing, but fails to mention that most functions typically have reasons why they're difficult to outsource. That's not to say that none can be done, but "it's not that easy" is also true.

They mention security as an example.

Most campuses have full police departments with sworn officers, empowered to make arrests, file criminal charges, carry firearms, and so on. They can't hire an outside company to do it in their place, and given the size disparity with the towns they often exist in, local police would be unable to provide a sufficient level of service. (Nor would local taxpayers be accepting of funding it to support an entity not paying property taxes).

For public universities, this is also often a matter of state law. Ex: The NY State University Police is a state agency that handles policing at SUNY schools. No SUNY campus head, or even the head of the SUNY system, has any power to outsource that function.

There's also a not invalid perception of a different level of professionalism (even with issues with American policing) and level of required training between "private security" and "actual police officers" in most places.
The two big things are a way to conceptualize your problem in a straightforward way (hard) and to learn to rapidly do adequate (not precise) arithmetic in your head (easy).

Wait, the math is easy? Sure, if all you are concerned with is the right, not correct answer. Back when people used slide rules this was common, but now when you do it it seems to weird some people out. You should develop this skill anyway because when you see an answer you should be able to tell at a glance if it's probably right or almost certainly wrong.

Why its simple: the first part is just to keep track of the order of magnitude.* People who used slide rules always had to to do this, and it's quick to pick up and pretty easy to do once you're used to it.

Second is just to know a few common fractions and be comfortable rounding intermediate results to convenient amounts (if you have "86" you might round it to 81 if you're dividing into thirds or ninths, or 88 if its by 11, or 80 or 90 if you care about 10x and would prefer your error to be a "too small" or "too big".

Third is to understand those error bars above, and, as you do when you work by floating point, avoid dealing with incommensurate numbers (this factor is so tiny I'll just ignore it).

When you get good at this you'll usually be within a few percent of the actual answer, which is usually enough to decide if it's worth actually calculating the answer or not.

Example: I remember a discussion a few years ago where we were trying to figure out if we could fit our product into a certain volume. As we discussed the parameters, I and a colleague simultaneously said "360 micrograms" (density was 1 so g = ml). The calculator welder beavered on and a few seconds later triumphantly said "357 mg". Great, 357 was more accurate than 360, but about right, but it was clear he was madly off in magnitude. He wanted to believe his calculator, and checked his work while the rest of us moved on.

* Unless you're a physicist in which case within a few orders of magnitude is probably OK, or a cosmologist in which case all you care about is 10^0
Earplugs! Improved sleep quality can have huge health benefits and the world is noisier than ever.

...might have been invented before 1700 though.
I didn’t express that correctly. What I meant to say was that I investigated Julia as a possible “use it for everything language.”

For me, general purpose has to include deep learning tools.

I really prefer Lisp and Haskell, but although Haskell’s TensorFlow support is pretty good, I found it easier to just use Python. I have had problems with the SBCL Common Lisp TensorFlow C bindings, but perhaps that was my fault.