skysight-inc/HackerNews huggingface dataset:
But that's the point of CRA, just taking care of the build tools.

React-redux, React-router, Redux-thunk are all dependencies (as opposed to dev-dependencies/build utils) that might or might not be needed.
My point wasn't that there aren't interesting tools younger than 6 months, just that nothing compels JS devs to use them or even pay attention to them until they're as established (in age, use, GitHub stars, whatever) as is comfortable for them.
I mean, I think that disabling those ads is the entire point here. Ads are showing up on videos that don't violate the TOS but that advertisers don't want to be associated with. If 98% of the videos in question are getting reviewed anyway Google has a simple meatspace solution.
Hamamatsu (Japanese optical engineering company) is offering micro-spectrometer heads, which are quite affordable (at least those for VIS spectrum) and easy to work with and they are much more precise than other DIY solutions.
https://en.wikipedia.org/wiki/Slavery_in_China

https://en.wikipedia.org/wiki/History_of_slavery_in_Asia
Usersnap – Visual Bug Tracking System
Ask HN: What is the most hard puzzle you've solved and how many pieces
Me too. Found myself trying to work out a pattern behind it all, something on the edge of discovery but just too far out of reach... But then I decided to let javascript be javascript, and focus on the documentation of libraries to further my understanding, which in turn developed my understanding of JavaScript. Some things you just need to let go.
Right, so if you buy a book from Amazon, and then pay your credit card bill a month-something later, that means Amazon and the seller are employees of Visa. Wherever the end-user sends money is the employer; that's it.
NEW page you NEED to follow
>a reference implementation would not help me at all.

Well, considering that the web has been for decades a landmine of subtle rendering differences based on different interpretations of the same standards, it would surely help others...

Also, I'm not sure what you're saying here. That, warts and all, you love the web as a programming platform?

Well, maybe you do.

But then again, you don't program everyday IN it. You program a rendering engine for it in Rust, so you're safely protected from the horrors of web programming.

>Dear imgui's layout model doesn't scale at all, due to the fact that it's immediate mode. It redoes layout from scratch every frame.

Aren't (or at least weren't) most computer games "immediate mode" too, and far more demanding than any web page?
I'm gonna call this the "get your friends and family on an VPN" bill.
Does somebody have climatology models reliable enough to determine a favorable location?

AFAIK, anything can go wrong anywhere.
"Modern" is the new "Nonsense".
Very often Amazon
Personal attacks and religious flamewars are probably the two most toxic things on HN. You managed to combine them in a comment that stands out for its vileness even in this wretched a flamewar.

We've banned this account. Please stop creating accounts to break HN's guidelines with.

All: users who upvote poison like this eventually lose their voting rights on HN.
I am a big fan of PIA and have been a customer for over 2 years now. I pay $40/year and it works great on my MacBook and iPhone.
San people are intriguing as they were the original population of parts of Africa lying at south of equator before the Bantu migration who had vastly superior technologies (mostly iron metallurgy and social organisation).
San are now in tiny numbers but they are resilient. They deserve our respect and this code of ethics is an excellent idea.
If there wasn't enough reason to doubt this already, this guy did a pretty good write-up:

https://www.reddit.com/r/programmingcirclejerk/comments/5y72...
That's reasonable. Although you don't get the AST, so they're not as powerful as true AST macros.
That was lovely, thanks for that. Made me chuckle.
Can a building contractor wear whatever they want, like a ball cap instead of a hard hat and sneakers instead of steel toe boots?

Can a software contractor code in any programming language and on and operating system, whether or not the client uses them? Can he or she flout the HR policies, while on site?
I think a recursive n-gate situation would be delightful. Someone should make this happen.
yes, but generally all points are true, needs only refinement...
Cabs also often don't give receipts with HST numbers on them. So presumably they're not reporting the HST they may or may not be collecting too.
Oh my god... n-gate is pure gold!
Republicans voted to give ISPs the right to sell your web-browsing data
My prediction is in 20 years Asian will be considered part of white. Maybe it's just being in the Silicon Valley bubble, but it already feels much of the way there.

(Not trying to offend anyone, but feel safer with throwaway account.)
I use their cloud sync and love it. One of the few subscription services I pay for. I also use the browser extension, which others have pointed out might not be the best, but I think it's better than one to five universal easy to guess passwords I was using before. I have it on Windows, Mac and Android and it syncs seamlessly.
You should put that on a bumper sticker and sell them for ten bucks each.

You'd be rich before the end of the day just from the revenue off of HN readers alone!

:)
Q&A Session with Anthony Faria (Director of Product Design, Handshake Corp.)
When I think of a microservice in context of Domain Driven Design and high cohesion then I struggle to find examples of function which can be considered as microservice. I rather would call them nanoservice.
I think the appropriate dig is "where are the Hispanics in tech" and "where are the Hispanics in tech building explicit bridges to their communities." HBCUs are the result of affluent blacks fighting for land grants at the turn of the 20th century since many states refused to grant land for the formation of integrated colleges and universities. This program, love it or hate it, is 100+ years in the making.
This is a really clever application of this sort of model. I did a lot of work with LDA (latent Dirichlet allocation) topic modeling, but never consider doing binary operations on the topic vectors themselves. Cool idea.
In layman's terms, how much are we screwed without hope of a solution, and what is the rough timeframe before the evening news starts looking like "The Day After Tomorrow?"
There is this project, Verbal Expressions: https://github.com/VerbalExpressions

It appears from time to time on Hacker News. The Javascript implementation has nearly 10k stars.
Excellent time to defund the EPA. Natural selection at its best.
>Phone rooms don't work. I can't predict the future, so I have no way of knowing exactly what time an incoming phone call will occur. Maybe you can do that, but most of us can't.

You can predict that you will be talking on the phone if you are making a call (such as scheduling a doctor appointment). You can walk to a phone room when you receive a call.
Your state was "decided" by everyone else voting. Your vote counts as much as everyone else's vote in your state. Complaining that your vote doesn't count because most people in your district or state disagree with you doesn't make sense.

Yes, the two party system and electoral college should be fixed. Changing the voting system will probably involve people voting to change it.
Because a function that is callable over HTTP or triggered by a message queue is conceptually quite a good model for a microservice (or, for old-schools structured analysis fans, a non-decomposable DFD process bubble, which amounts to almost the same thing) is, and a primary use (though not the only use) of such functions is implementing microservices.
Sans maybe spear phishers, spam campaigns aren't generally ran by oppressive governments. MiTM certs with bogus certs absolutely are, and could result in jail / death.

EFF ftw!

https://ssd.eff.org/
I also use set -f, which disables pathname expansion. It's trivial to enable pathname expansion around the few lines where that's desirable.

Also -C so you don't accidentally clobber existing files. Useful to prevent symlink attacks, in addition to preventing stupid stuff.

My standard non-interactive shell script preamble begins with

set -e # strict error
set -u # don't expand unbound variable
set -f # disable pathname expansion
set -C # noclobber
The amount of effort we've put in to avoid just basic sane development practices and discipline is astounding.

We _could_ spend a few days thinking through the problem and developing a solution that makes sense using our known tools and technologies, by analyzing the issue at fundamental properties, OR FUCK IT, spend a year writing a new JS library that is so full of obfuscated crud that no one can tell if you actually solved the problem or not.

I get it, writing new libraries is fun, but the old tools are there because they've been working, and well, for 30-40 years.
The history of housing discrimination in the US would challenge the notion that a middle class suburb would not push out minorities. This practice was rampant in the period after WW2 and continued into the 70s and 80s. It has little to do with notional affordability.

https://en.wikipedia.org/wiki/Redlining
SaaS Leaders Share the Worst SaaS Advice They’ve Ever Heard
Don't feel bad, you have a real reason to be close by because light speed is only so fast. I remember reading recently somewhere that some firm had microwave relay systems in place so they could get data faster. High frequency trading only works with the best data!
No. This reductionism is intellectually lazy, and does nothing except let you smugly think you're superior to everyone else.
I'm wondering the same thing. Should I start blowing through my 401k money now or what?
Android MAC randomisation is failing miserably
I haven't seen any mention of COPPA here. I would think that selling a child's internet habits would constitute a violation .

https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Pr...
I hope not. I prefer this approach:

1 - have a plan
2 - FOCUS for 8 hours during the workday
3 - go home and play/rest

Seems to me that doing this would create a good company, but it's damned hard to find any examples.
Targeted Apoptosis of Senescent Cells Restores Tissue Homeostasis
No, they didn't. More members of your party voted for a different candidate. There was no concrete evidence that any action was actually taken to fix anything.
How much info does it give about how to practically predict and modify the behavior of realistic, complex systems? If I already understand that feedback cycles are important and hard to predict, how much would I benefit from this book?
You're projecting quite a bit there. There's tons of comments lambasting what's going on in the article.
They brought everything they could. I'm not criticizing them for that. Taxi companies didn't even have apps 5-10 years ago. But a ton of what they have been doing obviously goes against the spirit of the laws they're leveraging. The GST loophole is a perfect example. It's meant to allow tiny businesses to avoid the paperwork and overhead associated with collecting GST. But Uber would be doing all that overhead for their "employees", since they broker all of the fee collection. So the employees wouldn't have to bear that cost anyway. Why should they be exempt then?
Disadvantage is that nobody can use an alternative shell to run your script as intended. (Alternative here could mean a less buggy version of whatever is the system shell.)
>"Culture" means "culture", not just "whatever the local savages are doing"

People are "savage" because they like different things to you such as country music? If so, you're an incredibly narrow minded and shitty person. If not, please elaborate.
> brought to bear

I think the idiom you want is "brought to heel".
Companies and people that are sitting pretty in SV will tell you that you absolutely need to be there to get anything of importance done. It's job security and protects them from most outside competition.

Freedom of speech and expression will suffer as long as all Western world's social media is controlled by a few city blocks in SF.
cpython? I know the regular python-2.7 installer in debian does binary compilation, producing little *.pyc files for everything
It does. Using PGP in conjunction with a Yubikey means even if someone obtains your password repo, they still can't get in without your physical private key. Without using a Yubikey, an attacker would still need to obtain the private key. They couldn't just grab the vault from the cloud store and start running offline password cracking on it.
Why focus on "fixing" climate ?

Why not just assume it's going to become unstable in close future and start building with that assumption ? Large scale isolated citiy domes. Nutrient synthesis that doesn't rely on climate/agriculture. Environment independent energy generation like micro nuclear reactors. Large scale air filtration and temperature control.

As the world becomes more interconnected and developed catastrophic outcomes like super virus/bacteria, large scale nuclear event, etc. become bigger threats to entire world. Why not start building self sufficient and well isolated megacities that can function irregardless of climate change ? It's perfectly possible on 50 year timescale if we don't waste time on shoving our heads in to the ground and hoping everything will stay great if we stop burning stuff.
All of this Uber/Lyft stuff has me wondering...

Instead of making it harder to be an Uber/Lyft to match Taxis, why not make it easier to be a taxi? Driving someone around shouldn't be so complicated.

Regulation, when necessary, is good... but most of what I see around taxi regulation is just money gouging on the part of the state.
I enjoyed your comment. The non-funny response is that all GUI layers suck, possibly because visual interfaces and abstract code are inherently incompatible. Since no one has managed to make the perfect GUI, we constantly look to improve on the tradeoffs we must make, which are different for different applications. 13% idle sounds egregious but higher battery usage isn't a problem for most if it excels in the areas that matter: responsiveness, design, power, completeness. In contrast, Wayland improves not just idle, but also overall performance, which is the main consideration for a low level API.
*a chance at 100k.
https://news.ycombinator.com/item?id=13942345
I am assuming that your caret bar may be overlapping text in some way, or that there is a background bitmap that you might be alpha-blending against, etc. Basically I don't want to make an assumption that might break if the UI gets nicer. The case of a strictly opaque strictly rectangular non-antialiased non-smoothly-moving bar does not seem very interesting or nice-looking.
Ask HN: Do you use a self hosted private registry?
If you do which one and why?
Let it crash. Human need a lesson.
Overuse of microservices is definitely a valid case of bad design.
Why on Earth would you want to buy a laptop from a specialty Linux laptop vendor (at more expense for the same specs than a standard Windows OEM laptop) if you just need to optimize the installed Linux to get good battery life? Isn't that supposed to be the value-add of buying from a vendor that specializes in Linux laptops?
>you could just extend your argument to say that exploiting vulnerabilities in the user's browser to install tracking code directly into the binary is acceptable as well. Are you okay with that logical conclusion?

No. That's not the logical conclusion; it's the extremist conclusion.

The difference is that with things like cookies and ETags, the browser is designed to return that information back to the server.

The server is not engaging in any malicious injection of foreign binaries or hijacking of program behavior. It's not doing anything to break outside of its allowed permission sandbox. It's using intentional, supported functionality in a non-disruptive manner. The only thing is that some people don't like that some of that functionality allows them to ascertain a user's identity after the user has cleared his/her cookies (ignoring here that the much larger privacy concern is the nearly-constant IP address of the user's home internet connection).

If that's the complaint, and in this case, it is, then there is no fault from the server. The user should ensure that his/her browser is making those privacy controls available. Ignoring the problem and shaming companies for making the connection misplaces blame and allows the problem to remain, exploited only by those whose intent may actually be malicious.

Obviously, there are many malware vendors who use their software to track users. I'm not defending them, nor am I defending those who exploit security bugs to get at data that they're not supposed to be able to access. That's not the case now; all of the fingerprinting methods discussed up to this point are fairly simple and do not involve coaxing software into any bad or illegal behavior, nor do they involve executing any spyware on the client machine.

>It actually is how much of the world works. What ends up happening is people with no regard for ethics keep abusing this until regulations get passed to force people to stop doing things they know people don't want.

No, it's not as simple as something "people don't want". Ethics are not about wants and conveniences, they're about behaving in a fair and honorable way. That's not the same as, and in fact it's sometimes the opposite of, what a customer may demand. Companies have obligations to non-customers as well.

Today, customers are demanding that web publishers make all of their content available at no cost and with no ads. If we take the attitude that "if you don't want users to strip out your ads with client-side software, don't publish it online", it's just as fair to say "if you don't want companies to correlate your visits with server-side software, don't leak information that allows them to do so".

If there's beef to be had with anyone here, it's the browser manufacturers who can't seem to figure out a way to engage in a normal conversation with a peer without leaking data that can be used to uniquely identify the user on the server-side.
There might be an insult or two thrown around but detaching the thread removes necessary context. I do not think that this was the appropriate course of moderation.
Best Practices for Assigning Tasks
Minimizing the installation window would prevent the paint event and your installation would finish quickly...
I'd be quite happy if LetsEncrypt becomes a significant monopoly - they're following much better practices than many other CAs, they run on open source software and are generally operated in a much more transparent way than other CAs. By using stuff like Certificate Transparency Let's Encrypt makes it so their issuances are publicly auditable - much more than many other CAs are doing these days.
Not much focus in the comments has been put on the 9-month certificate validity, but it seems like that is going to be almost as big a punishment for Symantec as the deprecation. Because dealing with SSL is so painful for some large corporates, being told that you have to go from a 3 year renewal schedule to a 9 month one would be enough to cause many to go looking elsewhere.
>> which can be filled by anyone who wants to run fiber through them.

No, there is only so much space in the pipe. It has a limited capacity so the next logical step is to charge for access.

>> Personally I'd rather they put the fiber in themselves and lease it out...

At that point why not just have the government be an ISP an route any and all packets that come their way? See, they're proposing to take care of the hard part - digging and laying the pipe - on behalf of companies. The biggest companies will have the least trouble filling those pipes with light pipes.
what is the use of this?
Given that almost everyone has gone to chiclet keys with space between keycaps, I'm almost surprised that no one has tried to market a glue-on bluetooth track point for those who demand them.
Naa, that's bullshit.

I download the Uber app, Uber finds me a ride, Uber sets the price, Uber charges me, and I pay Uber. Uber should be collecting GST/sales tax. I don't understand how else you could look at it!

Uber is essentially doing the same thing here in Australia and the courts are getting involved to make a ruling.
I'm the founder at Distelli and I'm trying to get an idea if folks use self hosted private registries and if so why? Or is the overwhelming usage in the cloud (ECR, GCR etc).

If you do use a self hosted what led you to that decision (and which one).
Don’t Discriminate Against Mutants Like Me
Is Kerf still under active development?
> it's an app using Redis. Is that correct?

Yup! Repo could definitely be clearer, but here's the code:

https://github.com/hashicorp/c1m/blob/master/schedbench/test...

Basically calls an increment in Redis and then blocks forever.

> Disclosure: by coincidence of market forces, we're mortal enemies. Let's send christmas cards!

Haha, hi mortal enemy! Christmas cards it is! If you're ever in Portland, OR I'll buy a beverage of your choice as well. :)
Show HN: Maybe type in JavaScript with Flow
Theranos Offers Shares for Promise Not to Sue
If you're flushing out senescent cells, are they automatically being replaced by new, healthy cells?
This is precisely a point that irks me as well.

It's fine if you want to lament the lack of black people in any given domain, but to generalize and say there is no diversity at all because a lack of black people is short changing not only the efforts of many people, but many people as well.
Maybe after their HSTS header expires. What do they do until then? Or for all the users with https bookmarks?
National Transportation Interactive Noise Map
But would this not lead to a system with very low cohesion. Because I would for example have one function for creating an user and another for updating the user.

I'would not say that these two functions are two microservices because they really on the same database schema. What also means when I change the database schema I must update these two functions together. So I can't deploy them separately, what IMO is a must have if they are considered to be two different microservies.
Consumers never buy anything from Stripe or Square.

Consumer buy ride services from Uber.
It'd be interesting to know what research has been done on situations like this in the field of bioethics.
https://youtu.be/bzkRVzciAZg
I want to second that it would be nice to see actual pricing.

Are you live outside of the Bay Area, in cities where you might not have recommended vendors yet, for example?
> "The use of this peptide in patients is a long way away. It requires careful consideration about safety, about the appropriate group of patients for whom this peptide can be beneficial in a reasonable period of time so that positive effects can be easily measured at an affordable cost."

My bet: this drug will be for sale on the internet illegally within a year (and probably fake half of the time). The demand for this exact thing is just too high. It doesn't even matter if it's shown to not work on humans, people will still try it "just in case".
I'm sure there are awesome monocultures and ideologies one can wrap themselves in permanently, but every one I've been in for an extended period looks like a prison in hindsight.
That #258 issue is for if you use it remotely - which by default it isn't and I don't. The other issue you raise is based on top of that. So as long as you're using KeepassHttp with localhost then you should be ok.

So a slew is not necessarily accurate. But I take you're point, it's definitely a similar weak point that LastPass has.
Show HN: A tool to visualize what you can do with your major
First-mover advantage.
I don't think that effects GST though...
I wonder what purpose the old cells serve?
The world. Just like 'polluter pays'.
Making Video Without a Video Camera
As they say "It is difficult to get a man to understand something, when his salary depends upon his not understanding it."