skysight-inc/HackerNews huggingface dataset:
I found a recent thread about this here: https://news.ycombinator.com/item?id=12439499

It seems that Github Code Search no longer functions as it used to function for logged out users, which is quite interesting so to say.
> The worst Chrome might do is help Google target ads better (if you don't change the defaults).

Chrome is the one running any x86 binary the website presents it with, only trying to run a static verification that it won't do anything evil.

Chrome is far more at risk of pwning you (and NaCl sandbox breakouts have been quite common).
> Acceptance signs are not everywhere

This bears repeating. Lots of places have no card logos anywhere but if you ask if you can pay by card they'll pull up a reader from under the desk
It's not just the paperwork; is that you then have to calculate your rates, your holidays, your pension payments and so on. You get a number wrong and you don't go on holiday that year; you get a number wrong, and on the month you have to pay your taxes you don't have cash to feed your kids. And all this before we even get to the issue of finding and maintaining business relationships, without which again your kids go hungry.

In contrast, regular employees don't have to do any of that - they know they will get a paycheck around X every month, will have Y days off work and (if the company is not run by crooks and/or nosedives) when s/he retires she'll have a pension worth Z. It's a completely different mindset, even before you get to the bureaucratic side of things.
KONECT: Collection of network datasets
The difference is that the previous government lowered the taxes for the first 20K SEK earned per month. (This was mostly after my time in Sweden.)

My point regarding the impossibility of service work at these levels stands. Quite a few tax exemptions had to be created to get the population to start paying taxes for those kinds of jobs.

Edit: For the part of the salary above ca 19K/month, you're correct. In fact, the taxes are progressive, so it is even worse.
This is wonderful. Thanks so much for sharing this!
Only Google Search and Youtube are the apps in Alphabet that are allowed to support terrorism?
Open Google Search in firefox mobile, and try to add a search filter.
I was happy to see that the author did pause to note the irony of this policy being implemented by the same country that brought the world IKEA.
IIRC in an earlier thread about this someone said that things changed quickly in Germany once the EU started enforcing lower interchange fees.
That kind of browser sounds useful, more so particulary on mobile devices Chrome/Android/Google is incredibly 'sticky' in that it tries to quietly log you in all the damn time.
That's what he thought, so he build park.io. Did you finish reading the article?
There is https://github.com/arkhipov/temporal_tables
which seems okay.

Of course, it would be nice if Postgres natively supported the full SQL:2011 standard...
Stack overflow, like a lot of the forums out there, suffers from the same pathology:

it is very easy to stumble upon an answer which answers the question, and is correct in a very wide context, but is actually bad advice (low quality correct answer, which without experience is bad practice).

And now comes the catch-22: if I do not have enough experience to recognize the correct-correct answer, the answer presented will actually propagate some solution, implementation, or practice, which is bad in the long term.

EXAMPLES

Example 1: new user asking a system administration / configuration management question

"how do I change DNS settings on my system?"

"oh, just edit /etc/resolv.conf by hand."

(When the correct-correct answer would be "learn how to create an OS package which delivers the correct /etc/resolv.conf, or create an OS package which configures the system to be a DHCP client, and then keep that under revision control.")

Example 2: a developer asking how to link properly

"I compiled abc and linked with def only to find that abc cannot find the def shared library. How do I fix this?"

"Use ldconfig or set LD_LIBRARY_PATH=/path/to/shared/library." (When the correct-correct answer would be "when compiling abc, set -R'$ORIGIN:$ORIGIN/../lib:/path/to/lib' or -R'$ORIGIN:$ORIGIN/../lib64:/path/to/lib64', depending on whether you're compiling 32- or 64-bit, and always use the compiler's front end to link as well.")
GitHub changed their browser editor to CodeMirror
Mostly by accident I am reading "Capital in the 21st Century" by Thomas Piketty and "Debt" by David Graeber.

Piketty is a liberal economist who is writing about the nature of income inequality. His thesis is that income inequality is basically inevitable without political intervention.

Graeber is an anarchist anthropologist exploring the history of debt, and its relationship to social control.

They are both very interesting in their own right, and they provide interesting counterpoint to each other. Using the framework of economics, Piketty sort of lays bare some serious structural problems. Graeber steps outside of that framework and challenges it.

Highly recommend both of these to anyone interested in these things.
> If you argue that you need types because otherwise you can't be safe, I'm sorry, but that's like being a helicopter-parent. Sometimes maybe you can't trust what is calling your code even when you give it trust, and that's valid; just like as a parent, sometimes the child really needs that level of micromanagement. But, for a lot of if not most of practical web development, you can use dynamic typing, and most children do not need that level of micromanagement.

This is backwards. Working without types is like walking around with your eyes closed: sure, you can do it, most of the time; if you're not doing anything particularly dangerous you can even do it reasonably safely. But it makes everything a lot slower.

The arguments against types usually boil down to either, as the saying goes "The belief that you can't explain to a computer why your code works, but you can keep track of it all in your head", or having only used languages where the explanation to the computer is so cumbersome as to not be worth doing (valid, but only in the scope of those languages, and the correct response is almost always to get a better language).

Try using a language with a decent type system some time (something along the lines of OCaml, Haskell, F# or Scala). Back when I'd only written Java and C++ I also thought type checking wasn't worth it.
NYC Controller knocks Mayor’s ‘lackadaisical’ computer science education plans
Though I agree with you in spirit, in practice there are such things as actual shortages. Petroleum engineers in countries that just discovered oil for the first time, for example. Some skills take almost a decade to acquire.

Web development does not generally fall under this umbrella, however.
The problem is fast feedback means you tend to create more bugs. It's faster in the short term, but very quickly produces unmaintainable code.

In the end you can write code to be read (aka maintainable), to be run (aka fast), or to be written (aka cheap).

PS: Sure, in theory it's simply better. However, people get lazy make some change and assume if it's passing their tests it works.
I knew i’m betting on the BEST editor when i picked it for RhodeCode code editor.
I think there is definitely something to what you're saying. Reading API documentation is in itself a skill - when you're starting out, a lot of times you don't even know the right question to ask that would be covered in API documentation.

Instead, you ask the wrong question on SO and end up getting the right answer because you have other humans that are able to interpret it.

As you get better, you begin to understand what the right question is and how to use the actual reference material provided to you.
Maybe it works best on Chrome, just because more and more web developpers test and optimize their app/site for... Chrome? (I've really saw this). Is this the return of the "IE era"?
>If potential employees are scarce then salaries will continue to rise until more people decide to pursue that job.

This is already happening in areas where there is a shortage (salaries rising) and in the time it takes for new people to acquire the required skills there is a shortage (ie. people would be willing to accept the conditions below the market rate but they can't get trained fast enough/get visas)
DE-CIX, the world's largest internet exchange point, has had a (forced) cooperation with BND, the german federal intelligence service, for several years. The BND also cooperates with the NSA every once in a while. Digital privacy is over everywhere.
Brussels to tighten grip on web services in telecoms shake-up
Understanding the AWS Price List API
I've been seeing a pretty big surge of GitHub scrapers on more seedy sites like BHW the past few months (mostly for scrapers looking for auth keys, passwords, etc). I wonder if this change has anything to do with making "download and go" scrapers 1) harder to develop (having to provide configurability and manage sessions), and 2) harder to set up for the end-user (see: your average script kiddies).

Not a huge deterrent (if it's even related), but maybe requiring users to be logged in would provide GitHub a better avenue to limit/ban users clearly using these scripts.
Fragmentation of knowledge. The SO model tries to get the answers in one place so the people who search first find the answer in one place.

If duos were open, the you'd have to look in all the places first to find the best answer. And then you might as well skip that step and ask another question rather than search.

Try searching a forum or /r/javahelp or the like for an answer. See how many results you have to hit before you find an answer that works for you. Then reconsider the value of closing and pointing people at the duplicate question.
Then run your own safe browsing list.

Connecting to a foreign company in a country that directly threatened you with invasion and relying on that for webbrowsing is not acceptable.
In Italian, it's still "chiocciola" (pron. kiotcholah), i.e. snail.
Is this feature natively built into the devtools of chrome or a chrome extension?
Stackoverflow can be thought of a big cache for programming problems. A hit is a +1 on question/answer and walk away with the answer. A miss is when you have to find the answer someplace else (or figure it out yourself), then you make the cache bigger.
Show HN: Printed Books from WhatsApp with Python and LaTeX
My accidental Denial of Service attack
All tools are crutches. I mean a good carpenter probably should be able to bash a nail in with a rock rather than a hammer, but that would be a crazy way to do interviews.
"woops". Good they caught it fast. Interesting it was from fuzzing rather than direct inspection.
Redbox – Redux Action Creation Made Simple
The Seven Stages of Expertise in Software Engineering(1998)
The rapid evolution of open-source machine learning
> Postgresql would very quickly start seeing "Postgresql requires a full time DBA, just use MariaDB"

Yeah, welcome to 15 years ago, when that was the common wisdom.
Not a rumour. When asked what profession he would have had he not gone into politics, he answered "priest".
It beats having to use the man pages 100% of the time, which is how I had to do it before the web had accessible technical content.
There's a big difference between "rationalization" and accepting the risks. I never said there was a safe level of tobacco use, but there are many recreational activities that are much riskier than the occasional cigar.
Because "the disk" is the wrong abstraction here; think instead of stuffing I/O requests into a queue, letting the storage controller re-order them, then giving you a callback when the blocks are ready.
FYI, I'm the author of that article. I initially published it in July 2015, when it got ±65,000 views in two days. I republished it @ Hackernoon this weekend at their request, which resulted in ±125,000 additional page views, bringing the total page views of the article since its publication in 2015 to ±245,000. The fact that this article went viral TWICE (while none of my other articles even got to 5000 views) illustrates how many people experience the same frustrations.

On SO, I currently have 11,914 rep 9 gold badges, 66 silver badges and 73 bronze badges. I've posted 492 answers and 6 questions (that haven't been deleted). I've been programming since 1999 and I've worked as an IT professional since 2006, and my experience ranges from PHP and JS to SAP and PL/SQL. I also released my own open source frontend framework and several other open source projects on Github. So I know how to program and understand many of SO's intricate workings!

Those rare times I'm stuck on a programming issue, I find it impossible to find any useful answer on SO. My questions either get no answers at all or downvoted and/or closed (for arbitrary reasons) by people who clearly lack the experience to even remotely understand what I'm talking about.

During my time on SO, I've been bullied by 20+k users several times and even got a temporary ban by one of them moderators for no other reason but pointing out that another user was acting like "a little Hitler"... in a private conversation with moderation.

Yes, other communities have similar problems, but never have I been a member of a community where bullying and trolling was so common among the most privileged segments of its membership.

Considering the popularity of my article, I'm considering writing a follow-up and go in greater detail on my experiences with SO and how SO could be improved. However, I'm quite busy these days, so it may take a while before it actually gets published... if it ever gets published.

Nevertheless, these are my 5 cents I'd like to add to this interaction...
France recently passed a law that makes it illegal for companies to take deliberate steps to reduce the shelf life of a product in order to increase its replacement rate. Of course in practice it will be difficult to prove, but still having a law is a good start.
Correct me if I am wrong, but under ISDS rules (a la TPP/TTIP), companies could now sue Sweden for potential lost profits as a result of this legislation, right? (Assuming Sweden is signed onto an ISDS treaty, which it probably is not).
I don't think that's a fair thing to say. To me, being able to trust that my distribution is giving me reasonable help by pre-selecting good applications, is a vital help for me using my computer. I don't have the time to go through all of the applications that I use, so I trust my distribution to do it for me.

If my distribution were to make such a misstep as recommending me to send all my internet-data through a proprietary program made by the biggest data hoarder in the world, this trust would take a severe hit and I couldn't continue actually using my computer, as I'd have to check back with everything that their opinions don't continue to misalign so severely from mine.

Yes, I might have a higher interest in privacy than some other people and yes, there's people out there who for whatever reason seem to think that Google is worth trusting, but that doesn't mean that I just sit in front of my computer all day to be ideologically pure. I just have a different opinion of what's malicious and what's not, and wanting my distribution to agree with me in this aspect, is entirely in interest of being able to use my computer as frictionlessly as possible.
All this really means is that your colleagues are unprofessional and/or incompetent. There's a zero guarantee that having women on your team would prevent them from doing that.
One must differentiate the SO core user group and SO the company that develops, hosts, and sells advertising.
6,000-year-old fabric reveals Peruvians were dyeing with indigo before Egyptians
Facebook 'blocks accounts' of Palestinian journalists
> developers with the right skills. Salary levels is not the issue here.

In a country that just saw several high-profile tech giants falter and cut thousands of highly-skilled and experienced developers, I find that really difficult to believe, sorry. What sort of skill is so in demand, that legions of C/C++ developers with tons of experience in embedded platforms cannot be retrained for? Are you building teams of brain surgeons?

More likely, demand does not match offer in terms of salary expectations, and employers don't want to adjust for one reason or another. This might fit your business model and that's fine, I'm not attacking you. These processes are not specific to Finland, it's globalization in action: producing a virtually unlimited supply of "reserve army of labor".
Looks nice, I may use them.

I noticed in the docs you said they are great for desktop, mobile, or (emphasized) "IoT devices with limited resources". These run on the client side which means they won't typically run on IoT devices unless I'm missing something. What does it have to do with IoT?
The Opposite of LinkedIn?
There would be no DDoS if computers connected to the internet were secure
I would love to use stackoverflow actively, but wasn't very successful so far.

It's great to use as a passive user. It's a great encyclopedia. But all my attempts to ask questions were unsuccessful.

I posted 3 questions where I did not receive any answers or clues at all. The questions seem to have a lot of views, so I tried to answer them myself later (in cases I found one). Which is ok, but makes it like an encyclopedia.

On two other occasions I needed help to figure out which way to attack a problem (which systems to use). I wrote a detailed description of my data, use case, restrictions, etc. Both questions were heavily downvoted as they're too subjective and not specific enough. Apart from downvotes I received some unhelpful spam so that I deleted the questions after a while. Luckily, I got more helpful answers on Reddit.

I understand that SO wants to keep discussions on topic, but why can't I ask questions about how to implement a problem, or which design to use best for a given data set?

So the problem is, I cannot use it for too specific questions (often receive no answer) but also not for too general ones (receive downvotes as being too subjective). Everything in the middle is covered already.

Some communities in the network seem to handle that much better, GIS for example has been a great help to me (as they allow open questions).
Firefox was all about extensions and user control. But Mozilla has essentially decided to destroy their extensions eco system, and as a consequence lost me as their user and supporter.

I really loved and used Pentadactyl, but it's now gone and dead and so is Firefox as far as I'm concerned.
Could you please let me know how you applied for the German company and what the interview and visa processes were like?
Libreoffice now use firebird under the hood I think.

Firebird has a more complete support for sql than sqlite has. It also has the advantage of being able to be used both in a manner analogous to sqlite or as a full blown server database.
It shows willful infringement, I think, or something like it. Exporting the variable indicates intent of GPL compatibility. It's a bit like signing "I agree". If you're nevertheless infringing on the GPL despite writing in your code that you did not, lawyers think that judges would not look favourably upon your case.

> There is a law for variables names?

It's a funny thing that programmers try to view the law as a programming language (and even sometimes try to work around it that way, such as for example by writing GPL wrappers). Judges and juries don't care so much about that but kind of detail, but about what people declare and what they do in regards to the legal text. Also, it's all very subjective and slightly unpredictable.

In the original Game Genie article, you see that they were doing one kind of legal workaround that is known to work: clean-room reverse engineering. That's why one team would come up with the codes and without telling details to the other guy they would ask him to test the code.
Hardware: Computerized Etch a Sketch
In my opinion, if one knows that an action is not right and still do it, then one would be immoral - common sight or not.

'butchering' is probably a grey area whether it is right or wrong. But overuse of anti-biotics and bad farming conditions causing disastrous health issues in humans is easily wrong.

edit: humans however are not perfect moral beings, I for example am super tempted to grab a slice of free pizza (which contains lots of butchered suffering animal products) here in the office. but in righting my comment here, I find some strength in fighting temptation.
Nailed it!

I scraped some idioms from the web, and take the 10 with the lowest score relative to the input word.

To score an idiom relative to an input word, I first convert the input word and each word in the idiom to phonemes (using cmudict [0]). I find the minimum Levenshtein distance between the input word's phonemes and the phonemes of a word in the idiom. The score for the idiom is that minimum distance divided by the number of phonemes in the word that had the minimum score.

The idea with dividing it is to give longer words a bit of a boost (though admittedly I didn't test that rigorously).

0: http://www.speech.cs.cmu.edu/cgi-bin/cmudict
That's true. Just proves the point that it was controversial that somebody with religious tendencies has the lever of power.
I should also add Swedish newspapers are somewhat more responsible/rational than Anglo Saxon newspapers (Expressen/Aftonbladet excluded, of course). DN, DI, Dagbladet are all pretty fair to the 'other side'.
From what I hear about the US, many people there don't even have any alternative ISP to change to...

Also changing a service provider often can be a huge inconvenience for one. For instance, if I were to learn today that my ISP makes DDoS very easy and doesn't care about the issue, I'd have a choice between one or two random small providers I don't know, and two big telecom operators that are already on my "do no ISP-related business with" list due to their annoying telemarketing.
uMatrix is fantastic, though it has a relatively steep initial learning curve.
is leaving the euro and devaluing the currency, rather than 'internal devaluation' (aka cutting salaries) on the Finnish political agenda?
Some cities also have repair cafes, where skilled idealistic people hang out with tools and help you try to fix it yourself.
Can you elaborate? I've used Firefox for well over a decade, and while I'm not a heavy extension user, I haven't noticed any change in extension support for the handful I use.
Can you expand a bit? I've no idea what you mean since my extensions are still working just fine.
No. Just do not buy stuff from companies that make hard to repair goods. Or make campaigns about it.
are they, though? I have an older (less than 10 year old) Panasonic washing machine and if the ratings of newer machines are to be believed, when comparing with the dedicated water meter I have connected to the current one, a new one might pay for itself in water savings in about 4 years.

I'm just not sure I believe the newer models ratings. mine is much more efficient in water use on paper than what the water meter clearly states.
I agree but I think it is worth considering what the opportunity cost of letting those skills atrophy.

Can you still fix your bicycle? Like if you had no money or were stuck somewhere distant could you still do it?

Is it just because you're older now and have income that you pay someone to do it or is it something society in general does? Do children's parents just get someone to fix their bike or throw it away and get a new one?

What does it cost us as a society when a generation loses those skills?
The app store, Cortana and Edge (with Bing as standard search engine) are closely tied to Windows 10. That's where revenue will come from in the future, not from licenses.