skysight-inc/HackerNews huggingface dataset:
It feels weird to read stuff like this, really.

What they want is to be able to wiretap people, without them knowing. Because if encryption is what's bothering them, you can get a warrant, seize the phone and/or computer, and make the owner unlock it / give you the keys, by law.

It is perfectly logical and lawful. However, if unwarranted (in the sense of without a warrant) wiretapping is involved, then yes, encryption "hinders the law enforcement". Except it doesn't. Because as mentioned earlier, just get a warrant, and make the owner unlock / give you the key, by law.

It doesn't hinder the law enforcement, it hinders the intelligence agencies work and makes it less invisible. And I kind of think that's a good thing too.
It could also be bad peering / routing.
That is absolutely heartbreaking. The poor staff that cared for the collections, depite the lack of funding, must be devastated.

Some really interesting details in the article. Fire destroys labels and water create mold. Even if something survived the flames, it's just "rocks, bones and logs" without the data.
Everytime I see an article from Dave Cheney I am wonder why is it so popular?
Tesla now aims to release version 9 software update ‘toward end of the month
So where do low performers come from and where do they go to when you fire them? What is their flow through the economy? A fired low performer will still look for, and likely find, another job. The assumption there might be that they will learn and try harder, but whether that is the actual effect is much less obvious than you might think.

It's also not obvious at all that churn is good for overall productivity of an economy. Can you show that making firing harder or easier causally affects average productivity (or the productivity distribution) in a specific direction?
Netflix, YouTube are most throttled mobile apps by US carriers, new study says
What Is CRM Software? Analysis of Features, Types and Pricing
I'm currently thinking about buying a fitness tracker, and this article definitely rules out a Fitbit.
Does anyone know a fitness tracker that does not share my personal health data with anyone?
Gnome 3.30 Ready for Release Today with Many New Features and Improvements
XML is a better format than JSON, and JSON is a better format than YAML.
How is cost of living the employer's business?

Have you presented your developers the opportunity to move to higher cost of living area for in increased salary (or vice versa, supposing you pay some developers much higher wages and you deem this a good deal)? Just because discriminating on geographical location is widely accept practice we should not pretend it is OK or worse, feel good about it.

https://elsajohansson.wordpress.com/2017/09/13/what-does-a-w...
Waht about android?
What I believe is a triangle of success for Software Architects and Tech Leads
I don't know about the US, but in Germany nobody except nerds cares about Pixel phones. I think I have only once seen in the wild with friends and acquaintances.

You're either an iPhone guy or a Samsung Galaxy guy.

Or you want to save money, than you probably have a OnePlus or maybe a Huawei.
We as in the public can probably never be 100% sure of that, but looking at where the project started, and the current state of anonymous networks there is no real alternative. They are definitely using Tor to make attribution harder when running operations, there are no real alternatives. They benefit from Tor being open and used by everyone else, it is much easier for them to hide in the noise of all other traffic then.
True this
It started way before that was even a thing, definitely remember when they switched from old school Contact list window + chat window to an all in one design on OS X my machine would rev up the fans when I video called on the latter.
Picking a natural effect that is very widespread, defining the "badness" of it as being measured by money and power, and then only caring about the instances where there is money and power to be gained quite obviously opens up people to charges of hypocrisy - there is no way to tell the difference between such diversity advocates and people who don't care about diversity at all.

Look at it this way. I make the charge that so-called "diversity advocates" don't care about diversity, that it's not a matter of prioritisation - gender is just a smokescreen. I posit they could achieve 100% female boards but then they'd stop. They wouldn't go on to try and tackle the dominance of women in teaching because they never cared about diversity to begin with: just money and power.

What evidence or arguments do you have that could convince bystanders I'm wrong? There are none. The behaviour we observe can be explained in both a complex way (yours) and a simple way (mine), so Occam's Razor applies.
That sounds a lot like affirming your knowledge of the most likely scenario in your mind. Whereas the article proposes a framework for considering other possibilities which I can imagine being very useful. If there's one thing I regret about decisions I've made in the past it's that I didn't consider enough potential alternatives.
There are some polarized opinions in this thread. Someone wrote That might be one of the most readable pieces of code that I've ever read. Apparently it improves readability immensely to rename 'forEach' to 'aeach'.

To be honest the code is not very readable, but it is very simple and self contained. It would be very easy to dive into to fix a bug because there are no external dependencies or frameworks you have to understand.

The list of one-liners at the top seem like a very minimal 'jQuery'-like layer. Perfectly fine except for the l33t identifier names.

But there is also some really fragile coupling to the HTML, e.g.:

for (var i=0; i < 3; i++) { remEl($(id).nextSibling) }

I wouldn't dare to modify the HTML when the JavaScript looks like this! What are the three elements which are being removed? Why exactly three? Probably the author and maintainer of the code knows, but this is the kind of coupling where nobody except the original author would dare to change anything. Perhaps this why HN still uses tables for presentation - nobody dares to change it?
Rob Pike wrote a bit about it in "less is exponentially more". He points out that generics are used by languages that focus on types and that Go focuses on composition and uses interfaces ( and language buildins ) instead of types to solve problems.
Why you should accept a glass of water at every job interview
Europe also has countries where national service is still a thing making university deferment an actual necessity.
> […] make the owner unlock / give you the key, by law.

That only works if you can threaten to put the owner into jail for not complying. If you're trying to spy on communication between two people outside your jurisdiction, you're out of luck.

(that doesn't mean I support the US governments attempt to undermine secure communication)
How smart contract upgrades fail in practice
I'm guessing here, but I'd say hospitals have much more stringent laws they have to adhere. I doubt someone is auditing Fitbit. It's like another commenter said here https://news.ycombinator.com/item?id=17915986
Gnome 3.28
The less lines of code, the less chance for a bug.
You could use a regular COTS wifi router running OpenWrt and tether your phone to it, instead of tethering directly to your computer. This would give you a network functionally indistinguishable from one that uses DSL, cable, or fiber as an upstream connection.
>JS is the assembly of the web, do you also criticize games written in assembly?

No it isn't, any more than C++ is the assembly of your operating system.

Assembly has the terseness that it does because of constraints that javascript doesn't have -- this javascript looks the way it does because the author wanted it to look like lisp code, not because it has to.
Perhaps your google account has been compromised?
Sarcasm is lost on text. Unless you were serious in which case just reconsider
But data is the plural of anecdote.
How autocratic governments use Facebook against their own citizens
Amazon opens its largest Amazon Go convenience store yet
GCP's status history would seem to disagree, unless you have unusual definitions of "outage" and/or "global": https://status.cloud.google.com/summary

The last incident I'd personally classify as major lasted 39 minutes and was widely reported: https://status.cloud.google.com/incident/cloud-networking/18...

Disclaimer: I work at GCP but am not speaking for them. I also wish a speedy recovery for our colleagues at Azure: an outage like this can only result from many things going sideways simultaneously, and both the cause and recovery can be complicated in ways that flippant "well why didn't you just N+1 it" commenters here on HN can only guess at.
Reading novel is always difficult. Having lived in an English-speaking country for many years, and communicated fluently with locals, even in certain cases passing their radar without being identified as foreigner, it is still pretty hard to read a reasonably popular English novel. The words they use, the rhetorics are all so different from everyday spoken language.

In case of Chinese novel, depending on author's style, if you are not reading those period novels, the idioms will not be a huge problem. Although I do see that since the flexibility of the Chinese language, author tend to create new combinations of characters into their own vocabulary to keep the their language fresh, which might be low-effort to the local readers but might present great challenges to language learners.
While I am a privacy advocate in most aspects, I fail to see how my basic health data like HR, weight etc is going to be used against me except for bad marketing practices.

If I talk ill about some political ideologies and that gets stored until some evil dictator gets in power, that I can get. But who is going to put me in prison for having a high heart rate?

The benefits in the other hand is great. I get to see and view my health improve or get worse over time and they can use my data along with many others to get patterns and help improve the health of everyone.

I guess what I am saying is that I don't really get the panic about giving up health data that is displayed in this comment section. I also own a Withings / Nokia watch together with a scale and it works great, have motivated me to get more sleep and exercise more. My experience is purely positive and I am quite certain that owning devices like this helps a lot of people get more healthy, detect bad trends etc.
In defense of some adults, I think a key point here is to realize that it's very different to do something alone, basically for yourself, and with the idea of (mostly) learning and exploring, that working with other people, for other people, and expecting the thing you are working on to keep functioning for the foreseable future.

I think it's important to understand both contexts (and practice them!).
Sure, the desugaring is special treatment, compiler "magic" that is not available at all to other libraries that might like to similarly hook into the map syntax. I was just trying to explain how this does not have to conflict with the claim that the map implementation (the runtime library functions that are called by the desugared version) is plain, regular Go. You could rewrite the map implementation, you just would not get the nice syntax.

Compared to Java, it's somewhere in the middle between the regular, entirely "un-magic" implementation of maps and the deeply built in nature of the array primitive, which is not only special at compile time (like Go maps) but also at runtime.
Speak for yourself. I would prefer a human interaction over a list of questions. Also you'd have more of a chance to get elaboration on things you find interesting.
Sad. What about alternatives?
Netflix will always be much, much faster because there is a peering box inside your ISPs network. So when you are watching a movie it's only pulling the data from somewhere geographically pretty close to you.
I think it's unlikely. Github were on cloud, and then moved to their own infrastructure a while back. In fact they have their own provisioning framework and all that fun stuff.

I doubt they will move back to Azure or any cloud for that matter. It's the same story with Dropbox and similar companies. Once past a point in scale, and depending on the case, for example need to control the data security to have certain certifications, it's essential to have your own infrastructure.
Nope - as I recall that was the ISPs defense “we don’t know what people are sharing since we can’t look into packets”
I don't really care about Fitbit collecting all that data. If you don't want yours to be used, just buy another tracker from the tons out there. Privacy is all about choice, so it's not as bad as i.e. Google using your search data because the room for choice is smaller (at least for me, having tried out DuckDuckGo and others and switching back). Also I'd rather have my data harvested for science and medicine than for selling advertisements or whatnot
Does anyone have a link to the actual research? I've looked around a bit for it, but all I can find are these general news stories. I want more technically detailed information.
The article explains how you can get arbitrarily typed values out of the map using unsafe pointers, but it never really explains how they're put in.

The insert example in the article uses a function that doesn't actually exist in the runtime package, and it implies you can just give it a plain value as input:

m["key"] = 9001 → runtime.mapinsert(m, ”key", 9001)

I would assume that is only possible if the 9001 value can make its way through as an actual value on the stack, not as a pointer. Here's what I would expect to actually happen:

ptr := runtime.mapallocate(m, "key") // unsafe.Pointer
*(*int)(ptr) = 9001 // Is there a non-typed way to do this?

While this is a good intro to hash tables in general, the Go specific part feels a little bit lacking.
Microsoft is finally going to make the Skype UI good for the things people use
I agree, although I'm lucky enough to live in a country where healthcare is universal and not at the whim of an insurance company. I presume this is the situation for you too?
Please see https://stackoverflow.com/questions/605845/do-i-cast-the-res... for some thoughts on this.

In short (as already stated, of course), you don't need to cast void * in C to/from other object pointers. Adding a cast to the return value of malloc() is a bad idea (I'm biased).
I believe there is a difference between gold-standard perfect code and just making "beginners mistakes".

It costs almost nothing more to write "event" instead of "ev" or "removeElement" instead of "remEl", but it makes the code much more readable. You might gain 1s for writting remEl instead of removeElement but you will loose more seconds in the future trying to remember what remEl stands for, or having to check what abbreviation you chose for that function.

It's just something programmers learn with experience (even when working alone) : abbreviations are a false good idea, and people are just pointing that out.
Net neutrality was not stopping this behavior, which has been happening for years * . How quickly do we forget things like the widely publicized NetFlix + Comcast arrangement... Anyhow, in that monstrosity of a net neutrality bill every single rule was qualified with a "Thou shall not [...] except for reasonable network management." ISPs were completely free to throttle so long as they could do so under the pretext of reasonable network management. You'll note that even lacking clear rules, they're still using the same sort of language:

“We do not automatically throttle any customers,” said Rich Young, a Verizon spokesman. “To manage traffic on our network, we implement network management, which is significantly different than blanket throttling.”

---

* = granted, in the past years we only had a legally sustained net neutrality for an extremely small window of time, but most people do not realize this and think that we've had net neutrality for years and things only recently changed.
Diffy: a server comparison engine for digital forensics in the cloud
Apparently (not an expert) [1] Smalltalk was the leader in basically the Java niche until Java happened, whereupon the proprietary and rather expensive Smalltalks were wiped out, since not only was Java free as in beer and reassuring to C++ programmers, it also came in riding a truly preposterous hypewave. (For those who weren't there and haven't heard: it was roughly cover-of-Time-magazine scale. It was visible from space.) Then HotSpot—retrofitted from the Self VM, ironically—gave Java a performance advantage which (iirc) the existing ST VMs couldn't match. And while Smalltalk was almost the paradigm dynamic language, the proprietary STs had no impact in the scripting-language niche thanks to their licensing costs and inward-looking, image-based nature. (GNU Smalltalk was another story: I don't know what happened or failed to happen there.)

[1] There was in fact an article written by someone who was an expert which did the rounds of /r/programming back in the day. But good luck finding it now of course.
NYU Journalism Handbook for Students
> which I understand is hard in an environment that puts great value on political correctness

Taking a shot at people with whom you disagree undermines your message. What might have been thoughtful is now a diatribe based on a stereotype.
#FakeNews
How to View My Feedback on EBay
Bring your own drink. Bring your own whiteboard marker too so you don't get stuck with whatever old dry one they have.
Nigeria's Tizeti (YC W17) concluded a $3 million Series A funding round
I find Java stack traces to be among the most readable. Exactly one line per stack frame, and just enough information to hunt the source file/library down the whole call stack.

Python is good but slightly too verbose because it needs to dump whole file paths.
You Should Let Machines Take Your Job
Not really - the initial implementation (without memcpy) resulted in an aligned move, and hence the crash. The memcpy implementation results in an SSE-based unaligned instruction that does the right thing, but is slower (in the specific case that the author cares about, ie cases where the loop will rarely trigger and will basically never go through more than three iterations) than not using SSE. There's no real way to hint to the compiler that this is the case, so the author chooses to disable the use of SSE in that function on architectures that support it - this way they can use memcpy() (for correctness) and still get the hoped for code generation.
Yes, that is the situation for me too. I guess if my healthcare was depending on my insurence getting through I would be more careful with that data but I don't think they would be able to identify me.

I actually think the reverse could be true. If you own a watch, a scale etc you are obviously thinking about your health and prioritizing it. It makes little sense to punish people who prioritize their health and monitor it to evade bad stuff.

If I notice a bad trend I would do something about it, if it was my heart rate I would probably call a doctor and usually with health the earlier you identify an issue the more likely it will be easier to do something about it.

If you go with a bad heart for years it will probably be harder to get healthy after that and will probably be more expensive as you might require a surgery which perhaps could be avoided.
Two Salisbury suspects named by police (Novichok Poisoning)
Why is rendering on the server part of that list?
Our society is much more complex and populous than Rome was at that time. Sure the idle rich could and did vacate but it's hard and expensive to move the massive investment in social infrastructure that any organisation that feels a need to be in New York City has made.
Can anyone with industry hiring knowledge comment on this gap?

Maybe I’ve misunderstood but from HN / other online discussions it seems that employers in Data Science have been increasing education requirements to MSc, PhD, and so forth for many jobs that more appropriately require a strong statistical understanding combined with rigorous data processing skills and some imagination. Is this a real “skill gap” or an attempt to create artificial scarcity of hot jobs?
> Most words have two characters and knowing their meaning only helps slightly with guessing the meaning of the word.

It's really infuriating how many two-character words contain an extremely frequent character (like 要 yào) and you have still no idea what the word means.
Hello, thank you for your feedback. Yes, we do show ads in the Free version, there is always Feedly Pro with no ads. Ads in the Free version help us fund new projects and the infrastructure.
What specific comments in those two threads have "veiled accusations of sexism?"
functions will not be any line longer by writing ranks instead of rks, but it will greatly improve readability.

You can have the exact same code wihtout abbreviations, and I can assure you that it will still be 2-3 pages long, with very short functions.
Urban wind turbine wins UK James Dyson award
I've had a few friends express interest in pivoting their domain knowledge + small programming knowledge into a Data Science job. Are there many success stories or guides out there for those who make such a transition? I went the formal route of getting the CS degree, so I never really thought about how you turn a non-CS degree into a CSy type job.
I wonder if the author's tool can be generalized to be used for other languages.
Just for completeness sake, The Prophet Muhammad(pbuh) did told his companions to discuss the matter with those who have knowledge and expertise in it before performing the prayer and making the decision.
YouTube isn't a monopoly, their competition is one click away.

ISP's are often regional monopolies or even if they're not, the switching costs are large and usually involve breaking a 2-year exclusivity agreement.

I do think that YouTube shouldn't be censoring content based on political views, but it's also not at all comparable to an ISP.
There’s no benefit to employers in firing good employees. Firing them is expensive and full of liability and hiring replacements is also very expensive. If you accept that employers are self interested, then they’ll want to keep good employees and get rid of bad ones. Making it hard and costly to fire bad employees doesn’t benefit anybody except bad and unproductive employees.
>But it's especially the inconsistent use of camelcase in function names than makes me think it's pretty amateurish.

Despite its size, this .js file has been modified throughout many many years probably by various authors.
Have pen&paper nearby. When things come up that are hard to dismiss directly, write them down. Then you can forget it and continue in the morning (or not).
Theranos: Scandal hit blood-testing firm to shut
I do the same, especially as my laptop dies a slow and painful death...do you know of any browser extensions etc that reduce a page’s overhead? I want a basic html version of the entire web...
Are there any relatively dumb trackers that can log only locally or to Apple Health without aggregating my data or storing in the cloud? I’d like to replace a Charge HR and have some activity tracking and real time heart rate.
File under believe but cannot prove:

In the privacy arm's race, deanonymization will always win in the long run.

The best we can do is temporary privacy.
SUST physics dept invents cancer detecting tech
If there's one take away from this, it is that programmers have widely differing opinions on what constitutes good code.
That's because Americans have significantly fewer rights at a workplace than, say, Europeans. It's not an assumption, or an advocacy, but a recognition.