skysight-inc/HackerNews huggingface dataset:
Thanks for the info, but the link I pasted was taken by just going to www.amazon.com front page, and copying the link for the "Deal of the day" product I saw there. So it's the link all customers see when they click on the products, and no amount of explaining what it is makes it go away, or justifies it being there in the first place.

Still, Amazon is far from the worst offender. I have seen kilometer long URLs that can span several lines of text.
Not to mention the "ajax" function in the script...
A lot of things like this will work on both arrays (thta have a .forEach method) and things that behave enough like arrays such that Array.prototype.forEach works for them.

The downside of this approach (if you subscribe to the ideology of OO) is that if you make something completely unlike an array internally, like a linked list, you can’t use this function on it. Whereas, if you wrote a .forEach method for it, you could use it interchangeably with arrays anywhere the code calls .forEach.

Without trying it, I’ll guess that this is used on the arguments magic parameter. It’s notorious for being array-like but not an array.
How should we praise our students?  – Brainology (2008)
Thanks for the links! Really interesting to see other projects working in this direction. I'll try picking up some of those readers too :) I'm trying to learn both simplified and traditional (but my simplified is pulling ahead right now because of all the work I'm putting in on The Three Body Problem).
We're provided with some nice fake type signatures for such builtin functions in the godoc:

https://golang.org/pkg/builtin/#copy

https://golang.org/pkg/builtin/#Type
> there is enough information to infer the function's semantics without being excessively specific

You mean you can just read the function definition to see what it does?
> the firmware must not be updateable

Updatebale firmware With physical switch would be much better solution than completely non-updateable firmware.
It depends on who is doing it...how much pressure is applied and how deep the puncture tool goes. There are puncture tools for diabetics that are extremely precise in that they only puncture as little skin as possible. These don't hurt.

I had various nurses as a child and the pressure/closeness the puncture tool was applied with, matters more than anything. With any puncture tool, if its already being pushed into flesh, ie. skin is forming a valley, its more likely to cut through deeper layers due to the compression.
I agree, but I'm ok with adding a title manually.

Speaking of missing features, what I do miss though is the automatic title naming based on current calendar events. It was a perfect way of tracking meeting notes, but that feature has been removed.
I really don't understand why go doesn't have generics. Shouldn't it be even easier because go has no inheritance?
So the problem of covariance and contravariance goes away.

Seems really strange.
I'm not sure of what it's supposed to prove, who knows how many clients and how much money Steam lost because of slow loading/painting times or just plain broken JS. From experience I can tell that I gave up buying a game on Steam at least once because of broken jQuery.

There are real metrics from top industry leaders[1][2] to prove that loading time has a clear impact on conversion rates.

>Consider this when you need 5000 npm modules and a team of 10 to compile your startup's login form.

Unminified JavaScripts files and bloated JS are both wrong, once again: not sure of what's the point of comparing both.

[1] https://medium.com/@vikigreen/impact-of-slow-page-load-time-...
[2] http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20....
I don't think anyone was implying that alcohol was a healthy stress reducing option. I assume they were referring to the oft cited myth that red wine has cardiovascular benefits.
Tips and Tutorial for Ethereum Developers – EatTheBlocks Newsletter #5
Tips & Tutorial For Ethereum Developers | EatTheBlocks Newsletter #5

This Week: Dapp Tutorial, Ethereum difficulty bomb, React / Drizzle Tutorial...

Video: https://www.youtube.com/watch?v=uWLgb_txACc
Post: https://eattheblocks.com/eattheblocks-newsletter-5-todo-dapp-tutorial-ethereum-difficulty-bomb-react-drizzle-tutorial/
I'm not convinced that such a number could be calculated in such a way that wouldn't be utterly meaningless to all but the biggest nerds.

The resources a 'web app' 'should' use is highly context dependent. As a web developer, I can determine some of that context, as I know what functionality is resource intensive. I don't think that you can distill that down in any useful way.
Colony ships would be massively difficult. Maybe even impossibly difficult? but the impossibility would be in the details and the effort. We'd be designing a very complex, very touchy system full of parts that could break. But... I'm just saying, there's nothing in our current understanding of science that makes it impossible, like faster than light travel, and the goal is clear; we'd know it when we finished it, unlike uploading humans.
Awesome analysis, quite instructive. I am even considering adding it to my server performance tool, as a frontend performance metric, since I guess it could be easily automated. Imagine little README badges saying "quite bloated" and "pretty good" :p
This function could be used to iterate over the `arguments` array like object, but I do not think it is used for that purpose here.
I've always been a visual learner and listening and speaking never really did it for me. Reading, though harder because of the character system, has helped cement vocabulary and grammar in a way that speaking and listening didn't. My speaking and listening are getting better by osmosis too.
Imagine if these kids had to submit a 10-20 year plan before they could take a out a student loan?

Imagine if you had to pick a major when you were 6 years old. That would be insane. (Insane is a poor choice of words because this is effectively the case in many countries for cultural reasons, but in the context of U.S. culture would be considered imprudent and impractical.)

In a society like the United States where employees are expendable and life-time employment will involve numerous different companies and positions, there's something to be said for a generalist education. If the U.S. had an industrial policy like Germany than a German-style educational model would make much more sense. But the U.S. has consistently rejected those policies, despite decades of economists of all stripes advising politicians to do so. (The same is true to a lesser extent in the rest of the Anglosphere, which not coincidentally also have higher education models more similar to the U.S. than continental Europe and much of the rest of the world.) Therefore, employers will value the more generalist approach. In the U.S. a 4-year biology degree matters not because of what it says about your knowledge in biology, but largely because it shows you persevered through 2+ years of writing, history, etc. In other words, you had the discipline to take up other subjects you didn't explicitly choose; not only pass their exams but to go to the classes (i.e. show-up!) and do the coursework (obey orders). And, ideally, it would show that you can integrate and apply those disciplines and methodologies to various tasks. (This is more aspirational.)
Interesting, I'll check out Pleco's tool for this.
There's also an XMLHttpRequest wrapper for when they care about the response.

This is used for write-only GET requests (with graceful fallback when JS is disabled since those are plain anchor elements).
Isn't it trivial to satisfy the standard by making one of the functions to use a trivial indirection? Or just prepend the function body with a nop and one of the functions point there.

I am curious which part of the standard specifically disallows aliasing function pointers though. I guess it's only a problem for static member functions that have the same signature for both instantiations, since only these can have the same type.

Edit: Actually is it the opposite? Aliasing is allowed for pointers of the same type, the problem would be the aliasing of function pointers of different type. Then again, I think the nop solution should work.
I would also consider "grit" to be a very appreciative term. "Sitzfleisch" I would consider more neutral, a person's property rather than a virtue.
Thanks, you made me switch to Notion. I've been hating Evernote since the start, the limit on 3 devices and the excruciating way it handles fonts, yuck. Notion looks perfect for me so far!
Having neutralized net neutrality, throttling a.k.a network decongestion, would become common. And as predicted, these two companies have the financial power to make deals and the smaller guys would get screwed.

Imagine Skype / whatsapp startups - telecom income threats being introduced today.
How can the author claim that "Just like C++ and just like Java, Go’s hashmap written in Go" (sic) when there is clearly a whole bunch of compiler magic going on that goes beyond plain Go?
As a general rule, consider number of installations akin to window shopping or browsing in a shop. Most of them will be followed by an uninstallation. The same install/uninstall churn will happen to several similar applications at the same time: when I'm looking for a good app, I might install 10 and uninstall 10, not having found a good one. I just took your product in my hand, wondered about it, and put it back on the shelf. Don't worry about it. I might not be your target segment anyway.

But should you convince me that your app might be worth its while we bump into the next hindrance.

As a general rule, things that make me abort the installation or uninstall right away:

- app crashes or has particularly custom or sluggish UI which stands out from the more modest applications on my phone

- app wants me to sign in to something

- app absolutely requires permissions I don't want to give

These can be born if the application is truly good (useful) and unique (can't go with another app). But most of these points prevent me from figuring out if the app is worth it.

And these all come into consideration only after I have positive expectations of why should I even try your app.

Considering the 20%, it could actually be quite high (depending on the context, app, and target audience of course).
It would if the variable names were all a,b,c. But they're not, they are almost Polish Notation. There's a all right, but fn, cl, tag for callbacks classes and tags. Also n and m for integers in a range and x for iterable integers.

This is the work of someone with a ton of experience. You take 10 minutes to look at the code and understand it, then you are groking complex ideas and operations quickly. I'd love to work with whoever wrote that code.
1- a unix system without the hurdles of managing a unix system. Even if Apple provides regular updates to macOS, the unix layer is more stable than on Linux distributions.

2- it's the only platform that lets you develop easily for macOS, MS-Windows, Linux, iOS, Android, and others.

That said, I still prefer Linux; but it is more work using Linux than macos.
Cool article. I've been giving this a lot of thought lately.

Another exercise that I do is, for each option, I ask "What's the worst that can happen, and what will I do when it does?"

It turns out, a lot of times, the worst is not that bad, and correcting it is simple, should it arise. Often, the choice is simply not that important and each alternative is OK. This makes is much easier to make the choice.
Yeah, I get what you say. I lived in Mexico for a while. Being a gringo helped some with the corrupt police, as long as I had the necessary cash. But eventually I got too worried about being targeted by kidnappers.

Still, a more-or-less lawless Internet is arguably distinguishable from lawless society overall.

Edit: Also, my perspective is colored by living with the War on Drugs for some decades. Having friends spend time in prison. Helping support others to avoid prison. Reading about millions more imprisoned, predominantly minorities. So I'm rather cynical about "society of laws".
Well, I’d say that I’m a typical hobbyist. I find something, plsy with it, share my enthusiasm, and so on, but I rarely go really deep.

So comments like yours are excellent because:

1. They mention things that I might know, but didn’t mention in this post, which points other readers in new directions, and;
2. They go deeper than I’ve gone, so even if I know the general thing, I still learn something.

So... thank you.
Can't comment on abroad as I've never been there, but I have to agree on the "in Germany" part - it's more common to buckle down and have maybe one small chatty coffee break and really do work for the rest of the day, but leave on time. People spending hours on social media and then doing more hours is kinda rare. (Said the hypocrite commenting on HN from work...)
hacker news (if you can call HN a web app) 0.88
Nebosh Course in Dammam – Safety Course in Dammam
Şov yapayım derken yılanın hışmına uğradı
I'm lazy and thus, I trick myself into working out. I'll ride my bike to work or I'll walk to work. At the end of my shift, I have to walk home. No other choice.

When I get home, I still have an abundance of energy, so I hop on my MaxiClimber for 10 minutes, and then I have a protein shake as my reward afterwards.

Then I code till I fall asleep at night, which is usually about 3-4 hours. When I wake up, sometimes if my wife isn't bothering me, I'll code then before work. And if there is any downtime at work, I'll code during work.

Sometimes i even code in my sleep which is probably how I code even faster, knowing what I'm going into. But I'd say get some sleep before you code.

Very passionate about coding.. it's my escape, my gaming, my fun time.. its just that time where I get to be creative.
Here's a non-tracking article on (presumably) the same car accessible to EU visitors: https://eu.usatoday.com/story/money/cars/2017/08/19/volkswag...

If that picture is correct, though, it doesn't seem to resemble the old van enough to be appealing, IMHO. Like many pre-Tesla electric cars, it seems like it's going for that "futuristic" look...
I work for a big firm. Very little of our personal communication happens over email these days. They would have to analyse chat logs instead to really understand what is going on.
Yeah, for me this is the big problem. For example, I once built a generic flow based library in Go for work (Go was not my choice, and while I like Go it was not really the best choice for this library). The idea is to have a pipeline of go routines where data flows from one stage in the pipeline to the next. Channels and go routines are awesome for this, but setting up all the types for the channels based on the types in the functions being run by the go routines was quite difficult. I had to do it all by reflection and the code was really complicated. With generics, it would have been trivial.

The proposal in the 2.0 spec looks promising and I'm looking forward to hopefully being able to play with an implementation sometime.
I'm a bit confused on the comment "Modern phones (and all the flagship phones) have had separation between their basebands and APs for years; a modern smartphone baseband is essentially a USB peripheral."

As far as I can tell [0], the flagship phones (i.e. everything except the iPhone) are pretty heavily invested in the Qualcomm integrated baseband CPU + general purpose CPU [1]. And unless something has changed radically in recent years, the baseband CPU has had direct DMA access to the same memory as the main CPU, and thus any vulnerabilities or backdoors in the baseband CPU have the ability to directly access memory.

With the rising prevalence of devices like the LimeSDR [2] putting the ability of intercepting and communicating with the baseband CPU, vulnerabilities in the baseband like this one [3] are even more of a risk than before.

I don't think anyone is arguing that Purism is going to have produced the world's most secure software, but the design space they've put themselves in allows them to be audited internally and externally - something that while you say "Apple and Google have spent a lot of money on it" I can't really verify that it's lead to a quality product. As flaws like Intel Management engine fiascoes have shown [4], even heavily audited code can have terrible flaws. The thing people don't like about the current approach with cell phones is that if the phone is too old you just have to throw it away because no one will update it. Purism is offering you something where you can throw away just the vulnerable modem or wifi card, and keep your phone. Even if you don't know of a flaw, you could purchase a different vendor's M.2 4G LTE card and swap it in, and make your attack surface different than other owners of the Librem 5.

There are other things which Purism will doubtless be way worse at catching/auditing, but honestly this is going to be like Linux: the benefit in terms of security is going to be that you are one of maybe 1,000 people using that device in that specific configuration, and you won't be worth exploiting.

[0] https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_sy...

[1] https://www.qualcomm.com/media/documents/files/snapdragon-80...

[2] https://myriadrf.org/projects/limesdr/

[3] https://arstechnica.com/information-technology/2016/07/softw...

[4] https://www.wired.com/story/intel-management-engine-vulnerab...
It's really worth reading through historical HN threads on Theranos to get a feel for how the media was content to serve as a PR outlet for such a long time, and how people were so taken with the narrative Holmes and her allies pitched..
> Nobody forced anyone to wear a smart watch or health tracker.

I think this is a dangerous mindset to have, assuming that just because someone's bought a product, that gives the manufacturer license to collect data on my health habits. I would be much more receptive to an opt-in study.
Looks like pretty average code to me.
Additionally a freemium product where Google can steal all your ideas because you just gave them the license.

(not necessarily true, but it has happened before with YouTube)
I rather wish they'd focus on making sync more reliable. All my immediate family have Fitbits and no one's syncs reliably.
It's not always a bad idea, but collecting data by default in a way that doesn't seem all that anonymized isn't great.
I don't donate blood nearly as much as you do but I never had the issues you've described. Maybe you're particularly sensitive to it for some reason? Or maybe you've done it so much that you've developed some form of intolerance, if that's even possible?
Cloudflare | Warsaw, Poland | Full-time | Onsite

Cloudflare is hiring in multiple locations, including San Francisco, London, Singapore, Austin, Champaign, Munich, Beijing.
https://www.cloudflare.com/careers/locations/

A small team in Warsaw is hiring developers excited by:
- Linux Kernel (network stack, ebpf tracing)
- System engineering (low level packet wrangling)
- Data science around HTTP L7 attacks (tracing botnets, preparing infrastructure and methodologies for Machine Learning)

If this sounds interesting, shoot me an email at marek@ or get in touch via twitter.
You have a completely different security model on PC, though. PC is designed as a minified version of multi-user workstation, where system administrator itself is responsible for securing the system. iPhone, on the other hand, is designed for novice single-user use case, where manufacturer is responsible for securing the system.
It doesn't matter how many were sold but how easy/cheap is to fix them when insurance is needed.

For Tesla parts are rare and expensive, authorized service partners are rare and expensive, so fixing the car costs a lot.
Streaming of videos
We need some cloud based storage where we can store our videos which will be streamed through LMS/app or websites. We don’t want end users to download/ share our videos. This is our main requirement. They should be able to just view these videos. May be we need a storage as well as particular video player for this. Can someone suggest service providers?
That doesn't really make sense to me. Five eyes, and intelligence agencies, collect information that has nothing to do with people in their countries. For example the US tapping Merkel's phone or bugging the Copenhagen climate talks. It is done to gain diplomatic, military and economic advantage. You can sample them on Wikileaks.
Undocumented features??
Last generation Mazda 3 and 6's are amazing, a huge jump in quality and fit and finish from the previous generation.
I assume their build system checks for formatting and will raise an error if it doesn't conform. And this person would use the VS Code extension to auto-conform their code.
But you are basically saying that azure cannot deliver the redundancy they charge their customers for?
There are proposals to add generics soon: https://go.googlesource.com/proposal/+/master/design/go2draf...

It's not a question of whether or not it's easy or hard; it's definitely technically doable.

It's a question whether or not it's desirable. I think the consensus is shifting decisively to saying that it _is_ desirable. The question then becomes how you can assert concepts on a type at compile time.

E.g. for a function add(a T, b T) and a type T, how do we assert that a + b is a valid statement? The draft design shows one approach to this.
I've had more success chatting with our houseplants than chatting with Skype support. At least the plants grow faster when you talk to them.
It's used to iterate over HTMLCollection objects here.
Sorry to be impolite but... f*ck that.

If they want true anonymity, then remove at least location part of this (or say with 50km precision). Make it all optional with clear description what user opt for. And have independent yearly audit that confirms this on their core databases.

Anything less that that, and their motives are dirty as stale sewage waters. Why it seems that every company out there is only after as-much-data-as-possible from our lives, ideally all lives on the planet, to somehow monetize them in future? And ideally get bought by some big corp for few billions for owners.

Yet another useless thing I am happy to pass (and I am fitness nerd, but never saw any appeal in these measuring devices - work out hard, have fun, keep doing it often and you will be exceptionally healthy)
Nebosh Course in Riyadh – Safety Course in Riyadh
I think it would help to provide a questionaire form instead. People really really really don't like talking to strangers on the phone.
I don't see wallet apps and miners as third-parties. These parties have inherent interest in crypto succeeding. If miners start attacking the network that hurts the value of the currency. In my view a third-party would be your ISP (that wants to deep inspect your packets to see who you are transacting with), or an government.

You are in control of fiat only if you are in control of your government. Not many countries are democratic. And even those who are, are often only so on paper.
Chinese marketers are pretty smart. It's just that the situation just lined up on today's internet-commerce and they took advantage of it. Chinese products have a hard time selling products to other manufacturing countries like US, Europe, Japan and other first world country as their products have been tagged as a below or just average compared to them it is because they value mass production rather than quality production. Thus their products aren't getting patronized by many and when they try to barter or import products to other countries most of their products are being neglected then plus the tax. Then now, the internet-commerce had a boom so they have been exempted to a hefty tax price and can produce more products without having them imported.