skysight-inc/HackerNews huggingface dataset:
I'm using zsh
If you are looking for a free VPN service, then there is no one better than Windscribe. But, freemium packages come with intrusive advertisements here and there which interrupts your online experience, plus you are never truly sure if you are 100% secure and anonymous (they can't advertise you if they are not tracking you, so...). So, when it comes to premium VPN services, and more specifically for fast streaming purpose, I would suggest you use either https://www.expressvpn.com/ or https://www.ivacy.com/ (Ivacy has recently also won an Award for being the Fastest VPN Service of the industry in the VPN Awards 2019 held at Las Vegas).

As well as security and privacy go, their log policies are quite Black & White, so, never really had an issue with that too.

I would strictly advise not to set up your personal VPN as it would never be as safe as the companies who are spending millions in an year trying to make their VPN infrastructure hack-proof, so, that'll be my two cents on the subject. Cheers!
node -p "require('./package.json').version"

no need for -e, or also just:

jq -r .version package.json
I'm sure the hive-mind will make itself known in response to this, but I think the 'problem' is more nuanced than just "you pay X in SF, I want X".

I agree completely that location shouldn't really affect the pay - I've worked with a company (heavily skewed to remote work) that favoured (Central/Eastern) European workers because they could hire 2 for the price of a single US worker to do the same job.

I think the issue with the OP's case specifically is that SF salaries are ridiculously over-inflated - the solution is to pay people less and encourage them to live somewhere that's actually liveable.

Factor in how much money the company is probably spending on it's own costs in SF (i.e. office rental etc) and they should probably pay the remote workers more because they provide the working space/etc themselves.
While agreeing with your first point, I strongly object to the notion that China is trading fairly with Africa.

I've known the Zambian Copperbelt (the major industrial province) for over twenty years. In the last ten years, and especially in the last five, it has literally been overrun with Chinese "investors". Driving between towns, you see almost only Chinese companies, Chinese mines, Chinese trucks. Signposts are written Chinese first, English (the official language) second. Some time back, they managed to negotiate a 10-years tax-free period for them with the Zambian government. They prefer to import their own labourers - tens of thousands of them, living in heavily guarded compounds. Where they do employ local labour, workers are forced to work seven day weeks under precarious conditions. (Last year, 40 people died when a slag heap collapsed.)

China ingratiates itself with African governments by offering immense loans for big infrastructure projects. Western governments are almost always unwilling to do so themselves (partly because of corruption in the target countries), so the Africans jump at the Chinese offer. But the loans come with strings attached: the projects have to be given to Chinese contractors, who often charge ten times the regular price. And when the country in unable to pay back the loan on time (as they inevitably are), the Chinese government takes over key national assets in "mortgage". (Compare here: https://www.africanstand.com/news/africa/east-africa/china-t...)
chromium --user-data-dir $(mktemp -d)
Because the examples given in this "book" teach a bad coding style and explain nothing in detail.
If a trainee only used this to prepare for the final exams and I was to ask a more in depth question he would propably fail.

Example:
"Why do you use double quotes everywhere?"
Most probable answer:
"Because I can use variables and the backslash-n thingies everywhere and its more convinient than using single quotes."

Example:
"Why do you use '. "\n";' instead of the PHP_EOL constant?"
Most probable answer:
"What is PHP_EOL?";

Example:
"Why aren't you using namespaces anywhere?"
Most probable answer:
"What are namespaces?"

Altough this might be a german perspective but I would not hire someone that presents me this kind of code.
And for anyone saying "But this is only one book to learn the basics?" why not learn it the right way from the start?
Even normal drug dealers often don’t have the drugs on their person. Instead they are stashed away somewhere close and retrieved on demand.
It seems hard to leverage wealth made in the early days of the IT boom for power if you didn't gain that wealth back then in the first place.
I contemplated that for a while a few years back, but decided against it for several reasons:

① I didn’t like an overly-long prompt. On my own machine I already exclude username and hostname, so it’s just `~/Work$ `. (Sometimes PWD gets a bit long, but generally not too much.)

② It was fairly rare that I actually cared about such a timestamp in any way—if I did, it was normally about time taken, and so I could pipe the program through `time` (this was before I discovered `ts` when figuring “someone must have made a program to do this” a couple of weeks ago when preparing to optimise a build process at work), or execute `date; …; date`.

③ Such a timestamp is only written when the prompt is output, rather than when the program is executed (there may be a sane way to have it work otherwise—I didn’t investigate in any way thoroughly—but my initial thoughts suggested any hacky attempt to move the cursor after the fact would interact badly with commands that cause the command line to span multiple lines). This made it useless for well over 90% of the cases when I might have benefited from it (retroactive timing of the duration of a command, rather than at what o’clock I… probably did something).

I return to the desire for a very mildly intelligent terminal that notes when characters were written to screen when not in raw mode, for optional viewing.
> Result is that experienced folks move to areas where housing costs (per-sq feet) are lower as a percent of salary.

If working class adults with families aren't able to afford to raise a family in San Francisco and therefore move to lower COL areas, what's the future of San Francisco?

Where will future inexperienced workers come from if not from today's working class families?
Most hospital visits are for non-emergency care. Even for emergencies, I've put several people in ambulances over the last couple years and the drivers always asked which hospital we wanted.

You're certainly right about needing total costs.
Yes to irritating physicists, no to avoiding confusion with numpy arrays. Pytorch README:

- "Tensor computation (like NumPy) with strong GPU acceleration"

- "If you use NumPy, then you have used Tensors (a.k.a ndarray)."

Pure marketing drivel.
Mathematically tensors are multilinear maps, not data structures. Typically tensors in deep learning represent multilinear mappings forwards and backwards. Scalars, vectors and matrices can also be tensors when they represent mapping.

If you think how normal fully connected feedforward network learns, its outer products of derivatives. Inference is affine transformations + nonlinearity sequence.
PG&E Prepares to File for Chapter 11 Bankruptcy
Fine, but en engineer looking for a job today has to live in SF, with SF prices. The chicken/egg question doesn't matter at this time.

What would happen to salaries if 150,000 more engineers from middle America started to apply to jobs in SF?
It is true to some extent since Marshmellow. But apps can tell when their permissions are denied, so some of them straight out refuse to start unless you give it all the permissions it wants. This is especially problematic when a new version of an app holds your data hostage and refuses to start unless you give it a ridiculous new permission.

The Play Store has no requirement that apps degrade gracefully when permissions are denied. So the result is usually the same as pre-Marshmellow. You just get more annoying popups.

I miss Cyanogenmod where I could deny a permission (e.g. contacts) and the app would have no idea it was denied (it would receive an empty list of contacts).
Samsung M series phone for India
Just quit.

Really, that's it. Just quit, and go do the work you enjoy.
This is something that has always frustrated me when reading about identity theft in the US. It's a problem that can only be fixed through legislation, yet I haven't heard of any even remotely successful attempts at establishing an official form of identification. Smart cards would be ideal, but even a simple national ID card with a picture would prevent the vast majority of identity theft.

I've done some research around social engineering and the no. 1 thing that stopped us from getting into bank accounts etc. was that to do anything remotely dangerous, you had to present your ID card. Even if you got your hands on someone's IBAN, name, address, bday and national ID number - no card, no deal.

It's not impossible to get fake IDs, but it's a significant investment to do so, which stops the kind of drive-by identity theft I read about from the states.
I suspect they're trying to give more reassurance to "personal, non-commercial use is allowed as long as you don't hit our servers too hard" --- which seems to be their stance on a lot of their other services too.
Ask HN: What's your lifehack that you wished you would have discovered sooner?
I think there's a place for departments that are concerned with ethics and social issues, but such departments are not above reproach either.

It seems sensible, at the very least, to ensure their research meets the highest standards of rationality just as they ensure STEM meets high ethical standards.

I also think it's worthwhile to ensure those departments are completely inclusive and don't exclude Christians, white men, the right wing, etc. A principled, rational approach to inclusion can help ensure that the social departments are truly representative of all the people.

Edit:

This isn't a description of grievance studies as it currently exists, rather it's an answer to the question "what should we do?" - we should advocate and lobby for something like this, I think.
I'm on a phone right now so can't paste the function easily but check out my dotfiles repo which has keybinding of those ...... aliases for any level.

https://github.com/jleclanche/dotfiles
My father's employer moved from an AS/400 to some poorly implemented Oracle system about a decade ago.

Hates it every day and still gives me examples of how the old system was superior and faster.
Thank you for this valuable comment. It is highly likely that police would go for the lower hanging fruit of buyers instead of sellers in a system so opaque and decentralized. The old thinking of "what could happen, they only want the big guys anyway" should have no place in OpSec. And when information on these networks is so hard to come by to begin with, a buyer being busted is very desirable. The way I see this "evolution" of the dark markets, is that it mostly protects vendors while inconveniencing and endangering buyers.
I used to run a bot that sent RSS items to my email, so I could use _any_ UI I wanted to manage those (because rss is just like emails you receive en masse without any reply, so any mail client will work). Bonus: Sync is built-in, no need for some fancy protocol that only works in some applications on some platforms.

I don't use it anymore, not because RSS is bad but because I don't need rss
It does happen on oneplus devices and it's quite common to find complaints on oneplus forums like : https://bit.ly/2VSkhty . In all cases it is solved by adding these apps to the whitelist.

If you aren't facing issues then these apps are probably already a part of the whitelist on your device.
Show HN: GoES – Easy to use event sourcing framework for Go (Postgres as store)
Unbabel (YC W14) is Looking for a VP of Engineering in Lisbon, Portugal
Art of decision-making
Hi,

I've ported the kickstarter's event sourcing framework (https://kickstarter.engineering/event-sourcing-made-simple-4...) to Go. It's similar to the flux architecture in the backend.

Any feedback is welcome.
Depends. Do you have a family? A spouse? Debt? Do you need meaning in your work or just a paycheck to get satisfaction out of life. You create your own meaning or lack of it - the job doesn’t inherently have or not have it. If you want a more fulfilling life find thing that give you that and do them. they don’t have to be mutually exclusive.
Using Jupyter Notebooks to Teach Computational Techniques to Archaeologists
Thank you. I never like to import my contacts cause they don't necessarily give me consent to share their contact information, but importing the other bits from a profile is certainly useful.
I've been working remotely for the last few years. Here is my take on the arguments presented in the article:

> First, it becomes easier to focus on merit, actual work, rather than on how long people stay in the office. In other words: you don’t need to count hours to see whether someone is being productive. You can now allow people to work whenever they want.

Sure, working remotely boosts individual productivity, but it deteriorates group productivity due to the inherent inefficiency of online communication. It works better for more senior specialists and in scenarios where everyone is working more independently doing heads down work.

I've also noticed that because I could work whenever I wanted and because I was judged by my output only, I tended to work overtime and eventually became more and more burnt out. I'd argue that separating life from work when working remotely is a challenge in itself, and one has to have a very strong discipline to not work all the time.

> Third, you can now hire the best people on the planet in any particular function.

Not necessarily. Most of the time a mediocre developer would do just fine, and this essentially becomes a form of outsourcing labor to cut the costs down.

Then, there is an issue of trust online. Unless you have an established relationship with a professional, you'd probably use middlemen marketplaces like Upwork or Toptal to mitigate the risks of making a wrong hire. So even if it's true that there is a vast amount of talent available worldwide, it's still a challenge to tap into that talent not only due to trust issues but also because of the legal restrictions and international payments.

Most importantly, when working remotely you are making a sacrifice when it comes to your career development. Likely, the work you'll be doing wouldn't be as challenging as what you could do in top tech companies. It does allow for more flexibility to work from wherever and whenever you want, but personally, I didn't find that as valuable, as having meaningful work.

Again, this is just must experience, and I'm curious if anyone is happy with their career path working remotely.
Welcome to Anthony Morrison Blog
> I wonder if dark web markets will ever establish a comprehensive alternative parcel system...

The Trystero!
registers basically didn't exist. They were just mappings to memory in a given location

This is how a lot of microcontroller architectures work, and indeed there are C compilers for them too.
Checking in on the Time Series Database Market with TimescaleDB (Interview)
California Free Clinics
some really great links thanks!

>although one questions the sanity of stealing from Russian drug dealers.

I'd conjecture that the value of the booty would be quite limited too? (small envelopes not kilograms exchanging hands). A smack-head probably wouldn't care about the risks just as long as they get their next fix?

EDIT: "4. Don't hire people under 30 years old" that is great advise. You want Mike Ehrmantraut like characters (from "Better call Saul") ... btw that show was consistently good in OpSec lessons (unlike the parent show "Breaking Bad").
i mean, they have different names when used in pytorch code, tensor vs ndarray.
When was this IT boom exactly? Cause we got companies like Facebook (2004), Slack(2013), GitHub (2008 - now Microsoft, but that's a testament to their success), Atlassian (2002) and others who are still growing and expanding.

Edit: Added years these companies were founded.
I wonder how hard it would be to put this all on a map interface?
Why do all records sound the same? (2008)
No.

The only fair way to adjust is based on value to the company, and what the potential employee is willing to accept. It isn't reasonable to use pay to remove the financial advantages of a candidate's choice of location, and then claim "you can now hire the best people on the planet in any particular function" as the original link does. If someone is among the best people on the planet, they'll likely be paid considerably more than the San Francisco average without regard to what their costs are.

One of the touted benefits of working remotely, for those who can, is exactly the ability to trade off the advantages and disadvantages of living in places with varying characteristics, and it's unsettling to have a company which claims to support and encourage remote work also be upfront about actively working against remote workers' ability to make these choices.
You were the one who was claiming "it's really not different from Rust from that POV". What you dismiss as "it just does so more efficiently" is the entirety of the difference between GC and non-GC languages; Swift is a GC language with everything that entails, and Rust is not.
Netflix used to make millions from advertising. Here’s why they killed it
I wouldn't say that I quit because I wanted to work on something that I wanted to, but instead, I quit and then came up with something that I would love to work upon.

It was a leap of faith and within 10 days came up with Draftss. 9 months later we've achieved 8k MRR. (http://draftss.com)

Very much happy with the leap of faith. At present, I wish I would've done it sooner.
Up to $500,000 for RCE+LPE (https://www.zerodium.com/program.html)
Samsung is part of OHA (Open Handset Alliance) & Others have access to Google Play Services; so Google can in-fact ask them to stick to the android specs.

Background services management was let loose in Android till 6.0; with doze mode & Job scheduler it has vastly improved.
I think manufacturers shouldn't start killing apps themselves, as shaming apps which abuse background services, eat power inconsistently by displaying notification & allowing user to 'force stop' the app themselves does the job as in OxygenOS.

For all the flak iOS gets regarding multitasking, I was impressed by their uncompromising attitude towards background services from the start, even when I was bashing my head during iOS development to implement features on par with android version. The background operations should be completed within 3 minutes, but there's no guarantee that it will not be killed before that!
>> How long until the same thing happens in academia and STEM is attacked for caring more about facts than being "morally right" according to someone's personal definition of morality?

Perhaps journalists have "facts", but, in the sciences, we don't have anything of the sort. We have evidence, and theories that attempt to interpret the evidence. Scientists are often accused of equivocating about the significance of their results, and changing their minds every few years, because the public expects "facts" and absolute scientific truth where all we have is best-guesses given the data, and uncertainty. And this is an expectation bred by the reporting of scientific results in the lay press.

The comment you quote above seems to be about WP fact-checkers; not scientists. I don't see why you have to go from that, to a crisis in scientific credibility. Journalists can be expected to have much less rigorous research processes than scientists. In that light, the comment you quote, that being morally right is more important than being factually correct makes sense: journalistic "fact-checking" is not going to be very accurate at all. So why not make sure it's at least ethical?

In any case, I don't see any, well, evidence of the kind of crisis you're talking about.
It was Gamow who included Bethe's the name when sending the manuscript. Alpher, who was his PhD student, was not pleased at all: https://en.wikipedia.org/wiki/Alpher%E2%80%93Bethe%E2%80%93G...
Living in Berlin & my wife's family being in Vienna, I'm really disappointed by the canceling of the sleeper train service between the cities - you used to be able get on at the evening on one end, get a good night's sleep in the (comfortable!) bunkbeds & wake up in the early morning in your destination.

I've tried doing the same trip via bus and it was a nightmare, mostly due to me not being able to sleep on bus seats but also bumpier ride & I can't as comfortably read on a bus as on a train.

Additionally there is no high speed connection directly between Vienna and Berlin (it would have went through the Czech Republic which is probably the reason?), if you want that you have to go via Munich which negates a lot of the speed benefit vs taking the direct but lower speed route via Prague.

All around frustrating situation considering these 2 large cities are not all that far apart geographically.
Could something like Android webview work? The webview doesn't force each app to include a whole browser. So, maybe single instance of electron runtime with multiple thin apps with "electron-webviews".
I’m curious, how far off are they today?
If something is illegal, it operates outside of the law and therefore lacks the normal protections which the law affords consumers. It has nothing to do with morality.
Here's a sample of compiled Z80 code (the bootloader for one of these: https://en.wikipedia.org/wiki/S1_MP3_player ) generated by a C compiler --- of course, a commercial one and not a cheap one at that (IAR Embedded Workbench for Z80.) You can see that it has absolutely no problem using nearly all the registers:

https://pastebin.com/raw/f3919adf
This was very eye-opening, not being very familiar with the time I thought MIDI was just a designation we had for music in older games, I never thought it worked like that, sounds like it could have a lot of potential!
Π, Phase Space, and Bouncing Billiard Balls
Started my own company with a couple of partners.

Lots of risk and hard work, but it can pay off. It did for me. Not really that company, though it was successful, but companies I started after that which were more closely aligned with what I love to work on.

My plan was to become my own boss, or at least a boss. Turns out it's not that black and white, but it defined my career for the better.

I will say this:

Taking calculated risks is as important, or more, than any other factor in what you'll accomplish in your life. I've seen many otherwise very talented people get stuck in local maxima because they're afraid of failure.

Listen to your instincts. Take risk.
> Why are these men the gate keepers to success?

The point of this article is how they invest their money not how they founded paypal
Canada's Humble Space Telescope
MIUI has always known for aggressive sleep patterns, considering Pocofone is an India targeted device & WhatsApp is the go-to social media platform in India; It's intriguing that they haven't fixed such issues.
the difference is that for masking you have to rely on the compiler to do-the-right-thing[TM] OR you have to program it yourself manually (which is quite annoying). With GPU threads the scheduling of branches is hardware supported, so it's much easier to map your scalar code to it as long as it's sufficiently data parallel.
We added friction to user onboarding and why we ended up removing it
That was my thought - though there is a pic of a Z series.

And the cost as much as a Ferrari made me smile I can recall (1981) when a single 300mb disk drive for a supermini cost almost as much as a 1 bedroom flat let alone the single HP instrument that was well over £100,000
I can second this, lack of sleep changes the way I think!