skysight-inc/HackerNews huggingface dataset:
> These people will ban the Internet before giving up power and that will probably be met with relative apathy by the population - "well, if we have to suffer for our motherland, we will...".

After the UK laptop ban on flights some people (who were British, not Russian) trotted out the old, 'well if it keeps us safe' mantra.

I don't think you can, or should, generalise about tens of millions of people as if "they" are fundamentally different to "us" somehow, or more willing to tolerate a reduction in their freedoms.

> Interestingly, we, the software community, are also unknowingly giving a huge helping hand to "these guys"

Free speech, encryption, privacy rights help bad guys too. Your argument here is pretty much how (would-be) totalitarian states put it.

> We've open sourced so much technology that any student can put together powerful country-wide surveillance and control systems, offering incredible powers to whoever is the alpha male around there, for free...

If any student can access, use, understand and modify the technology, it actually takes power away from the alpha males and puts it into the hands of less powerful people (anyone/everyone).
How many Indians with bachelors degrees are illiterate?
Seriously thank you for this. So many "Python-Go" articles are indiscernible from Google marketingspeak and just sit on the front of HN without being called out. Your list of tests will be a great reference.
EFL 1.19.0 beta 4
Yes, I had installed the Nvidia drivers on both the host system and the container. The CUDA programs run on the host, but didn't inside the container, even after creating the proper device nodes in /dev in the container.
Unreasonable Ineffectiveness of Machine Learning in Computer Systems Research
I love this example. Thanks for sharing! It's very encouraging to remind me to just make something and get it out there.

One prominent counterexample that comes to mind is Friendster which was a big social network before MySpace and Facebook. They had terrible performance issues but to be fair to your point, their decline was more mismanagement than a true inability to scale.

https://www.inc.com/magazine/20070601/features-how-to-kill-a...

https://en.wikipedia.org/wiki/Friendster
Things could always be different, but thats not a useful discussion when you are concerned about how things are, and working with them.
I can't tell if krona is trolling. We're exposing people to more insecticides in their diet when the plant itself produces insecticides!

At least spraying puts insecticides on the outside of the plant, which is somewhat washable.
Making the kernels of corn that we eat produce insecticides makes it impossible to remove these chemicals from our dinner plates....
When I was dealing with time series, the most common query was an 'as of' join. To the best of my knowledge, no common relational database supports this efficiently (which isn't surprising, as it is somewhat incompatible with the relational model in general)
No one asked for Unity, it was just dumped on us and later iterations became harder and harder to remove. So I jumped ship to Mint.

Mir, don't know. What problem was it supposed to solve?
In my experience, the main benefit of influxdb are its built-in functions (percentiles, integration/derivation, etc.) but its scaling ability is over-emphazised : in my last company my coworkers have had issues exceeding 30k insertions per minutes, way less than «millions per minute».
Sounds much better. Thanks.
Yes school is worth it but you have to make sure you make the best use of the knowledge and teachers you have.
You would have to add Android and iOS ways to collect the WiFi AP info (SSID, signal strength, etc). This package uses this https://github.com/kootenpv/access_points which can do it for OSX, Linux, and Windows.

Kivy would probably be an easier path than Toga. It incorporates pyjnius which you would need to solve the wifi scan on android, and already has the UI part figured out.
I have seen machines that looked OK but then you try to upgrade the OS and all hell breaks lose and when you look closely you see that disk errors messed up the install, sometimes trashing the whole system. (Although on one Windows machine it would always roll back the install and leave the machine usable)

I have seen this on both macosx and windows.
After having thousands of bookmarks on different services. I decided to build http://tweetd.com. It indexes the links you tweet.

Edit: Although, I realized that just full-text searching through bookmarks won't pop the most relevant links to the top.
1) More than 92% of Americans have cell phones[1].

2) An SMS/MMS-enabled number is free from Google Voice.

3) Cell plans don't require credit (except possibly for the phone itself). You can pre-pay.

4) This may be discrimination, but so is requiring an email address. The question is whether it's illegal discrimination, and the answer is no. "Phone type" is not a protected class, like race or religion, in the United States. "Income level" is also not a protected class.

1. http://www.pewinternet.org/2015/08/26/chapter-1-always-on-co...
Complex text input in Plasma
The mechanism they pinpointed is illustrated in "Figure 7":

OPs (star) enter the human digestive system via food and are metabolized into acetic acid (trapezoid) by the gut microbiota (oval). Subsequently, acetic acid was absorbed by the intestinal cells and the majority of them were transported to the liver through the periportal vein. Eventually, acetic acid was converted into glucose (hexagon) by gluconeogenesis in the intestine and liver and thus accounts for glucose intolerance.

So the pesticide is being eventually converted into glucose, which has the same effect as if you were eating too much sugar/carbs.
My bad then. I think that using a proven technology perfectly tuned and the way it's meant to be done, is remarkable. This should be promoted more, instead of the new and shiny.

I'm not sure you could get 1TB of memory and multi TB SSD drives anywhere in the 2000's, even for a million dollar. That makes a major difference in the ability to scale up. Data didn't grow, storing 1M user account always took the same space.
I assumed that the referent for 'the ones I found' was the list. My apologies for the confusion.
Yes, the treasury bond you mention is an example of a "loyalty program" or its "points" in the sense I mention. However what percentage of the population buys treasury bonds? (Serious questions). Most users simply do not have any special rewards by the government for particular use of their points.

Being able to withhold something from taxes is one of the major ways that the government incentivizes certain spending, and it works. But to be very clear, I am specifically talking about "ribbons" and plaques and non-monetary types of acknowledgment that the U.S. Government could give in exchange for certain uses of its points, i.e. certain specific uses or accumulation of its cash. Acknowledgments that have no monetary value.

So in this sense the Government doesn't do much. Do they even send you a "thank you" letter if you buy a 10-year treasury bond? This is what I'm talking about.

Entirely non-monetary things that only exist in the realm of points and acknowledgment -- not things with actual true monetary value.

This is a powerful train of thought that is unexplored entirely.
Microsoft and IBM co-wrote OS/2 initially, then Microsoft unveiled Windows using a lot of the ideas they came up with together. Classic Microsoft!

When they split, IBM kept the 286 fork (which became 2.0) while Microsoft kept the 386 fork (which became Windows NT).
Maybe [s]he complaints that the username is arbitrarily truncated.
What I learned from posting a 360 video everyday for a month
I was a big MySpace user and late FB user, and I can tell you that it had nothing to do with [tech] scale. Back then I didn't know about programming (my first lines of code were some CSS in MySpace!) and the real reason is that users were becoming more hostile in a site that was a niche on its own. You had to start filtering out and removing SPAM all the time from your public wall. The fact that people could personalize their site and the community (heavy on music and alternative people) put most of the people away.

You can say that it failed to scale, but I wouldn't say that it failed to scale technically; it failed to scale the community. Then at some point when it was already dying they started to change the layout big time I guess to attract more people, alienating the initial community.
LabPlot 2.4 released
> Above guide uses inline assembly to blink a GPIO.

No, the only inline ASM in this guide is to cause a debugger breakpoint. You also need inline ASM to enable/disable interrupts, and that's about it.

The code in this guide looks ugly because it's written to show how to use the hardware without any abstraction. Higher level APIs like f3 (https://docs.rs/f3/0.3.1/f3/) exist, though not nearly for every chip or peripheral. Even in C, for anything outside the popular Arduino/mbed/etc boards, your choice is usually between buggy vendor bloatware and using the registers directly after carefully reading the datasheet.
So this lists the usual stuff that people who aren't experts in any system think are good reasons to pick one or the other for.

1. The single binary is attractive, but with modern virtualenv and wheel and anylinux wheel files this is far far less important than it would have been 10 years ago. I count this as irrelevant but probably python's library packaging is confusing to a beginner.

2. Static types don't really help you here, yes you can run into some issues where you have an object that is a different type than what you thought it was, but this is not common and your tests will catch it for you. I'm not sure why django's orm will fail on the wrong type since SQL is loosely typed anyway, but everything django is garbage so don't use django.

3. Performance in python can be pretty awful. Not going to argue. It's usually not too slow and you should focus on algorithms first, if you agorithm is efficient then you should be able to do whatever computation you need to render html or json for your service in plenty of time. But Python is slow sadly.

4. You don't need a web framework for Python either, Werkzeug is a great toolkit to roll your own micro framework. So I'll just count this as lack of experience and knowledge, plus confusion.

5. Great IDE support. I guess this is a thing people like to have, personally I think if you are being slowed down by how fast you can type or remember method names something is horribly wrong. The other things IDE's do are usually pretty pointless, at least for me, but if you feel like you need it then I agree IDE support for python is usually pretty weak because python is very hard to statically analyze. None of the more productive programmers I've known through the years used IDE's, they all used Vim or Emacs. If you feel like you need hand holding I guess IDE support would be important for you though.
He goes to physical therapy during the week, because he had to pretty much relearn almost everything. The doctors told us, considering how bad the stroke was, it's amazing where he is at. A testament to my dad, I think the one part he enjoys is the improvement. He has this set of tasks he's been given to do each day, and he goes after them like it's a workout. Since he can't really do the things he once enjoyed (at least at the previous level of intensity), he finds new things to focus on. He was a big hiker and bike rider, and I know he misses all of that now.
I agree with some of your fear of synthetic chemicals but it is doubtful that food residue pesticides are the cause, in my opinion. The amounts are ridiculously low for foods consumed in the US. If food pesticide consumption was a major source of chemical dosing, why have no studies to my knowledge ever shown eating organic foods to have epidemiologic health benefits?

This study compares those that have direct exposure to the organophosphates such as farmers and pesticide sellers in India to those with indirect exposure (eating the food and exposure to runoff) to see this diabetes correlation.
Simon: open source speech recognition program
Looking at the commit, they switched from asl to agpl.
Narcissists are good at telling people what they want to hear; if any flaw in human nature is going to make us end up like the dinosaurs it is probably how much people don't like to hear things they don't want to hear.
How to Grow a Brand New Facebook Page – FastFaceLikes.com
To be clear: I definitely worry about my future at times, and I don't think I'm invincible. I intended to make a comparison with (especially) blue-collar work.

Because I do strongly believe that society favors the higher-educated, or at least those who are good at abstract thought, and I think it's very unlikely that this will change in the near future. And if it does, we're probably all pretty fucked.

That said, I'm not disagreeing with you (both). Just wanted to clarify my position.
The vast majority of what goes into cigarettes isn't tobacco leaves. If people had to make their own, no one would ever make them the same way as how they are currently mass produced.

The idea that this is some sort of backdoor effort to criminalize tobacco or smoking is completely misguided.
You can't try 5 products or features a week on real users. They don't keep up.
Let’s imagine?
Waiting for the launcher (Alt-F2 or whatever) to become responsive so I could launch an app (davmail) after rebooting.
Whenever I reboot, which is fairly often (every time the software updater gets a kernel update), I need to restart the apps I use: firefox, terminal and thunderbird have launcher buttons, but davmail needs to be started from the run command dialog, which wastes several seconds updating some list of available apps/files/searches before it can accept input.
Note that they changed the license from APL to AGPL just recently (13 days ago, based from their commits)
By this logic, nobody really pays for anything. The buyers get their money from their jobs, so is it employers that are really paying for miles?
That is what regulation (which has sadly become a dirty word) exists for - to keep businesses in check.

That there is a growing market for "clean" produce is an indication that there is a growing awareness and appetite for change
All about Organifi Green Juice
Mostly small things like "stickiness" when moving mouse between monitors, or the conflation of apps & windows on the launcher bar that always seemed to make it hard to switch between different windows in the same app, or launch new windows of the same app.
My memory is a little vague though since I tried it briefly when I got it at work a few years back, didn't like it, and switched to Cinnamon which I've been using since. To be fair to Canonical, that switch was painless and Cinnamon hasn't been without it's little idiosyncrasies as well.

My guess is that people think Canonical should have been focusing more on general distro reliability (e.g. the infamous "/boot fills up with kernels" bug) than reinventing parts of it. Hindsight is 20/20 though, we'd be having a different conversation if Mir had proven a big step forward over X.
Well, having a static type system is a tradeoff...

When using Python I feel the least resistance from the language, you can do a lot with a little code. Problem is, when the system grows you begin to miss the checking that static typing provides (esp. when doing refactors).

When coding in Go I feel that there is a little productivity lost upfront, but when your script begins growing and starts to look like a "serious" project you feel more confident changing your old code. This is because some kind of errors are caught by the type system before doing manual/automated testing.

And I'm talking about personal projects where I'm alone, this could be more important in projects with several coders.
Any tips on how to get started doing this?
http://www.organifigreenjuicereviews.org/
Oh god, spare me this bullshit. I'm not British, or American, I just put up the first source that's considered reasonably reliable (nobody's gonna complain about BBC, right? Or so I thought!) And yet here you are, because god forbid somebody paints Italian justice system in less than positive light. You might have noticed that I even insulted my own country (Russia) in my post, so you can't say I'm biased or anything. And it's not like there's lack of examples I could've chosen. Berlusconi, Amanda Knox, the list goes on and on.
> I don't care about our product or it's mission anymore. I would rather be watching TV with my girlfriend or literally doing anything else.

> But lately I just don't give a shit about bugs or features we're building.

Welcome to the world of adults.

We work to live, we don't live to work ;)

It's alright, you can have a job in the day and be with your girlfriend the rest of the time.
The fingerprint is derived from the aggregate size of all packets that comprise a segment of video (what the researchers call an ADU),

Some possible counter-measures are discussed in the conclusion:

"To that end, we believe that Netflix could defend against passive traffic analysis by ensuring that the byte-range portion of the
HTTP GETs sent by the browser do not perfectly align with
individual video segment boundaries. For instance, the browser
could average the size of several consecutive segments and send
HTTP GETs for this average size. As an alternative approach, the
browser could randomly combine consecutive segments and send
HTTP GETs for the combined video data. Designing obfuscation
techniques for VBR DASH streams that do not degrade video
quality remains a potential area for future research."
Signal service doesn't store message routing meta data nor what groups you are in.

In response to a subpoena for specific user's data:

"the only information we can produce in response to a request like this is the date and time a user registered with Signal and the last date of a user's connectivity to the Signal service."

https://whispersystems.org/bigbrother/
I dislike the persistent MacOS-style menubar. This UI choice makes sense on small screen sizes but not so much in a desktop environment with giant monitors.

That's really Unity's core failure; it was ambitiously designed to adapt to multiple formats (phone, tablet, laptop, desktop) and in the end, the required compromises led to a UX that wasn't _great_ in any form factor.

Microsoft tried the same thing with Windows 8 and had the EXACT same result. They alienated their core market of desktop/laptop users and completely failed to find traction in mobile/touch. Much like Ubuntu, Microsoft backed off that strategy with Windows 10 offering more substantially tailored experiences for mobile and desktop use.

Apple was smart and never tried a one size fits all strategy. Their mobile and desktop UX is entirely different.

Circling back to Unity, I also hate the window controls on the left. Not that controls on the right are intrinsically superior, just that I'm more accustomed to that location from other desktops. It seems contrarian and I just can't get used to it.
Wow. Does this mean that organophosphates aren't actually causing chemical damage, but are just a glucose source? On the one hand, that means that organophosphates are really not very toxic to humans. But also, it implies that exposures must be enormous.
Not being able to help someone is ethically superior to risking killing someone in order to help someone else.

You're not the one who gave the former cancer, but you are the one who imperiled the latter.
Microsoft convinced IBM to use a single message queue despite protest from IBM. Perhaps they were purposely sabatoging the effort, as they clearly wanted their 386 fork (which became Windows NT) to have the upper hand.
Amazon’s Free Shipping Pushes Small Retailers, Delivery Firms to Compete
As a layperson, I'm pretty sure I'd rather eat corn laced with Bt than corn with organophosphates rinsed off.
Great to hear that all of it is still alive. I was getting out my old Delphi I so enjoyed in high school but I found that while all my programs do still work on win10, the same cannot be said of the IDE (although Delphi 1 does work).

So I had to put it in virtualbox in windows xp. Great nostalgic experience I must say. Back when I truly enjoyed programming just for the sake of trying something new.
Uber's open source data visualisation tool goes beyond maps
On a related note, what would be HN readers' preferred HDD SMART monitoring tool for Windows? Back on Linux the GNOME Disks utility did the job adequately but am now on Windows.
First, Mir:

I believe fragmentation is a very big issue in the Free Software world. Since both Mir and Wayland wanted to work towards the same goal with minor differences in details, they should have banded together and have had proper discussions regarding both their ideas. It encourages better solutions and sometimes new things are born.

Mir was also never as performant as Wayland and didn't have any window manager apart from Unity to test with.

Unity:

I personally don't have a thing against Unity but there were (16.04 days) some inconveniences like being unable to customize the dock. The separate toolbar and menu bar. GNOME does have thicker titlebars but combines toolbars, menubars and titlebars in their native apps.

GNOME also has a rich ecosystem of extensions. (Please stop breaking them through updates GNOME!!!). GNOME has a better universal search than Unity, is comparatively faster and snappier than Unity.

GNOME suffers from the problem of poor defaults which are easily fixed by distribution vendors. (Kali Linux ships with a dock, topbar and other IMO necessary extensions.)
> Surely cannot be cause anyone cares why you use a blue pen instead of a black pen.

Actually... I think folks do care. But I also think that depends a bit on how you look at what's interesting. Some people want to use new languages or different languages for the sake of them being new or different. Others are more restrained but will reach out to a new language or experiment with it if they have some reason to assume this language can solve their problem better (for a definition of better). Others are set in stone and won't consider moving on from what they know.

What makes some of these posts interesting is when it goes much deeper and has thorough details that show how switching to a different language improved the situation for them, on the axis they were looking to improve. With actual metrics, crashes in production for example, deployment size, time from commit to deploy, resource usage etc. etc.
How to Set Up Spark with Jupyter Painlessly on AWS EC2
To me Unity always felt like it was designed for people using laptops with trackpads, because they go to great lengths to make sure you don't have to move the mouse pointer very far. All the shortcuts based on the super key are another indicator of this. However if you have a proper desktop computer with a mouse, keyboard and ample screen estate a lot of these shortcuts often just stand in the way of your work.
They do have different scopes, however, as flatpaks are currently not designed to deliver system components.
http://lhcathomeclassic.cern.ch/sixtrack/view_profile.php?us...
https://community.sony.com/t5/user/viewprofilepage/user-id/3...
https://java.net/people/1232396-Cogburn
http://www.folkd.com/user/szhekimoglu
https://www.intensedebate.com/people/cogburn1986
http://www.dead.net/member/glennjbuck
http://contactup.io/_u2050/
https://www.reddit.com/user/GlennJBuck/
https://glennjbuck.newsvine.com/
https://storify.com/GlennJBuck
http://connect.cleveland.com/user/GlennJBuck/index.html
https://www.behance.net/evduzenleme45f
https://www.codecademy.com/GlennJBuck
Is creating a Hardware API that complex that it would require a kickstarter ? because this link talk about using rustbindgen to automatically generate embedded bindings to a vendor library:

https://spin.atomicobject.com/2015/05/21/generate-embedded-r...