skysight-inc/HackerNews huggingface dataset:
For any high level software engineer, looking to get into embedded development: A lot of Arduino, ESP tutorials do not teach you fundamentals. I recommend spending sometime (if not to code along) watching this course: https://www.youtube.com/playlist?list=PLPW8O6W-1chwyTzI3BHwB...
There seem to be plans to extend this to destructuring assignment/bind, that would be a ton more useful and interesting imo.
> I can envision tools that allow a sign in a store front to change from "Coke" to "Pepsi" automatically.

This was literally the project I worked on this summer, as an application of GANs for "image translation". We basically trained some of the latest GAN models on our dataset of Pepsi and Coke bottles. Thankfully, all the research papers are accompanied by complete tensorflow/pytorch implementations so we only had to do minor modifications to train/test them on our dataset. The results were mixed, it worked pretty well for bottles on white backgrounds, and one network properly learnt the importance of orientation of the logo (horizontally flipped images generated corresponding flipped target logos). The field is pretty nascent, and from the papers I've read, NVIDIA Research seems to be making good progress on this. I believe in two or three years, we can definitely see this tech in production.
net/http is all you need.
You don't need any library or framework.
Lag compensation is a (negligible?) violation of never trusting the client, as it gives the client the ability to inflate its own latency statistics until some critical moment. Not sure how reliably it can be exploited in practice, but if the stakes are high enough...
Ericsson is a dominant player in the standards committee. By making patents that it own a part of the standard, it is able to "compulsorily" license its patents. Through this route it now owns a lot of "essential patents".

So every time you make a call, or buy a phone you pay Ericsson a royalty. Ideally these patents like those backing web technologies should be open. Or at the very least expire after a limited time because it is globally enforced by a cartel.

Ericsson has a lot of R&D labs in the western world working on core technology related to essential patents. But do not do much outside, strangely not even in India or China, which not only has a large pool of engineers but also contribute substantially to the royalty.

It was only a matter of time before the Chinese figured this out. Wireless communication R&D unlike semiconductor is mostly done through computer simulations and experiments with off the shelf equipment and does not require enormous upfront cost.

The genius of Huawei and the hand of China was not in subsidy but the captive market. Huawei was refused entry into the standards club, and China threatened to go with its own standard. This I believe started as early as with 3G standards.

Neither "standardization by a cartel" nor "compulsory licensing" is Free market. MS bundling IE with Windows is just peanuts in comparison. Entire nations have no choice but to pay to this cartel.
Then it would be up to a competent attorney to sue the arresting officer under 42 usc 1983 civil actions for deprivations of rights. The law provided for reasonable attorney fees to be paid by a defendant who violated your civil rights. The nice thing is that even though your suing the officer who violated your civil rights they are usually covered by an insurance policy so it's technically not an asset poor officer paying the judgement
It's the year 2019. We communicate with the speed of light across the ocean and manipulate DNA, but installing drivers is still not a solved problem on Windows...

... and a modern display server is still not used by default on Linux.
I wonder about electric bikes sharing infrastructure with "manual" bikes.

At what point is it just an electric motorcycle and should move to the road.

There's a wide range of electric bikes from just pedal assist, to some you can just cruise, no pedaling.

Speed difference between the normal bike rider and the electric bike rider introduces risks to using that bike infrastructure.

I've personally had electric bikes fly past me on mixed use trails, and I'm not a slow cyclist. I think it may be too easy to reach unsafe speeds.

It's odd to me that on trails where motorized vehicles aren't permitted, somehow electric bikes get a pass.
> So many people stop when it works, without understanding why it works.

Most work environments train programmers to act that way. I find this is especially the case at workplaces that (sort of) follow scrum and agile. In most of these places, junior to mid-level programmers are given a task to work on that already has an hours estimate on it. Managers like to optimize efficiency and programmer time, so that estimate is always tight. Asking why we're doing this task is rarely received well and the tight time estimate means there's barely time to make the change work in the first place, let alone understand why it works.

We're literally training our devs not to be top devs.
Some lower-paid workers will start getting overtime in the New Year
Tencent is one of the companies responsible for China’s dystopian sesame credit scheme, for one. I would not want to contribute to any of their projects.
The git status issue he lists (that it will say it’s up to date with origin/master) is really confusing to folks. Hard to wrap your head that your local “pointer” to that branch is potentially not up to date. Well that really it’s an out of date copy of a remote pointer, known as a reference... That when you “fetch” it’s really updating local copies of remote references.

In a world of devs that has to wrap their head around pointers or references, having copies of references, in a distributed system, doesn’t exactly come naturally to most, especially new, developers. This is pretty bad for what should be baseline dev tooling. It’s like having to learn regular expressions just to be able to edit your first hello world program!

That being said, git is complex, and trying to idiot proof a complex system with more abstractions only makes it more confusing when the abstraction leaks (which it will)...
A library to magically solve the hardest fundamental problem of concurrency? Not so much.
There have been many instances of tech like this going through the same cycle where they copy tech after some period of cooperation.

A lot of the execs in various companies downplay this concern, say "it's not going to happen this time" and then dip out with 7 figure bonuses before it happens again, this time. The majority of the people doing actually work seem to see right through it.
Can confirm, 4K77 is all you need. There's an in-progress scan & clean of Empire, too, and in the meantime the Despecialized edition is an OK substitute. IIRC ROTJ is done already (I think the sources were easier to come by than Empire, or just happened to fall into the right hands first, or something), though I haven't watched it yet.
Kind of curious how you just take freelance contracts?
They didn't touch upon sound events.

Arma for instance you hear sound of the the bullet whizzing by or crashing into an object. After, you hear the sound of the bullet actually being fired (as bullets move faster then sound). This really threw me off at first, but really adds an immersive effect. The farther you are away, the longer the distance between the two sounds.
Please show evidence that he threatened to kill you. He don't do that kind cheap stuff. And, he do lawsuits for people who do this faketoshi agenda.

He tend to have proofs that looks suspicious for a good reason, but anyways the bank will provide records for court.

My brother is smarter than anyone, he could remove that suspicious things, but he won't do that.

Who wants BTC to crash in a day!!!!
"China's integration into the global system was both for their benefit and our benefit."

American manufacturing unavailable for reply.
It is mentioned in the article, with the example of Quake's railgun.
Pentagon warns against military service members using DNA test kits
That article is likely false.
Starting by choosing a framework is very anti-"Go Way". Instead, you could start with a minimal prototype, learn what features you're gonna need, implement themselves or find a library that can complement your code. The last resolution, would be to fetch a fully-fledged framework. You would at that point have learned from experience how to use it as a decoupled amplifier.

It's not that you can't do it, it's just that the entire ecosystem and excellent stdlib encourages you to develop your own code, and makes it very easy to refactor, catching most non-logical bugs at compile time if there are any.
Just because somebody practiced imperialism against you in the past doesn't make you free from moral responsibility.
There's a good reason for that: US does not really need to put backdoors in software to spy. They have the largest tech companies under their legislation and can already force them to disclose information on users. Most companies won't argue and hand over things silently.

They have international agreements with a number of countries for surveillance.

This means that unless an app is completely hosted, in all parts from source code to production, in a privacy-friendly country, on servers provided by a privacy-friendly company and the app is made by a company in similar conditions, the US and EU have all they need.
> Then it would be up to a competent attorney to sue the arresting officer under 42 usc 1983 civil actions for deprivations of rights. The law provided for reasonable attorney fees to be paid by a defendant who violated your civil rights

So you somehow feel better about your rights being deprived because "sue everyone". In the mean time the authorities have effectively shut down the protest, that was perfectly legal. But they stopped it anyway. So it achieved nothing, and the 'right to assemble' is a myth.

> The nice thing is that even though your suing the officer who violated your civil rights they are usually covered by an insurance policy so it's technically not an asset poor officer paying the judgement

Ah, the true American dream. Sue someone for a ton of money, and you don't even have to feel bad about it because it's not even their money!
I’ll second this advice: have fun.

A few years ago I wrote a Python script that took a TSV tile as input and randomly selected a secret Santa matchup that wouldn’t put partners together and then email them their matches with a backup to a file so nobody would know the matches. I could find out, but didn’t have to know the list to get everyone set up.

It’s been a ton of fun improving on that year over year, and it was a great learning experience.

It definitely doesn’t have to be a serious endeavour.

That said, initiating an open source library that fills a previously unfilled need is also a great learning experience. Plus, other people get to see and critique your code in public—it makes you give some things a second thought.

And yes, also in both cases I agree: relax.
Merry Christmas!

Also Happy Hanakkuh, Happy Kwanza, and whatever other celebration you might observe. I hope 2020 is a great year for all.
I'm one that believes that it should not be part of the workers benefits package. We have the ability to make work more flexible with the gig economy and should work towards detaching health insurance and other benefits from employment and make health care mandatory for all. I think it's unethical that some people get health care just because they have the right job while other have to do without. The irony is that those that can least afford it are the ones that often have to pay for it.
This story is heartbreaking to read as a founder, but boy oh boy are there parallels between making bras and recruiting marketplaces. I"m the founder of interviewing.io, and we think about stuff like this a lot.

1. To scale, you must first become recruiters. And then, unless you're careful, you are become Shiva, a recruiting agency. And then you can't scale because you hired a bunch of in-house recruiters (maybe you're clever and call them "talent advocates") and are forever constrained in the best case to linear growth, growing as a function of how many recruiters you hire.

2. AI-based recruiting solutions that claim to match candidates to companies don't work for the same reason you can't use ML to engineer bras. The data isn't there. Scraping LinkedIn and GitHub doesn't do it, and then you have to bespoke "measure" a bunch of candidates. The hard part of that venture, in this market, isn't doing the ML. It's getting candidates (who have more leverage than you and don't need you) to give you interesting data about themselves.

3. "I thought that the likeliest outcome of launching is to end up like Peach/Zyrra, in which they launched their patented custom-made bra service, pivoted to a traditional lingerie product, and now sell women’s apparel loungewear. While the concept sounded promising, they were in the end unable to turn the concept commercial with the capital they received"... How many recruiting marketplaces have pivoted to do SaaS hiring assessment tools? I can think of at least 3.

Automating stuff by hand is hard. It's even harder when you don't have data and when it was never done well by hand in the first place.
90% hahahahahaha. And Hillary had a 98% chance of winning.
It's still bad UX. Someone could not be arsed to make this thing stable, so they made user's life harder.
But also, isn't great that someone is working on it? I am sure it will get better with time.
As Tiny Tim says, "God bless us, one and all!"
You have a loving family, don’t sell yourself short :)

If there’s one practical takeaway I would offer here for men in general —

Having read this it’ll be much easier to understand why good bras can seem so simple yet be so expensive and fragile to care for and difficult to find.

Bras are maximally frustrating, and there’s nothing really equivalent at all in men’s clothing. Be kind when shopping for them. Help with hand washing them. Be encouraging in appropriate ways.
> Already speaking English is a massive advantage in understanding and working with all of that.

I think we're past that, it's become a de facto prerequisite now. You just can't become a programmer without at least written comprehension. You'll learn English anyway as you learn programming; but you'd do yourself a favor to double down — my suggestion: immerse yourself as much as possible, switch all your systems to English, watch only English TV, video, music, books, articles, etc. After 3-6 months, most people reported to me a "huge" leap forward, and within 2 years they can watch most TV un-subtitled (live shows are harder because less scripted, less grammatically formal I suppose, more idiomatic).

In terms of programming and tech in general, a keen understanding of English helps understanding much of the subtext, the intent, the "between the lines" meaning of techs, concepts, namespaces.

The same is true in some martial arts: in some countries, they have you learn only the original (say, Japanese) name of a technique. The problem is that it's hard to remember, it means nothing, it's just a burden; whereas it literally usually means simply what it does: "wrist torsion", "quick stun hit", etc. It may seem nothing but taking the time to translate all of it (at least), understand the language (at best), tells you a lot that you never hear because, well, it's obvious to those who speak it, and oblivious to those who don't. Cultural barriers are most confounding when they are invisible, unbeknownst to us.

TL;DR; English is almost necessary to be autonomous in programming and tech in general, even if you can learn without you just won't be able to navigate such a fast moving landscape and make deep sense of it.
This blog-post discusses the dangers of blindly applying English-optimized NLP models to other languages: https://primer.ai/blog/Russian-Natural-Language-Processing/
the point of protest is to disrupt however. Limiting the ability of a peaceful assembly to be disruptive effectively neuters that assembly.
Licensing bikes is hugely contentious, but in the case of expensive electric bikes, I do wonder if those benefits would start to out weigh the downsides for some people.

As an aside, in my opinion, electric bikes are probably the most practical form of transportation available right now for most urban communities. They climb hills, go pretty fast, can offset the rolling resistance of fat confidence inspiring tires, are smaller and easier to park than a motorcycle, are easy to charge, and have a manual backup in case of battery depletion. I love two-wheeled transportation in all its forms and think the electric bikes that are on the market now are an awesome middle ground between motorcycle and push bike.
not sure if you are joking but does net/http have

1. server side templating of html pages

2. database access/migration

3. asset packing/versioning

5. css compliation/ asset pipeline

6. authetication/authorization support
AFAIK they did indeed show three different endings depending on the theatre you saw it at for the theatrical release.
I think the point is: if it happens multiple times per year, it’s something that should’ve been designed for, and “abnormal conditions” isn’t an OK excuse.
The "Town square" has never given you a global audience.

Reddit, twitter, and discord are not the equivalent of a Town square, they're a global square giving normal people access to an audience they never would have previously had access to.

I get that you have opinions about this, but pretending that the right to have your tweets promoted to an audience of millions and the right to free assembly are in any way the same is just muddying the waters.
Agreed. Go has none of the magic of say Python or C# where at first I just pretend its all magic so I can build a site but slowly I look into the underlying framework code so I can learn how it really works.

In Go all your code is explicit about what its doing. I dont know of any guru annotation witchcraft in Go outside of people doing preprocessing which is avoided by the language by design.

You can open any source in Go and usually just figure out whats what and where it comes from.
It just depends on what you load into the drawers. Since essentially the contents of only one drawer at a time is accessible in any case, it's the right UX decision.

Anyway, you need to close those drawers eventually, right? Why not before opening the next drawer?

Put another way, the alternative is to support the general use-case of disorganization: "I'm not sure where the thing I'm looking for is, but I need it in a hurry!" Do you really want to categorically assume in such situations that people have mitigated the tip-over risk in some external way? Just to allow for high-speed riffling?

Your castor idea only really helps if the search happened to start with the bottom drawer first. That's sorta logical, at least in some cases, but I don't think you can come anywhere close to assuming it's going to happen all the time.
They're interested in things other than their primary domain. Some of the best web developers I know spent some time making video games, programming microcontrollers, designing telecommunications systems, etc. They take the experience and knowledge they've gained from those other areas and use them to make better web applications.
This reminds me of the classic ‘this is broken’, which has now been moved to:

http://goodexperience.com/tib/

Some real gems in there.
I suppose that made sense because of the very limited resources, but note that it's not ideal because it doesn't estimate pitch at all, it only tells you if there's any content inside a frequency bin you provide. A guitar tuner is expected to have an arrow pointing up/down to tell you which way you should adjust, and this algorithm can't give you that. Getting the direction of that arrow accurately can be challenging because of harmonic content (which guitars have a lot of).

These days it would make more sense to use an algorithm that takes harmonics into account and gives you an estimated fundamental frequency, like Miller Puckette's pitch detection algorithm.
The one about the update and upgrade commands in brew too. I've never used brew but I assume they operate the same as update and upgrade in apt related tools and are not really synonymous if you have a vague idea what is going on: update acts on the package catalogue and upgrade upgrades packages. Maybe update should be update-catalogue, but then people would moan about the extra typing.

Update could legitimately mean upgrade of course and you could have it essentially auto-correct, but I'm generally wary of software trying to do what it thinks I mean rather than what I explicitly say (and not doing anything if what I explicitly say doesn't match up with its language). At some point it will mis-guess and do something I really didn't want.
ScotRail train carriages are mostly vastly improved over what they used to be (they don't smell nearly as much of stale piss as they used to...), but still a million miles to the comparative luxury you'd find in Japan.

But as elsewhere in the UK, expensive .
Rust (survival game) actually handles a lot of placeable elements in a huge map quite well, and the main focus of the game is PvP and strategic base-building.

Fortnite is more accessible being cross-platform and a more family-friendly (Rust has its share of naked people running on beaches/spawn points)
I hope the dictionary makers continue to use an historical basis for word definitions.