skysight-inc/HackerNews huggingface dataset:
A few ideas based on things that have helped me:

1. Go to a local meetup group for your favourite language, take your laptop along, and show some folks what you've been working on. Show them what it does, and then walk them through the code. You can do this over beers. You will end up learning something either by explaining things to others, or by receiving questions and feedback from more experienced developers.

2. Ask a more experienced friend to meet you one weekend, for a couple of hours, to look at some of your code. Getting a code review from someone outside your normal environment will likely result in a few valuable tips.

3. Read books about architecture, like 'Web scalability for startup engineers' or books targeted at intermediate developers, like 'Powerful Python', and immediately go back to some past work to figure out where those patterns might be of use.

4. Ask any and all of your friends who are engineers about what they've been working on, what difficult problems they've had, and how they are working to solve them.

5. Read open source code. (This is a bit hard, as not all open source code is of high quality, and it's hard to know if it's good unless you're already a great developer.)
I just meant that the virtual DOM feels like a backbuffer that you can render "from scratch" with every frame. I am well aware that the technicalities are quite different.
Realistically, things don't change around you in a matter of days. They usually take years. Harari is saying that you may need to jump ship several times in your life, dumping your past skills. You will need to retool and go into hitherto unfamiliar areas when the signs appear. Recognizing the signs is what one needs to learn.
Have any Chinese tourists found Miyazaki yet? Or are they just piling into Kyoto?
Securing HKDF – backdoor resistance using salts
Ask HN: Test Engineer Interview
Hi,
I am currently going for an interview for position as test engineer at software company. What should I prepare for the interview? since I am new to this position actually. Also, are there any resources to learn about test engineer?
People make grammatical mistakes all the time when speaking. E.g. inserting like everywhere.
Building Reinforcement Learning Agents That Learn to Collaborate and Compete
I have a Kobo Aura One too -- it's really a fantastic device. Waterproof (bathtime reading), large screen and "open" to all e-book formats. I used to have a Kindle but felt like I was reading a book on a postage stamp.
Something I find mildly amusing;
To implement a RX framework in a language like Swift, one should heavily use observing.
VSCodium: Binary releases of VSCode without MS branding, telemetry and licensing
im curious, do you smoke?
somepeople have very particular tastebuds...
also peatmoss "potting soil" is not soil it is artificial media but does have "flavour" im wondering what is being considered soil, and what is hydroponic media...
true soil is mineral, organic matter, bacteria and fungi and thier metabolic products...hydroponic media is some form of nutritional complement in solution, often in an inert medium such as "rockwool" or free solution aquaponics with no solid carrier just liquid. bioponics is a catch word of sorts that describes something like the effluent from a compost heap adjusted to physiological specifications for the crop in culture... it may be interesting to try a "p3ps1 challenge" with different cultures espescially with tomatoes and cucumbers...
There exist languages with proper good writing <-> pronunciation mapping, so it's doable.
There wouldn't be any spelling bees.
GPU Headaches: Notes on Installing CUDA, CuDNN and Tensorflow on Manjaro
AI software to create hardcore flicks with your face
That's great, but I'm hoping that NumPy will incorporate something like this because that will better ensure that the APIs remain compatible in the future, and that they will get continued support.

(I can't convince my boss to use any library unless it has a reasonable guarantee of long-term support.)
What Cyber War Will Look Like
Yep https://en.wikipedia.org/wiki/Choice-supportive_bias

You can see it as a specialization of the endowment effect also.
Too bad he doesn't show examples of with and without his method applied.
Harvey: This is probably the worst US flood storm ever; I’ll never be the same
Maybe in some cases. Having been through leadership ups and downs within the same company (and even same team!) however, for my case it really is about leadership.

When I'm happy: We solicit projects from stakeholders on other teams without development resources. They negotiate among each other to decide task prioritization (our manager facilitates). We'll consult on the scope of requests. Usually stakeholders overestimate the work involved and we can make them happy right from the start by promising delivery in a fraction of the time they expected (while still leaving plenty of time for the inevitable unexpected.

Projects are usually things that have been a pain for a long time, so people are happy when they're fixed but they're not usually urgent. Is it mundane? Sure, usually. Although we do have the latitude to spice things up if we can fit something cool in within the allotted time.

When I'm unhappy: Executives have knee-jerked into another hairbrained scheme that they'll drop in six months (if we're lucky, without another round of layoffs). Nevertheless, it's all hands on deck so we're yanked off everything else to support the "new vision".

I do also think sometimes about the value of programmers vs. what they're paid, but I also know that if I think I can do better I'm always free to try. I personally prefer the security of a steady job and freedom from business operation headaches. Maybe one day that'll change, but we'll see.
Hopefully we'll get vendor independent GPGPU support before that, I'm tired of Nvidia lock in. There's nothing free or open about software that only works on one company's hardware.
The biggest factor is that each generation of the Pi has gotten a better processor (700Mhz single-core in the original Pi to a 1.4Ghz quad-core in the 3B+). There are also a number of detailed benchmarks out there if you bother to Google it.
TIL "88" stands for a neo-nazi thing. Lucky 10000 I guess.

A little bit of trivia: turns out in France a "département" is a country subdivision which receives two-digit codes, and it's quite common for people to include that in their online identity pseudonyms as a suffix. 88 is the Vosges department[0].

EDIT: Given the ambiguity, I do not support the use of the "88" thing at all, yet one cannot detract from the fact that cultural context and localization is a tricky subject. Even as a location thing I was not supporting it anyway as it's a terrible practice, being leaky information-wise.

[0]: https://en.wikipedia.org/wiki/Vosges_(department)
Linus never was a big fan of serious security matters. He is interested primarily in simple, small code that is simple to maintain, code that doesn't require any serious changes in other parts of the kernel, that's it.
Eep, people still use MacOS Terminal? Just get iTerm2, it's vastly better.
Asking to speak to an engineer isn't going to change much. If you really mean business insist they pay a nominal fee for your time. Not an hourly contract rate, more like the hourly salary rate of a mid-level dev. It's peanuts to them so if they won't pay they don't value your input so it's game over.
You've never left a job because you wanted more money than they were willing/able to offer?
Recently discovered the wonders of zsh and oh my zsh. If you’re like me and never tried anything other than bash, you’re missing out.
brew install bash-completion?
VMware AWS cloud goes down. under, launches in Asia-Pacific, touts devops-ish
Can we make explanation a part of label too? Or simply train another network to provide plausible explanations?
Run SPV wallet like Electrum. It's the same size as a regular desktop application and takes about a minute to setup.
Sounds really good
Swap block for disabled if it helps. The point is if it’s illegal to charge more for some group, it’s also illegal to give people discounts because they are not in that group.

Aka, Charging X more is equivalent to giving everyone !X a discount while excluding X from the standard discount.
A Day in the Life of a Professional Web Developer
Germany and much of the West as a whole has largely stopped investing in anything but tax cuts and entirely pointless military spending.

I don't understand this claim; Germany and many EU countries top the lists of tax-to-GDP and effective tax rates in the world, while its military expenditure (as % of GDP) is lower than China's.
UK to start work on satellite system to rival EU's Galileo
freetype-direct-gl:A GPU empowered text rendering library using freetype outline
I was just thinking that something similar to this would be really interesting for reading/peer-reviewing scientific papers. Scientific knowledge is built atop of claims made in previous papers, each claim having its own statistical strength. It would be awesome if each footnote in a paper was not just a citation to another publication, but a link to the first time that claim was made, with its p-value and sample size prominently displayed.
Is there a way to test on IE/Edge? That is the biggest painpoint for us as developers are already using Chrome/Firefox and most of the bugs arise from not testing Microsoft products

Also, if you are testing on Chrome/Firefox, what is the advantage to also running tests through Phantom?
the text rendering directly use the glyphs outline instead of render glyphs to bitmap using CPU, fast and scalable
At Arecibo radio telescope they do not allow something like a single microwave oven in a large radius.
So for something that is intended to be even more sensible … yeah
Yes, They Are Looking at You
Marc Benioff objects to US immigration policy so much, he makes millions from
The setup of OpenBSD Amsterdam
https://www.enterpriseintegrationpatterns.com/patterns/messa...

https://www.coursera.org/lecture/software-architecture/3-2-7...
Thousands of Uber drivers set to get $75, before lawyers’ fees, in settlement
'Amazon effect' could have impact on inflation dynamics
> there is nothing to stop this trend of ridiculous ToSs.

That's easy right here. Let's just tax corporations 1¢ per user per word in their ToS.
Processing 10GB of data is not fundamentally different from processing 1k of data. Copying data, whether to disk or the internet, again is not fundamentally different. Keeping data consistent was the same problem in 1980 as it is today. All that has changed is the scale.

> Do ordinary people do that?

Yet another excuse, imagining that the user is some drooling moron who never uses tools correctly and things must be as crap as they are because we have to cater to them. Linux desktop has been targeting this user for over a decade, where has it gotten them?
React Redux Tutorial for Beginners: The Definitive Guide
Scilla: Smart Contract Intermediate-Level Language
As porn site pounds hard on piracy laws, Cox pulls out prematurely
None of them work, as far as I can see.
Recently I started to use Apache NiFi[1] for everything that does not required too complex operations. It's pretty much what this framework does, just with an UI and a lot of monitoring features.

However, one downside is the massive RAM consumption. 1GB of RAM even if it does pretty much nothing is quite a bill to start off with.

1: https://nifi.apache.org/
Reading the article I couldn't get rid of the feeling "gee, what a first world problem" (where by the world I mean the World Wide Web).

On the actual topic:

Rel="me" sounds bizzarely narrow, at the same time wildcard-ish and borderline narcissistic. Something like Rel="about:author" or Rel="author:blog" seems better to me.

Disclosure: not big on web semantics.
> Give them everything they want. You measure your lifespan in millions of years. Humans? They're like gnats.

What if I want to become an immortal, all-powerful machine? :P
Yeah, I have to update that part. This works in Edge (as well as FF, Chrome, Safari) to kill referrers completely:

<meta name="referrer" content="never">

Should also note that it's possible to have fallback values (https://www.w3.org/TR/referrer-policy/#unknown-policy-values).
Some more samples here:

https://www.linuxsampler.org/instruments.html
Boffins devise way to detect who's throttling transit
Show HN: Efficient data loading using zeta distributions
Berkshire Hathaway reportedly agrees to buy stake in One97, owner of Paytm
Video streaming and uploading. I suspect we'll see a lot more people running livestreams outside their home/office, like in various tourist destinations or on the daily commute. YouTubers will also probably like being able to post videos more easily when out and about too.

Based on this, I also think it's likely streaming video may become more of a centrepiece for mobile apps and what not than it is today. Imagine having a news reporting app that lets people at the scene of an incident/event report the news like they're on network TV. Could be quite the boon to citizen journalism.

Might also help remote working become viable for more people as well. The old digital nomad lifestyle wasn't too practical without wifi before, but now working anywhere could be a lot more literal.
Oh-my-zsh + iterm2 is the best combination out there imho
> virtually zero fees

Except when you settle the transactions where you will pay possibly very large fees.

> anonymously

Nope.

> without any need to wait for block confirmations

0-conf is fine for all but the very largest purchases using simple heuristics.

> And all of this works right now on mainnet?

No it's not release ready yet. Did you ignore all the "you may lose funds" warnings?

> Next up is solving efficient routing

Yeah good luck with that... Solving decentralized routing in an adversarial environment is a much harder problem than scaling Bitcoin. Leaving such a detail is idiotic, especially since there's still no idea how to do it.

Also you forgot watchtowers (since you need to be always online to receive funds or you'll get defrauded). Yes that's online with your wallet...
How do I know you're not already? :)

The thing is, we're most likely going to get immortal machines far ahead of smart ones. And while machine entities might already be all powerful, individually it's just millions of little pieces scattered all over the place doing dumb, trivial things.

I liked it a lot better when we had Landrew (STTOS reference: Return of the Archons) That was something Joe Blow could get his head around.
AMD Announces Dual-Vega Radeon Pro V340 Card with 32GB of ECC HBM Memory
I would argue that they should be able to understand it to the level that they can at least defend Chi-squared as a tool for the problem at hand. Then, they should be able to evaluate whether or not it works correctly.

If a medical researcher is testing a new radio-therapy treatment, but can't mathematically model every fission problem you can throw at them, they're still applying the scientific method.
It's interesting how BBC still calls Uber a ride-sharing company. Especially as it now will focus on bikes. Ride-sharing a bike.. I'd rather not.
> which has a python implementation

I think this is the most popular one:

https://github.com/ReactiveX/RxPY

This one is a rewrite of RxPY, that makes use of async / await / asyncio:

https://github.com/dbrattli/aioreactive

Pretty interesting stuff!
Battle looms over WTF trademarks
People who are interested in the history of Christiania, how it was almost destroyed by heroin in the 1970s (resulting in the current ban on hard drugs), and the lives of children who grew up in the early days of the freetown might want to watch the documentary Christianias Børn.

https://www.imdb.com/title/tt7584234/
That's not unique to Copenhagen or Christiania in particular.

In any city it's easy to find drugs if you want to. Just don't look like a cop and you'd be surprised at what you can find if you ask around.
From the readers perspective, what would be the point?
Israeli Cannabis Startup InnoCan Pharma Raises $800,000 via Crowdfunding
Hackers clock personal deets on 'two million' T-Mobile US subscribers
Emirates is also building one in Dubai with the company Crop One Holdings http://croponeholdings.com/
Given that droughts are becoming more common I see these initiatives as quite interesting.
https://www.flyertalk.com/articles/emirates-is-building-a-ma...
> Talking numbers, D was taking 1.24s to compile its complete standard library in 2010, (too lazy to try out the latest version) including the piles of template code that it has.

I followed in the instructions for building Phobos on the wiki here at https://wiki.dlang.org/Building_under_Posix:

real	0m12.269s
user	0m12.896s
sys	0m2.150s

Quite a lot of that time appears to be spent linking. I wonder if the post on the mailing list was reporting the literal compile time, rather than the build time?

It was a bit difficult to find a go project of similar size that was easy to build. The backend component of limetext is about 10k LOC compared to 35k for Phobos. When I do a ‘time go build -o foo’ in go/src/github.com/limetext/backend, I get the following:

real	0m0.163s
user	0m0.140s
sys	0m0.207s

Multiply that by 3 plus a bit to compensate for the LOC difference, and it's still pretty good.

Still no idea what you are on getting with regard to CLU. We don't have any info on how fast it compiled.
Selling requires a buyer. Seller can set whatever price they like, unless the buyer is ready to pay for it, its really not worth much.

In the same way if all the buyer wants to pay is 50% of what the seller is quoting, and there are no other buyers around or they too want it for a 50% discount, 50% discounted price is what the price is.
Muslim American woman sues US border cops: Gimme back my seized iPhone's data
Yes but it’s much harder with non static languages. At least with static languages, the IDE can reason about dependencies, usage of types, etc.
Android emulator originally came as qemu emulating arm CPU. The Intel build with HAXM, was added later, as the accelerated option.

HAXM has another downside: it doesn't run on AMD CPUs. If you wanted accelerated emulator on AMD CPU, you could use the Linux version with KVM or Mac version with Hypervisor.framework up until few months ago, when the emulator started to support the Microsoft Hypervisor Framework.
For 0 cents, my bank does overnight transactions.

For 10 cents they do it in under 10 seconds.

SEPA Inst is a thing now.
Thank you for writing this all up. I found this all really interesting but one question remains: what should we do when we have burnout? It's easy enough to say "just employ one of your coping mechanisms" but presumably there are real resentments underlying the situation?

I guess this is the crux really. Is burnout merely an arbitrary expression of exhaustion and overwork, which carries thoughts and resentments that may seem 'real' but are really just manifestations of stress? Or are the resentments in any way real? If they're real, I personally feel they need to be tackled in a way beyond mere coping.
The Ultimate guide to finding what you are great at
Ask HN: I'm hiring my first employee – literature recommendations?
I run a small business that is scaling and I'm about to hire my first employee to help me with copywriting and content creation. The plan is to start with a part-time employee in order to both get some experience in being an employer and also to try the employee out. I will therefore hire a student within the field that wants to make some extra cash.

I have two questions for you:
(1) Does anyone have any experience in this that they want to share? (2) Are there any recommended literature out there that I really should read being new to this?
I did, but these kind of problems were (at least for me) manageable (discussing the issues, "avoiding" these people, etc).
> Was the goal of Bitcoin ever to be the successor to paper money?

Yes, blatantly and repeatedly.
Volkswagen Sees Blockchain-Enabled Cars in Its Future
If your only points of reference are, say, English and French, Spanish might seem unusually phonetic, but most languages are written equally or more phonetically than Spanish is. English has had a long written tradition with lots of time for pronunciation to diverge from spelling without consistent or successful spelling reforms.

Many other languages haven't been written for long enough for these divergences to take place, or have had spelling reforms in the meantime.
Both are horribly slow, seriously, try iTerm2 for a week then try Terminal - you'll then notice how much latency iTerm2 adds to basic key presses.

oh-my-zsh is also horribly slow out of box, spend some time manually configuring zsh and observe your terminals open in fractional seconds instead of multiple seconds.
Part-time and/or remote if that works for you. Pretty good if you work remotely for junior/middle level job, while having senior skill set. Obviously you earn much less than you could, but you're playing on easy level.

Also, specialize in some narrow field. Instead of being Python dev, you can be writing plugins/scripts for Blender. Maybe machine learning. That's not narrow, but much less people can do basic ML in Python than webdev in Python.

Maybe screw the programming, just do animations in Blender. Just make sure you don't specialize in something proprietary and headed into dead-end (like Windows Phone).
They're a small minority of the total selling. In the past 24 hours the volume listed on coinmarketcap was 500K bitcoins. The number of bitcoins produced by miners was 12.5 every 10 minutes, or 1800 coins.

Due to difficulty adjustment, they also have no ability to change the overall level of production. They can choose not to sell immediately, but for most large miners their costs prevent them from waiting too long. But since they're only 0.4% of overall daily sales, it won't matter to the price either way.
Spectre Attack Lab
> Selfish mining with less than 50% does not exist. False

Incorrect, and this has been well known for nearly five years: http://hackingdistributed.com/2013/11/04/bitcoin-is-broken/