skysight-inc/HackerNews huggingface dataset:
Automatic Generation of a Hybrid Query Execution Engine
second this and also The Data Warehouse Lifecycle Toolkit
What good is the reading of a blog if no one can track it?
Forget IoT, the trend is IoFT :D
Absurdity, silliness, and foolishness.

A blanket 'Stop buying products from companies with an address in a location that pays taxes to the US government' is foolish.

Up until there is violent war, you are going to lose on your boycott.

Target malicious companies and policies, not an overtly radical 'line in the sand'.

You dont like Apple because their aggressive approach to control over hardware and software? Boycott them. I havent bought an Apple product in my lifetime.

But to stop using a fantastic web server company hosted in New Jersey with 50 employees is silly.

I find this clickbait.
"We create a set of automated tools to create a runtime code generation engine and integrate such an engine into SQLite which is one of the most popular relational databases in the world and is used in a large variety of contexts. Speedups of up to 1.7x were observed in microbenchmarks with queries involving a large number of operations"
Why Can't European Startups Do Tech?
This is my personal experience and yet I'm careful not to put my own experience onto anyone else. I've met more than enough people, gay and straight, who seem genuinely repulsed by one or the other. I don't purport to know what they feel like, nor can I.
> The first thing they teach you in international business and/or marketing is that cultural considerations will destroy you

True, but I'm not sure it's the 1st thing they teach, given the multiple failures in this area

Or, put it more simply (and I love this phrase): Culture eats strategy for breakfast
c30 appears to identify the size of the column. If you put structure in your variable name, your PR is not going through. ;)
Tesla released a half-baked lane detection system and essentially marketed it as autonomous self-driving, completely in line with Musk's usual MO. Saying so is not bias, let alone crippling.
Exports in tech total $322B. What will trade tensions mean for tech?
How to Craft a Better UX Design for Blockchain
> The design doc should break the algorithm down into a hierarchy of structured steps, described in a hierarchy of auto-numbered individual paragraphs in the document.

> then... (and this is the kicker) when you write the code, for each of these paragraphs you write a corresponding global function named:

> Act1_2_4_6_3_13()

> Do not document these functions. After all, that's what the design document is for!

Ideally, your company will also have several file shares into which old and unidentifiable documents are filed, in nested layers of folders named things like "Old documents", "John's Code", "Please Clean Up", and "Maybe Delete". However, for maximum effectiveness do not file your design documents here! Instead, put various old drafts (not identified as such, of course) in a folder on the server where your code used to run, somewhere like C:\backups\aurdbcl1\C\Documents and Settings\users\jdoe\Desktop\ (where aurdbcl1 is the name of the server where your program ran 20 years ago). This will ensure that they will spend as long of a time as possible hunting for something that could be useful. If possible, also ensure that there are some multi-Gigabyte zip files scattered about which have to be unpacked just in case there's something useful inside.

A related technique for compiled languages is to arrange for various copies of the source code to be copied into similarly diverse locations. Do not use version control under any circumstances; if you must, check in at most once a month with the comment "changed code". This works best for a program which is maintained very rarely. Anyone attempting to fix it will first have to identify which copy of the source code is the right one. Make sure you also have some copies that never made it to production, where you started changing things and never finished. If possible, the production version should also be subtly different from all copies of the source code that can be found.

(The above is, unfortunately, from experience. I have many other rants which similarly belong in this document, particularly around exception handling and copy-pating, but I feel that this comment is becoming too long already.)
But it would be a total waste for society if they paid your education in full and you did not practice.

One related challenge of inexpensive education is the 'brain drain'. I am Canadian and hold a PhD in Engineering. Tuition was about 3,000 CAD a year throughout my education, with scholarships I ended up no dept at all. Now the temptation is move to the US or Europe is pretty strong, but I am still far from having 'repaid' the gouvernement's 100s of thousands of dollar (with ~160,000$ of in-pocket scholarships) investment in me.

I think free or near-free education is great, but it's a bit of a gamble.
Even better than fabs, all the good data is held in the US, too.
That make sense. I'm waiting to have a clear design for the CLI UX to improve that. Feel free to raise your voice: https://github.com/MichaelMure/git-bug/issues/2
Ways to Select the Best Technology Stack for Mobile Development
The source code is available on GitHub: https://github.com/AlexKashuba/SQLite_JIT
Well isn't attraction a combination of physical and intellectual attraction? The physical attraction seems to be strongly binary for the majority, but if you're not then being "sexually fluid" seems like a natural consequence to me.
> Duplo is a train set system made by Lego®.

I thought Duplo was just the Lego for babies?
There was a time where visual and actual compactness was important. So for instance things like `malloc` date to that era. I'd argue that changing it to `allocate_memory` now would be even more confusing than leaving it as `malloc`
Err...so the debt is "low" because we are assuming it won't be repaid. Hmm...
Open-Source CUDA/OpenCL Speed of Light Ray-Tracer
where their worm shall never die..
C functions shouldn't change behavior based on state, they do the same thing every time. Instead of changing a particular global variable, any variable of that type should be passed in and changed, then returned. It's good programming advice for functional languages. In OO it makes sense to make state changes in object methods, but not usually the best functional approach.
What is the importance and disadvantages of Robotics and Automation?
My thoughts exactly [1].

[1] https://en.wikipedia.org/wiki/Lego_Duplo
Next you'll be saying that you don't know what the Three Seashells are for...
It is certainly a sign of being liberal that one is allowed to wear whatever they like for any reason, and the state does not say, "Your religion is bad and you are oppressing yourself, and we are here to rescue you."

There have of course been illiberal but left-wing states that are willing to say exactly that. Most Communist governments have banned religion of any form on the grounds that the state knows better, but I don't think those governments are usually called "liberal."
> It costs virtually nothing to store wine or to prepare it for sale.

Well, except the cost of the space. Oh, and the refrigeration. Oh, and employing a sommelier (if it's a higher end restaurant).

Other than that, virtually nothing.
> The one dedicated to keeping oil a viable industry? Does he want Salman bin Abdulaziz Al Saud as a boss? That makes no sense.

It does make sense. They know renewable is the future so they're investing in it. They'll try to make as much money as possible on oil right now, but they're not foolish enough to desperately cling to it and deny potential changes in the future.
Both Soviet (and Chinese) parties in power were (and are) nominally "Communist", not "Socialist".

My favorite example of communism implemented in real life is a hermit / monastic retreat, a skete. People devote themselves to voluntarily living an ascetic life, aspiring to the absolute, caring about the common good, and eschewing things like money from daily life.

From the amount of hermits in a society you can estimate how popular this mindset might be, and how realistic is it to involve an entire population into it. Post-scarcity won't solve it, because it's not going to make people automatically care about the common good as a way of self-actualization. This is why the idealist Communist leaders of early Soviets spoke so much about "raising a new man", basically hoping to change the nature of humans.
Just wanted to say publicly: awesome job root-causing this, Bruce! Your dedication to the deep-dive is unparalleled.
Hey, OP here, I am the one who submitted the readme patch yesterday.
May I ask a "non of my business question"? I realized that you created this account just for this reply, but I wounder how do you reach this post? Did it popup in somekind of rss filter or something.

assuming that you are not a regular HN reader
Does the formalization have anything that would catch timing side channels, or is that out of scope?
Luigi is a great Python library for building multi-stage pipelines with parameterized tasks. It easily extend to new storage types and targets.

We currently use it to build a moderately complex product from dozens of data streams (files, APIs and things in-between) and millions of records. At its core is a DAG and topological sort, which capture the essence of pipelines and execution.

A DAG is easy to visualize, even its development over time[1].

[1] https://imgur.com/a/RuC0B5Y (generated from the projects' code, in this case https://github.com/miku/siskin)
Eh, I might be off topic, but to me Greece seems helpless and beyond saving.

Here is a personal anecdote. Before finishing university, I got a job offer by a very prestigious international company. I accepted, and decided to register myself as a freelancer so that I pay my respective taxes.

But... they would not let me do that. The person at the freelancer (TEVE) office, explained to me, that since I did not finish my university I was not allowed to perform that work, remotely, for a foreign company. Doing so, would mean that I am stealing job opportunities from people like his son (yup), who finished a similar school and now are unemployed.

I went again, and again, and I was shooed away with a similar excuses. Even though according to government websites my case was legit, and there was a special clause for people working for foreign companies. But apparently something written online at a .gov website doesn't account to anything - the people at the kiosks know better. Finally, months later, I decided to hire an accountant.

It so just happened that they knew her personally. I got my license less than a week later. After 4 months of stress, being told to my face I am breaking the law and I am stealing their sons jobs, I finally had my own freelancer company registered to my name. I joked that I should register as a heart surgeon instead, it seemed that with knowing the right people it was definitely possible.

....

When I was leaving the country to come to the states, I went to the same office to de-register. Apparently the phone lines where down, but the person there wrote down my name and swore they would de-register me. Three and a half months later, and while I already had moved to the states, a letter that fined me for not paying taxes and for not paying my company fees for the last 3 months, was delivered to my parents house. Apparently I was still registered as a company owner. Oops. My dad for some reason paid that fine and didn't tell me until months later, to not "stress me".

Fucking hell Greece. I could go on and on....
It might be fun for you try this yourself.

Connect two computers to the same network. On one, use some MITM proxy software. On the other, set all the traffic to go via this proxy, either transparently (via default gateway) or explicitly via proxy settings.

Then see if you can intercept the info being sent from your browser to Google translate.

I'm not at a computer right now, but I guess that:

1. The auto-translate feature uses https, so that the traffic between you and Google is not available via network-level MITM.

2. The page contents are not sent to Google at all, but only the URL
NCEES Discontinuing PE Software Engineering Exam (March 2018)
The question of choice is orthogonal to the question of fluidity. I don't think you choose who you become attracted to, but obviously it may change over your lifetime.

I call it 19th century theory because this is when the theory originated. Before this "sexual orientation" was not really a concept and words like "homosexual" and "heterosexual" did not exist. Sexuality was something you did, not some inherent "orientation".
Offshoring doesn't necessarily mean outsourcing.
The problem is most people have one car. 90% of the time isn't enough.

And for someone who doesn't live in one of the densest cities, it's nowhere near 90% of the time.
AFAIK you usually have pip (system default python), pip2 (corresponds to python2), and pip3 (corresponds to python3). Like others have mentioned, a few distributions have python 3 as the default python.

In later versions you can invoke pip using python -m pip install ..., which makes it more clear which python is being used.
I used to consider myself straight, and then I got into the sex scene (think kink scene, but with less kinkiness, and the same amount of sex). After some time, I realized that I could be having fun with people of the same gender as me, and boom, suddenly I had no idea what my sexual preferences identified me as. I have fallen in love with people of both typical genders, and also people across the spectrum of sexuality. I like peoples' personalities, not their genitals. Everyone's got holes, and everyone has things to stick in them. If you need some more holes or some better things to put in them, there's a whole industry waiting to help you find a solution to that problem.

> Sexual fluidity is also not the same thing as bisexuality, which is another sexual orientation.

This kind of thing triggers me now. Sexuality is not a category. It's the relationships you have. If we want to categorize this, then there are effectively an infinite number of sexualities. How would you categorize me? I am currently in a relationship with a person of the opposite gender, but we both enjoy having sex with people of all kinds. I have fallen in love with people of all kinds. Does that make me bisexual? Pansexual? Sapiosexual? An adventurous asexual? Sexually fluid? My point is that it doesn't matter! It is what it is.

Go experiment and learn about yourself. You might be surprised at what you find

Edit: I would also like to add that you are never too old to experiment with this. And! The "sex scene" is probably the safest place to have sex that I can think of because everyone that I've met in it is open and honest and respectful
Choice quote:

> Since the original offering in 2013, the exam has been administered five times, with a total population of 81 candidates. Only 19 candidates registered for the April 2018 administration.

Hacker News discussion when the program was launched in 2013:

https://news.ycombinator.com/item?id=4621218
From chrome???
What Big Companies Get Wrong About Innovation
I love this because I started building a small utility to help me consistently track issues inside my project files like tickets/{folders}/{file
}.md inside my projects, because I do not need an enterprise level management system, and I also really like the idea of tickets moving and closing as a part of merges, IMO it provides a better context when looking through history.

This is clearly more elegant, though it adds a new dependency, which is OK.
Java is so verbose it induces semantic saturation which makes t harder to read
Are their employees not paid a salary like everyone else?
I was in college before I learned not to believe everything I read. Everything needs context. I tell my kids that voice interactive devices are just robots running programs written by people, and they're always at least as wrong about things as the people who wrote them. Most importantly, don't trust a robot when it tells you something that doesn't make sense. It's probably wrong.

I wish somebody had told me that about books when I was a kid.
Britain is managing it's visa policies on it's own. It would be a hassle for any country inside Shengen Agreement, though.
It depends how Chrome is programmed to detect languages. The language detection could be all done in the browser, and it would only send data to google if you want to translate.
The translation could be intercepted, but it could also (hopefully) be encrypted.

To get a definite answer you would need to look at the source code and go from there.
So yeah, I guess they aren't "impossible" to live with out in the strictest sense. But having lived with them for some years and then going cold turkey becomes impractical to the point of impossible the next time you organise some get together and dont have a way to coordinate with a large group of people. Don't get me wrong, that is a really excellent feature of FB/Google tools, which is what keeps people around in spite of the creepyness.

Like you say, lots of people get by fine without, but is that because you have never really used them so much as to become dependent on them? The world worked without the internet, but try taking it back to that place now and you'd be laughed at!
One of the longest jokes I've seen.
Nice.
It goes deeper than I've been told.
I am also an ArchLinux refugee and I agree with the previous post about docs and just the general difficulty of using the distribution. It was fine when I was younger and had more time to kill configuring my tools but now I just want "works out of the box" mostly.

I use Fedora with XFCE.
https://en.wikipedia.org/wiki/Rez_(video_game)#Trance_Vibrat...
Also http://bugseverywhere.org/
Oh, hey, well, now I know who posted this :)

I have Google Alerts set up for the word Pext, "just in case something interesting pops up". There's nothing more awesome than seeing people talk about your code, so when that happens, I don't want to miss it.

I check Hacker News about once a week in general I'd estimate, so I wouldn't really consider myself a regular no :)
Establish a Solid Foundation for Advanced Analytics
On of my on-the-list-when-i-get-old project: build a lego train system with HD camera in the cockpit that users can visit my website and navigate said train online :) something tells me there is a buck or two in such project :)
Why Isn’t 56 Gbps Impossible?
Hmm, with a specific crime, like if someone wanted to print a classified ad that said "Hey everyone, let's go lynch Joe at 5:30pm this Thursday", yes I think we'd expect the NY Times to report it to the authorities. Who are the authorities in this case? The Myanmar government? Why aren't they doing anything? They obviously know the lynchings are happening. It's their responsibility to maintain order and prevent or punish crimes in their country, not Facebook's.

If it were just a general hateful statement like "I hate the Jews" that someone wanted post in a classified ad, I don't know that the NY Times would necessarily stop that, nor that they should if we're going to have free speech.
A fairly modern take on mass manipulation, circa 1964:

The Image: A Guide To Psuedo Events In America

https://www.goodreads.com/book/show/159979.The_Image
Has Telsa really popularised it? Or is this looking at things from an SV perspective?

Certainly in the UK it's a minor player compared with the Nissan Leaf, and plugin hybrids are even more popular
Chaturbate models regularly use vibrators that integrate with donations (and react in different ways to different donation amounts), I'm at work so not going to be looking that one up but it exists.

Or so my friend tells me...
One thing can't wrap my head around: if I receive a big (10Mb) email through a slow connection, Outlook completely freezes until the email has finished downloading. I'm talking, not even rendering correctly, and showing white rectangles instead of drawing components. How on earth can this not be a tested use case? Is there no separate thread to connect to the Internet?
I actually like using short variable names. Using "i" as an index variable has been widely accepted. It saves a lot of typing, the use case is clear and it is usually tied the a block which is visually identifiable.

I carry over the same principles to functions/methods. Functions are usually less than a screen which makes it rather easy to pick up the context and understand the program flow and the use of variables. I use "list" if there is there is a single list. The context usually defines what is in there. Maybe the function name, the type declarations or the fact that we are in a part of code handling lists of customers. How hard is it to guess what countCustomers(list) or incrementCustomersScore(list, n) is doing? Writing incrementCustomersScore(goodCustomerList, customerScoreDelta) is just redundant. Variable names just need to be descriptive enough to define their role within it's context. If the function is very small, the variable names can be very short.

Local variables are the smallest named things in our systems, whith a very small scope, there shouldn't be an excessive naming cult around it. Give advice how to properly name projects, packages, namespaces and classes and I start listening. We are really bad at this.
I'm typing this on a 5 year old netbook that had cost me $300 back then with 2GB, which I later upgraded to 4GB. It runs Windows 10 very smoothly, it's my living room TV computer for browsing, torrenting (up to 1080p) etc. At this time I'm running Firefox, Chrome, VLC and uTorrent seeding and performance is decent, certainly not "unusable".
If you launched this in the UK, people would be falling over themselves to buy from you. The UK is massive on a) quick meals, and b) Indian food (all types).
> don't tell me it's AI or ML, since it doesn't truly learn

The term AI is a minefield to talk about. But machine learning is well defined and it’s definable you machine learning even though Alexa “doesn’t learn”. Alexa uses applied models which where built using machine learning techniques. Like it or not that’s just the facts.
Radio Shack's TRS-80 had a voice synthesis box available for $399 way back in 1979:

http://www.trs-80.org/trs-80-voice-synthesizer/

Here's a YouTube demo:
https://www.youtube.com/watch?v=WeIJxXCh8P8

($399 in 1979 is equal to about $1399 in 2018)
Sorry, electric cars before Tesla were Trabant-like lunchboxes on wheels from 3rd tier/garage makers. They were looked upon as eccentricities like velomobiles or hot air balloons. Nissan Leaf of BMW i3 would not been happening if not a mainstream EV market single-handedly formed by Tesla.

You can argue that someone else could have stepped in, but that someone had to be an outsider, not an established car manufacturer. That is something like Tesla and Musk, but with another name.
Hebrew Names of American Indian Lands
Debian Testing, but pull in firefox from unstable
Just a hint for next time, if that's the case then perhaps you should start your comment with "I assume..." instead of stating it as fact.
Italian judge bans activists from using encrypted digital communications
Telling the Truth About Defects in Technology Should Never Ever Be Illegal
Hi I have been working in this field (and some of the previous incarnations of it) for quite a while. I would be happy to have a discussion to give some pointers and relay some experience if you want.

My email and keybase.io is in my profile so feel free to get in touch.
>I just kind of figured we'd stop having UI lag by now

Software will always expand in resource usage as computing becomes faster. This ought to be an adage that more programmers should think about.
Google’s censored search engine could actually help Chinese citizens