skysight-inc/HackerNews huggingface dataset:
On a parallel note, search for "thresholdout". It's another (genius, I think) way to "stretch" how far your data goes in training a model. I won't do a better job trying to explain it than those who already have, so I won't try—here's a nice link explaining it instead: http://andyljones.tumblr.com/post/127547085623/holdout-reuse
Why is this even a subject for discussion? A typical HN user already knows about this, while the general masses don't give a f* about their privacy.

Also, for the most part, FB is not getting your data without your permission(like a surveillance company), rather, it asks you to give it(eg: upload contacts so we could find your friends), or people voluntarily give data to it(eg: uploading selfies, with location and time metadata as bonus).

There are only two things of concern here, 1. How to make more people aware about the privacy implications of their online actions. 2. How to make these firms more responsible for properly protecting the data they have.

Regarding #1, when I told people about myactivity.google.com, at least one person switched to DuckDuckGo(although I don't know if he sticked with it). Attempts to make people switch to Signal have miserably failed, forcing me to use WhatsApp as well. No one ever quit FB though, rather they got deeper into the rabbit hole by using Instagram as well.

Regarding #2, countries should learn from EU and make stronger privacy laws.
Do you feel this significantly speeds up development?

I've always found this a pointless exercise since I can get the answer I need with a quick Google search. After working with a language or library for some time, most of these things become muscle memory.

Rather than making a conscious effort to remember all of these things, I let my brain unconsciously decide what's important enough to remember.
This is imho the difference between someone who graduated with a Bachelor (or higher) in computer science and somebody who completed a 3 month coding bootcamp.

Before people get upset, yes, there are devs without a degree that know what they are doing.
This tedious trope jumped the shark years ago. Somehow you managed to combine it with a neo-Godwin. That's an Olympian manoeuvre!

There's much to say by way of critiquing Facebook, but obviously the "dumb fucks" bit is not it. That's merely an excuse to feel superior, and the discussions it spawns are predictable, therefore uninteresting, therefore off topic for Hacker News.

All: if you can't think of something stupid or bad you said as a teenager, dig deeper.
Spotifyd: new open source Rust Spotify client running as a Unix daemon
Adrenal fatigue solution
How I've built a profitable Slack bot as a side project in Rails
I use Typora https://typora.io/ which has most of the functionality including Markdown, Code blocks with syntax highlighting, LateX segments, and is more importantly free and cross platform.

It has recently added file list preview and tree view like functionality. Only missing on tags which are tricky because they break its pure markdown flat file philosophy.
How is the Hawking ID generated? Which universe is used for synchronization? Do we need a new UUID level? Will the NISTs of all universes ever come to an agreement? So many questions...
Ruby-Devscoop: Issue #4
LG open-sources webOS, an OS that was already open-sourced
Except they'll be emitting light which rarely happens in nature. I'd rather see transreflective screens which only use a backlight if it is needed. Most of the time, ambient light is sufficient for the display.
There's essentially zero strong evidence for the timeline actually being correct. That has always been the problem with Pearse. Nothing was recorded, and there were no observers.

Further, Pearse admits he was not the first to achieve flight.

"In two letters, published in 1915 and 1928, the inventor writes of February or March 1904 as the time when he ‘set out to solve the problem of aerial navigation’. He also states that he did not achieve proper flight and did not beat the American brothers Wilbur and Orville Wright, who flew on 17 December 1903."

https://nzhistory.govt.nz/culture/richard-pearse
I am having difficulty believing that someone wouldn't know how variables are scoped/refernced in function calls like the one you showed in the second example.

About the immutablity of strings : Is it absolutely necessary for a string to be immutable? What harm could it do otherwise? I learnt immutablity on my own and apprently there's no such constraint in languages like C/C++, although the same behaviour can be replicated using `const`.

I don't know C# but shouldn't `Console.WriteLine(s.Substring(1, 2));` have worked. No need to worry about immutability, at least in this case.
Testing advanced UAVs and services? Some locals are setting up an area in the far north for wide open drone testing, including flying well out of line of site, challenging terrain and weather/wind.
Some people's senses of humor...
Don't just make backups and then backups. Test regularly if you can restore your system from said backups. The worst feeling in the world is having backups and then learning that you can't restore from them in case of emergency.
Facebook has suspended the account of the Cambridge Analytica whistleblower
Diff Match Patch
One reason why there is no big discussion yet could be that the crisis surfaces only in rigorous type theoretic proof environments such as those provided in the proof assistant Coq and others.

While Coq has been successfully used to formalize mathematical theorems (a term I use here in contrast to computer science theorem), I am pretty sure few mathematicians use Coq or even type theory in their day to day work.

Until that becomes custom, the discussion about HoTT will probably stay in the type theorist community. Interestingly, I also think that only after the crisis is solved we can expect mathematicians to use type theory as foundation for their work.
He uses good practices, but at the time he can be bad dev. Because programming isn't about variable naming and etc. It's about writing working algorithms and if you can't do this, then nobody cares how good you at not writing working things.
Information is a potent substance. Kind of like fissile material - tricky to handle, and can be used for a lot of good and bad things, depending on who manages to get their hands on it.

That said, I somewhat agree with you here; I feel there's way too much focus on data handling, and way too little focus on who's doing what with it. The problem isn't information. The problem in China is an authoritarian government. The problem in the West is that we've managed to somehow convince ourselves that lying to people, and maliciously manipulating them, is a legitimate and respected profession (that now happens to finance the Internet).

Sure, you don't want to have information lying around for bad actors to make use of. But I think we should also start dealing with the fact that there already are so many bad actors doing bad things with information, and maybe we should have less bad actors in the first place.
Ah, yes - that could be what the poster was grasping for.
I have Windows 2000 RC2 running on an Alpha :) It's really neat, you can even execute x86 programs.
Studies like this invariably raise the question, are computers getting very good about making judgments or are humans just piss-poor at making judgements?
What did he expect was going to happen?

> Cause a tonne of negative PR for [COMPANY]
> Expect not to lose access to [COMPANY] services

There's a logical error here.
I like this idea. Maybe you could even have a more fun variant where you add a random goofy adjective ("big" is unsuitable because it could mean something, but "sparkly" hardly has bearing on a software package), or something else that is randomly assigned rather than propagating someone's user name. Sometimes it's a one man package but for a package with 300 contributors it doesn't make sense why someone's name should be slapped onto it forever.
Discount Code for Percona Live Open Source Database Conference
It really depends on the setting though. Where I'm from, I'm one of the four people in my office with my ethnicity and the only one in my graduate program. I've got about 500 colleagues and in my city and 100 students in my graduate program, my ethnicity represents about 9% of the population, and on the whole the aggregate diversity is extremely high here.

In short, I represent 9% of the population but 0.8% of my office and 1% of my graduate program. At the same time I'm associated with all the other things my ethnicity is stereotypically known for, in which there is overrepresentation. (the usual issues linked with socioeconomic shittyness, like crime).

As such I frequently feel like the other, despite living in a very diverse city. It's like we put water and oil in a pot and say look there's multiple things in the pot. But is it a melting pot? To me, not nearly enough. It's still shocking to me how much segregation there actually is, we've kind of left the discussion of segregation behind us since there's no more segregation by law (inputs), but the outcomes are still very much there.
Cambridge Analytica and the Dangers of Facebook Data-Harvesting
Facebook and Cambridge Analytica face mounting pressure over data scandal
Tl;dr for the post on languages:

They will use a language called Wren but they also say that any language will be possible to use through script system plugins.

According to them, “the API can be bound to other languages easily, and the workflow for that language can be idiomatic”.

They’ve made bindings for rust, c# (mono), c++, js, lua, dart, python and swift, but they point out that it is unrealistic to expect one person to maintain said bindings.
I had big trouble designing and fitting the interface in smaller screen sizes. So its not optimised for mobiles (sorry).
Another way to look at it is that you need Pinterest results in google image search in order to help finding content on Pinterest that infringes your copyright.
> Quora has raised $452 million in venture capital

Wow, really? I figured they're a bit fancier, more serious version of Yahoo Answers. I wouldn't have thought they'd have any venture capital at all.
Show HN is not for blog posts.
You're absolutely correct. I mean, they could argue that "best" is still not taken but objectively it's just bad naming practice to use relative terms. Almost anything else would be better, they could call it "Blue Whale Sqlite3" (not a good name) and it would be more iconic and neutral.
Advice after a year without tech
Why did he even have an account knowing what they do with the information?
Does this matter?

Thousands of other people could do the exact same thing. Unless I misunderstand, there are zero technical obstacles preventing this kind of data-harvesting. Maybe it now (as of 2016) violates the letter of Facebook's API ToS, but that's just a pinky-swear that developers click through without reading.
Strings being immutable in .NET is a good thing, for a few reasons. e.g. string pooling (less assembly bloat), string interning (performance) and performance in general.

You also get linq style benefits, e.g.

string s = "this is a string";
if(s.Substring(5).ToUpperInvariant().StartsWith("I"))
Console.WriteLine("true");
Console.WriteLine(s);

If strings weren't immutable, you'd have to copy s to avoid changing / breaking it.

These are things that I would expect a .NET developer to know. They are basic fundamentals.
True, I just remembered there are too many developers nowadays just blindly focused on "best practice" so that they can be "seen as" a good developer, but the real good developers are the ones who actually come up with creative solutions to get things done and not always dogmatic about these things.
People Are Sharing the Best Hiding Places to Hide Your Valuables
Rotax can run on either MoGas or 100LL, so if you're at an airport that doesn't offer MoGas you can just fill up with AvGas and go.
WhatsApp does have end-to-end encryption. It integrated Signal's features a couple years ago. It's enabled by default.

https://signal.org/blog/whatsapp-complete/

I'm not sure if it's good enough to foil the US government agencies and their boundless stockpile of zero days. It did, however, make some judges here feel very impotent and powerless. They really, really wanted the messages in order to investigate some crime and couldn't understand why WhatsApp was resisting their requests. They ended up ordering ISPs to block the messaging service for a while as punishment.

https://www.forbes.com/sites/parmyolson/2016/05/03/whatsapp-...

Sure, it's true that people won't be able to audit the thing... But I think it's significant that a huge number of people are using end-to-end encryption by default without even realizing it. That's gotta count for something. It's a lot better security-wise than whatever it is we used before, and most certainly objectively a lot better than facebook messenger or SMS.
While I would generally agree that the master password in Firefox is rather... non-ideal, to use a friendly term, I think the article is blowing it a bit.

Most users that I know use the master password system in combination with a very long master password. That should protect against some brute-forcing but everyone should at best not use the master password at all.

I think Mozilla might be better off by removing the internal password manager entirely and instead providing an interface for password managers (and ship a simple one with firefox that doesn't have a password protection, users can then pick a proper password manager on their own)
It's a shame Typora doesn't spend a little time editing their site copy English. I could tell right away the creator isn't a native English speaker, but he could probably get someone in the Typora community to give the copy a once-over.
Thought experiment to help you improve your prediction power in general: Imagine that your prediction was wrong. What are some possibilities for why it was wrong?
We need cities that are easily traversed by humans, not cars.
Perception, or rather expression of color is cultural, so that question is quite astute.

https://www.sapiens.org/language/color-perception/

Similarly, when my cousin from Ohio asked if the French people I was visiting in the winter celebrated Chrsitmas, it was ignorance, but a well-intentioned question none-the-less.
If it's a package with 300 contributors you would use an organization's name, not a person's name.
How to connect React components to any back end
Over 1600 Schneider industrial systems online with no-auth shells
Absolutely, the building i work in does these coding bootcamps. Learn web dev in 8 weeks type thing, I can't believe anyone comes out of that knowing much about anything.
Perhaps this question is naive, but other than biasing what information people are shown via their search engine, could you mention concrete instances of Google "contributing to the perverse incentives which are transforming the media industry into an enemy of democracy"?
May I ask as a non-native English speaker - does this mean "how did you find your first employee" (like, assuming that you are a founder) or "your first job"?

I intuitively interpreted is as the former but it seems that many commenters here interpret it as the latter.
The reason Google isn't getting much backlash is because they played their cards right. They're much more discreet, their ads look like any other ad except for the tiny adsense symbol, they give the appearance of a free, open search engine etc etc. How many people know that the search suggestions don't really reflect the most popular terms? How many know that Google will go through your emails to pick up information about you? How many know that they actively derank websites, essentially deleting them off the internet, based on political choices?

It's also quite possible that people aren't aware of critisism against Google simply because Google chooses to hide it. They're that powerful right now.
Is anyone here using the Gitlab CI/CD for anything a bit more complex?

I'm especially interested in a pipeline with parallel executions of different kinds of tests, maybe some manual checkpoint in there, a more complex chain with execution on different kinds of hosts or containers.
Not if your theory became a meme that influenced people's behavior.

Consider if we were to somehow diffuse the climate change bomb thanks to policies put in place based on current models. Our collective behavior would influence the outcome, but it doesn't invalidate the predictions.
I think it would be positive. We will sprawl so much that we end up repopulating much of the area what we left previously.

Suburbua (or sleeper districts) around city core is sprawl. Semi-rural settlements all over the map is not sprawl. It is normawl.

Add more telecommuting and basic income, and we're all set.
It doesn't. A bit faster maybe.

Ansible is perfect for deploying SSH keys.
Reinventing the Inductor: Smaller, Higher-Performing Alternative to the Classic
One thing that saved my bacon is to write scripts that test production data is valid (for the few things that cannot be enforced by the DB, at least not easily).

Invariably, those scripts found invalid data, which pointed to hard to spot bugs. Catching those early saved me from having huge amounts of invalid data to manually sort through.
"At the same time, environmental quality in the First World has improved dramatically."

I do not know where to begin, but i am facing the tongue of our mother culture. I am facing not only your arguments, i am facing an operating system. It is high time we clean our disks.

To mention a few, we now get microplastics from our tap water [1], and bottled water [2].
Reports of substantial insects loss from all over the world [3][4].

Study shows that the oceans will be dead if we continue as we do [5].
Life loses 150-200 species a day, we are currently living in the Sixth mass extinction [6], i was about to write "the planet loses", but the planet simply does care, only life do.
Our way of farming is killing the soils [7], it is fake, all fake. We kill the soils and we depend on a limited supply of chemical fertilizer.
People have the idea that the soils are made for this, one of the greatest lies.

How can you say that the life is better when were at 407 PPM of CO2 and counting, and we have no clue about what is about to happen. The limits in the glacial/interglacial system we've been in for the past million years are 180-280 PPM.

I could go on an on but to put it simply. All the problems we've solved are problems of our culture, that said, we have not solved any other problem and we have not solved all our problems.
Our problem is that we can't stop our growth. Event if we stopped the population growth all the other charts would point straight up!

Why did 20,000 scientists give a dire warning in their 'letter to humanity'? [8]
It is us, we keeps this going, we all need more stuff, more energy to take us to new highs of 'humanity'.

Far better life, yes, we work and we feed and we Netflix™.
Far better than what?
There was a life before domestication by, for and in our culture. We've been Homo for three million years and we've been Homo Sapiens Sapiens for three hundred thousand.
Being born today is a roulette spin, there is no guarantees that your genes will match this system.
Our current culture is so far off from what our bodies, minds and that small process which we call 'me' are made for.

[1] https://www.theguardian.com/environment/2017/sep/06/plastic-...
[2] http://www.bbc.com/news/science-environment-43388870
[3] https://www.news-leader.com/story/sports/outdoors/2017/08/30...
[4] https://www.nytimes.com/2017/12/04/world/europe/krefeld-germ...
[5] https://www.theinertia.com/environment/the-oceans-could-be-d...
[6] https://www.theguardian.com/environment/2010/aug/16/nature-e...
[7] https://www.scientificamerican.com/article/only-60-years-of-...
[8] http://www.independent.co.uk/environment/letter-to-humanity-...
With things like Hackernews and Reddit, there's a lot of stuff we tend to skim. I tried more often than not to actually read a paper if the full text is available, but that can be difficult to do too.

I like writing, and sourcing things I've read into new work seems the best way to learn, retain and think critically. Essays from high school and Universities need not be an end. Having a professional blog where you organize your ideas and opinions means you have to put some real research into them.

https://battlepenguin.com

Party conversation opinions are backed up with real stuff you look up, and you can feel more confident in expressing a critical opinion instead of parroting, inaccurately, something you may have read
> I dont grok this, if tcp's model has fundamental problems how come the Internet works. :)

So he's arguing about using a proxy to "shield" the server from knowing about all the ins and outs of the myriad of TCP clients out there.

And then he laments that an HTTP proxy might very well be the root of all evil on the internet because the true client to server end-to-end connection is lost when a proxy is put in the middle, which is pretty standard practice these days.

So one thing that he's incorrect on is that a proxy can know the state of connections, because that's in the TCP packet, but not in the data section [1]. The SYN/SYNACK/ACK hand shake and data retry happens outside of the data section of the TCP packet.

[1] https://en.wikipedia.org/wiki/Transmission_Control_Protocol
And then you can't transfer a package to a new organization without stranding users. Java showed how misguided using the domain name in the package name was, organizations have far less permanence than software.
This analysis is flawed. You can already do all of this internet browsing and whatnot that you can't do on a car on commuting modes where you're a passenger; a bus, or on a subway, or sometimes in a carpool. But that doesn't make people tolerate longer commutes on those modes.
I was born in California, and I love to write software. I have 10 years of experience and have been networking, hackathoning, and applying my butt off for 2 years now, and still no offers. Nothing! I've always stayed sharp, especially because for years I have seen more and more brilliant engineers train their H1B replacements and kicked out with no comparable or sustainable employment options. It is an absolute fact that these immigrant workers are displacing hard working Americans. Why do foreigners get the jobs and the health care while locals like me get the finger? Where do I need to move? A different country? Or maybe a different field altogether? Software has so many people coming in, why do we need even more from overseas? It's starting to look less like a good job and more like a salt mine, and that's probably by design. Profit++
I use zim-wiki. http://zim-wiki.org/
It's open source and uses a text based file format.
They need to be really small for that to work, and what's happening is that only 1M+ or even 5M+ population areas are in demand.

A home to 5M people isn't likely going to be very walkable.
This is your occasional reminder that FizzBuzz was originally proposed because people with degrees -- even post-graduate degrees -- in CS were perceived as unable to code their way out of a paper bag.
That'd be true for large displays, but not for phone OLED displays.

Phone OLED displays seem to have only 2 LEDs per pixel.

See:

https://en.wikipedia.org/wiki/PenTile_matrix_family#PenTile_...

http://bgr.com/2017/11/07/iphone-x-display-microscope-oled-v...
‘Orthogonal’ is fitting, considering Löve is 2D and this engine allows you to move out of 2D plane. I had similar needs and so far Lövr[1] scratches my itch.

[1](www.lovr.org)
Not really.... https://boingboing.net/2014/02/25/choosing-a-secure-password...
Suburbs were also originally supposed to be pastoral garden cities. Usually the ideal of planners and technologists falls prey to the reality of mass-market commoditization.