skysight-inc/HackerNews huggingface dataset:
SEEKING WORK

Location: Remote (Prefered) or Bristol, UK / Amsterdam, NL.

Skills:

- Python (Django, Django Rest Framework, Flask, Celery)

- Typescript/Javascript (Angular, Redux, React, Electron)

- Datastores (Postgres, Elasticsearch, Redis, Kafka)

- DevOps (AWS, Docker, CoreOS)

Email: c@meronmaske.com

Github: https://github.com/cameronmaske

Personal site: https://www.cameronmaske.com

LinkedIn: https://www.linkedin.com/in/cameron-maske-21354b20/

-----

Hi, I'm an experienced (7 years) full-stack developer experienced working in a startup environment.

I've helped build systems that store and serve billions of data points, run millions of jobs daily and process thousands of messages a second. I've worked in startups from the earliest stages of a first hire to the later stages with millions in annual recurring revenue and profitable.

If you'd like to work together or have any questions, email me!
> Users would rather have [bloated JS webmail] vs a plain HTML page with links. The empirical evidence is clear on that, otherwise the web would not have evolved as it did.

There's got to be a special name for this kind of logical fallacy.

> Software is built on layers of abstraction, and necessarily, there will be bloat as a byproduct of layering.

Except we're layering less powerful, less abstracted APIs over an already high-level document model, or we're layering a primitive record access API over SQL.
well said :)
"Memory is cheap!" is the new "Storage is cheap!"
Polling Using RxJS – Hendrik Wallbaum – Medium
Which is exactly what happened to the plebians. They spent a couple centuries periodically having these revolts, and eventually they ended up "represented by" a few rich plebian families more tied to the patricians than to their supposed class, while pretty much nothing changed for the actual common people.
They rely on Tor themselves, they have a strong incentive to disclose/patch any major flaws in the protocol. They might exploit smaller flaws for a single operation, but they probably have more to earn from a healthy Tor network.
Canon announces EOS R full-frame mirrorless camera
>The paper you linked specifically points out that unions reduce employee turnover, as mentioned because unions do try to work with companies, and as mentioned, try to keep workers employed.

It actually sites union representation in labor court as a key factor:

>German employment protection legislation gives workers the entitlement to contest a dismissal at a labour court. Trade unions generally support their members in such legal conflicts. According to a recent survey, 12% of all union members have been represented by their union in court and almost 50% have obtained legal advice from union staff at least once during their membership. Furthermore, in 2008 for example, the German Trade Union Federation (DGB) represented union members in more than 70,000 proceedings in labour courts, of which about 26,000 were directly related to dismissal conflicts.21 In addition, we know that the probability of obtaining a severance payment will be higher if a labour court is involved

>This fully explains a lower turnover rate.

Again, the paper is not about turnover rate or redundancy as you keep saying, it’s about dismissals:

>The differences in the dismissal rates are striking: the raw dismissal rate of non-members amounts to about 3.6% and is almost three times as high as that of union members in sample I. It is still more than twice the dismissal rate of non-members in sample II, which covers the longer time span.

>saying the paper finds that redundancy can't explain the reduction is simply incorrect.

It seems you didn’t read the paper:

>A key advantage of the SOEP data is that information on the type of job termination is available. Since 1985, respondents have been asked to classify their job termination from a list of items, such as "fired by the employer", "quit on one's own", "time-limited work contract", "apprenticeship had been completed", "entering pre-retirement programme" or "other reasons". The items "fired by the employer" and "quit on one's own" are included in every wave of the SOEP. Some of the other reasons have been included irregularly and additional types of job separations, such as "plant closed", have been added later on. This last item has been sporadically included in questionnaires since 1991. Furthermore, multiple answers were allowed only until 1998. Since we are concerned with whether union membership is associated with a reduced risk of being individually dismissed, we focus on "fired by the employer" as the self-reported reason for a job termination.

The fact is plain as day, union membership makes it harder and more costly to fire bad employees. You can think it’s worth it if you like, but there’s no way to deny it. It’s also worth noting that this cost isn’t taken by the employer, but by the employee. As they all have collective contracts, the wages fleeced by low productivity employees are simply made up by higher productivity employees.
Go into academia. You'll receive no code review, and you'll deal with pretty bad code, but you'll be free to write however you want as long as it works and can be published.
Better than posting about the meme language or JS framework of the week.
Open letter to investors
Always happy to hear stuff like that. Thank you for saying that. :)
Sand scarcity is about more than “running out” of sand
Just a word of warning to all HN readers who plan to follow the author's method. It is a quite painful way to learn a language, especially Chinese. I have learned a language (not Chinese) in this way, but I doubt that it is more efficient than following a decent language course (which are, unfortunately, very rare for Chinese. That could explain why the author did what he did).

First of all: Don't start reading a real book from a too low level. It's absolutely fantastic that the author has the energy and perseverance to attack a real book, but it can quickly end in frustration for most people. The author says he passed HSK4. Let's assume that his Chinese was actually a little bit better than HSK4 which would correspond to a vocabulary of around 1800 words. This sounds a lot but it's actually...nothing. I can only assume that his real level was significantly higher than HSK4, otherwise he would have seen many more than 5-10 new words per page (20 or 30 per page would be more realistic for the first 50 pages in my opinion).

Second, in my experience, even if you know all words of a Chinese text, you are still very far from understanding it. The grammar is a bitch. What will probably happen is that you will stare at what you assume is a sentence and wonder whether you accidentally got some old edition where the characters are printed from right to left or vertically. It's a pity that the author has solely focused on vocabulary acquisition in his article. That could give readers who only know Indo-European languages the impression that Chinese is somehow like Spanish (or even Farsi) where the sentence structure is similar enough to English and where just knowing the words can be already enough to enjoy a book.

(Edit: language)
He doesn't like being excessively specific with his writing I guess. Plus it makes you sound more like an engineer when you speak like this.
It is strange. I wonder if it's an approach that lets duplicate vote attempts get automatically responded to by the webserver cache rather than passing through to be detected computationally at the application server level, which would also involve a DB call.

Conceivably this would make the architecture more robust against vote-spamming attacks, and the approach would also provide an enhanced version of this benefit if using an external caching reverse-proxy service like CloudFlare or similar (though I believe HN does not use CloudFlare).

This is complete supposition on my part.
The implementation is in Go, compiled from the source of the runtime library when that was built, but the syntactic desugaring of your map-accessing code is happening in the compiler.
I doubt core engineers were working on Skitch either (for one, it was an acquisition), but GGP still points out that Evernote lacked (still lacks?) focus. Selling branded stuff (they also did business card holders and bags) is another piece of that.
> Does anyone else feel like there's still room for a dead simple and extremely reliable product in this space? (corporate video conference)

Yes. Today, there are N somewhat crappy corporate video conferencing solutions. It's feasible to convince a VC to fund a new one, because they do a lot of video conferencing, and really understand the pain points.

Thus, tomorrow there are going to be N+1 somewhat crappy video conferencing solutions. It just seems like one of those "simple on the surface" issues, that turn out to be a massive can of worms.
Why? I mean I understand it's always better to get more than less, but software developers are closer to the top than to the bottom.
Theranos' was not about making something previously impossible, possible.

Theranos doesn't have anything to do with biomedical science, they were supposed to improve the experience of blood testing both for the patient and for the medical professionals. Their problem was that they choose to try to do it by a method that was not technically possible at this time.

Another company might try to improve the experience by improving the needles and redesign the machine to look like less offensive and scary and they might succeed in it.

It's exactly like the difference between SodaStream's success and chatbots failure, that is, betting on UX improvement using a tech that's not there.

Chatbots, SodaStream. Theranos - they don't do anything new that wasn't done before. Chatting with customer support was around since a while, Carbonating water to make soda was around since probably the industrial revolution and testing blood samples were around since modern medicine.

All these companies tried to improve the experience and reduce costs, regardless of the nature of the business being internet or manufacturing based. It's not about the domain.

EDIT: I'm not defending Theanos and I'm not going to comment about the motive of the people involved as I don't know them and I was not involved with Theanos at any time.
True. Good OPSEC is nontrivial. But in my case, all of my online activity uses part of the same nested VPN chain. Then I branch the chain for opennet vs Tor traffic. So an adversary would need to get data from multiple VPN providers, just to know what involved Tor. And it's not at all very hard.[0] Also, about OPSEC, see my review.[1]

0) See https://www.ivpn.net/privacy-guides/advanced-privacy-and-ano...

1) https://www.ivpn.net/privacy-guides/online-privacy-through-o...
Reading Chinese is the best apparatus to expands your vocabulary: Without reading, it's by difficult to effectively increase new vocabulary all alone. The way toward gaining vocabulary expects you to retain another articulation and the relating meaning. While understanding, you will experience another word, you will find it in a lexicon and you can make a cheat sheet to reexamine it later. Certainly, you can watch motion pictures or tune in to Chinese discussions rather (and you should), however perusing gives you significantly more control over your advancement. You can <a href="https://wildessays.com/services/buy-college-essays">find this</a> more information
> Large tech corporations have been ignoring the concerns of governments, steamrolling those governments citizens

Quite the opposite; in case of copyright expansion the large companies you mention are the copyright holders, which are about to be given governmental mandate to steamroll over the citizens even more. Quite the opposite of GDPR which went to protect the interests of individual citizens.
2018 Digital Advertising Trends
The current generics proposal includes some form of ad-hoc polymorphism (overloading) on top of standard parametric polymorphism, which complicates things quite a lot.

Also, choosing which compilation strategy to use has a big impact on the compiler architecture (monomorphization? boxing? a mix of both?)
An introduction into reverse-engineering x86 microcode and writing it yourself [pdf]
The UK already has very serious ANPR coverage. I haven't been on a motorway without it in the last few years —many A roads too— but it goes much deeper than that. I'm in the middle of nowhere and a dinky little B-road near me has a 4×2 grid of ANPR cameras monitoring traffic on both directions.

Most interestingly are the justifications for these things. Widespread ANPR means it's easy to find people who are driving their cars without MOT, VED and insurance. People without those are liabilities to us all, so we don't want them on the road, right?

It's just a happy coincidence that the security services also get to monitor more and more movement in the country.

I wish they'd fund health and social care with as much enthusiasm.
But not a constant number of clock cycles. A comparison that fails on the first bytes can bail out early.
I wonder what they mean by "optimal", which this article seems to be mentioning a lot.

It seems that they are referring to a maximum or a minimum in the curve, and calling it optimal. It seems to offer the hypothesis that a low resting heart rate (RHR) is good, and then runs with it. It does not explain how it arrived at that conclusion.

It feels that they saw that most people at a given age have a resting heart rate of X and therefore they conclude that this is optimal. However, I wonder if people with a lower-than-average or higher-than-average have a longer life expectancy. I understand that FitBit data would not show that, as the age-at-death seems to be one of the few data points they don't have :).
Love it. Looks like lisp (can almost tell pg or rtm wrote it?), functions all over. No bloat...
"pretty bad code"? That's an euphemism.
I wonder where those chaps in UN go when it comes to Saudi Arabia. Maybe they also fill their gas tanks and pockets from Saudi.
The thing you're looking for is called Borel measure. (I think this is what you mean at least.) It is a part of advanced topology.

Explaining enough topology for a typical reader to get it is a hard task. As in really hard.
Even if that is true, what's your alternative? Don't use tor?

It's dangerous to scare people away from tor on the basis that it might have vulnerabilities, because anything else is certainly worse.
Cheap Chinaphone: €300
DNS66 and Yalp store so that nobody gets payed: priceless

There are easier ways to frustrate the tech industry. Oh and if you live in the US mobile networks will still sell you out no matter what brand your phone is. They all have to connect to cell towers.
In contrast, hn.js only weighs 2.1kb and contains all the business logic.
It's difficult to break habits but not impossible. But to cure all bad habits with one over-all solution will not work in my opinion. But for everything you need the will to change something and the power of endurance.
To stop biting nails you can use chewing gum or just add an oil onto the nails (there are some made for this concerns). It's bitter and tastes bad and you won't want to bite your nails again.
To stop procrastination I would recommend using the method "getting things done".
Reading Chinese is the best apparatus to expands your vocabulary: Without reading, it's by difficult to effectively increase new vocabulary all alone. The way toward gaining vocabulary expects you to retain another articulation and the relating meaning. While understanding, you will experience another word, you will find it in a lexicon and you can make a cheat sheet to reexamine it later. Certainly, you can watch motion pictures or tune in to Chinese discussions rather (and you should), however perusing gives you significantly more control over your advancement. You can<a href="https://wildessays.com/services/buy-college-essays">find this</a> more info.
That's the dogma. But do we really know that?
Insurance is based on statistical models and probabilities, and on the actual cost for each option. If in your country BMWs are often crashed then their premiums will go up. But if they are extremely cheap to repair it goes back down. A US only car brand that could be common occurrence in the US might be a rarity in EU and it will cost a lot to insure.

With Tesla one thing is certain: at this time parts and skills are rare, expensive, and time consuming. So unless you live in the Tesla factory, getting the part you need and a person qualified to make the fix will cost a lot and take a long time.

They need to develop the support network just like they did with the charging network. Make partnerships with big car service chains, provide training, ensure a steady supply of parts, etc. That's a big logistical undertaking.
Not entirely, OT does intention resolution on a centralized server - while the described method doesn't need a resolution server.

So in that regard, the above description is more elegant, yet somewhat irrelevant to text/rich-text merging that OT does.

You can trivially extend the above description to handle multi-user functionality by:

- Putting an upper bound on the time skew to (A) increase resolution of sync while (B) not needing to trust that clock drift is non-trivial.

- Using a state machine to resolve updates outside the bounds of the current machine's current context (including any erroneous clock drift).

- Running a P2P NTP algorithm to reduce clock drift where possible, without needing intermediary servers.

- Deterministically fallback to a naive algorithm, like lexical sort, if & only if updates collide on the same vector on the same timestamp. This is important as a lot of CRDTs don't handle conflicts that happen on vector collisions.

We've learned a lot implementing these things in production (it runs on Internet Archive, plus a lot of "dApps" that are doing terabytes of daily traffic) with our system - a good overview is a "comic strip explainer" I did that explains more thoroughly the reasoning behind thes various choices ( http://gun.js.org/distributed/matters.html ).
The world may be better off, but certainly not because they massively collect biometric data, but because their product encourages exercise.
Isn't PRISM and other related programs part of Five eyes? I guess my point was more that as the US moves away from it's War on Terror the next natural target is on ideology
Having done this many times before (it was my main study method), I'll say that at least for me putting the new vocab in SRS software improved the efficiency of reading dramatically. I changed my process to scanning the text and finding the first 20 pieces of vocab I didn't know. I'd put that in my SRS software (of my own invention because at that time Anki sucked, believe it or not :-)) I'd then memorise those 20 pieces of vocab and then read the text.

Every day, I'd do that, and also do my SRS reviews. Every week or so, I'd reread the whole week's text. If it was a particularly difficult book, then I might do the same thing after a month (ie. read the whole month's work).

Almost always, by the time I got to half way through the book, I didn't need the SRS software anymore. Authors tend to use the same vocab and grammar over and over again. So I could read several books written by that author with almost no difficulty (although it depends on the level).

Anyway, what I found was that this was the fastest way to bootstrap me to free reading. If I didn't memorise vocab as I went, then I'd need to look up stuff for the entire book (and beyond). But if I did memorise vocab, then I could easily get to a point where I'm just reading casually without any desire to look stuff up. Studies (which I don't have pointers to at the moment, unfortunately) have shown that you need 95% comprehension (on average) to learn new vocabulary and grammar from context. So the key is to get yourself there (in the context of what you are reading) as quickly as possible. It makes a big difference.
Sure, in most countries any form of "spying" (without the "target" consent) including recording conversations is illegal - besides and before a violation of privacy that may (or may not) be a separate illegal behaviour.

In the article it is told how the US went after StealthGenie (yet another tool of this kind)but of course they are "episodes", these tools in themselves may be used for allowed/legal scopes (or at least "gray" area ones, such as location/surveillance of one's own kids) so it is not straightforward to say when/where the Law border is crossed.

As an example in the US it is seemingly allowed (in certain circumstances) for an employer to have geolocalization data of both the vehicle and of the actual employee's phone on the field, in EU geolocalizing the fleet car is usually allowed, whilst tracking the employee's phone would be unthinkable, with some very few exceptions and anyway only with the explicit consent of the employee.
Throttling has existed long before net neutrality. Just about any public wifi service, for example, will throttle video streaming to unusable levels.

And why would YouTube and Netflix pay ISPs for better treatment? That would create an escalating fee scenario that would become unaffordable.
> Eventually, the elderly, uninformed US government is going to pass a law requiring a back door.

Eventually, the elederly, uninformed governments are going to die off, to be replaced with younger governments. Still uninformed, but hopefully less tyrannical.

> offshore private messaging will become a thing.

This won't have to happen. Just because the law says there has to be a backdoor doesn't mean open source software developers will comply. Develop your software anonymously, release it anonymously, and run it wherever you want. It doesn't need to be a service provided by a company in a foreign land, it can just be software you run on your own computer.
Investigators haven’t ruled out sabotage in mysterious space station leak
Every petrol (gas) station has ANPR; which makes sense, you can't get too far before you have to fill up.
10 Real Life Examples of Artificial Intelligence
That's still a bunch of magic that C++ and Java don't really get to use though, isn't it?

Or would you consider this to be on the same level of adding opcodes to the JVM?
Does the Education System Adequately Serve Advanced Students?
Reading Chinese is the best apparatus to expands your vocabulary: Without perusing, it's by difficult to effectively increase new vocabulary all alone. The way toward gaining vocabulary expects you to retain another articulation and the relating meaning. While understanding, you will experience another word, you will find it in a lexicon and you can make a cheat sheet to reexamine it later. Certainly, you can watch motion pictures or tune in to Chinese discussions rather (and you should), however perusing gives you significantly more control over your advancement. Yoy can <a href="https://wildessays.com/services/buy-college-essays">find this</a> more information about education.
Thanks for sharing this nice bit of code; we always learn from examples, we should see more of this.

I feel the naming is too short, things are just a little too specifically compact and slightly cryptic ... almost like the author is trying to say something ...

I've never said this before about code ... but I think that code is 'smug'!

Like odd facial hair, or one of those valley-specific t-shirts ... the code trying to project how cool it thinks it is!

That code is 'humble-bragging' ...
> Over 40 models of low-cost Android smartphones are sold already infected with the Triada banking trojan, says Dr.Web
That seems like a process of whatifevery that is going to lead to a "cling to nurse for fear of something worse" outcome the majority of the time.

I prefer Branson's approach: "Screw it, let's do it".