skysight-inc/HackerNews huggingface dataset:
> Microsoft uses patents

So does Google, so does Apple and so does Samsung. If you don't protect your rights they will be taken away. The mobile market is in a state of mutually assured destruction. The fault lies with our broken patent system and all the players in that market: not Microsoft alone.
I'm just going to quote myself, but add some emphasis.

> Eggs, bacon, and sausage are fine - but still not a great choice for every day.
This is a great model. I applied it to online retailer data and movies and it works amazingly well! much better than SVD++ or SVD. I have found it to perform very well on items with low usage too.
I took the authors advice to change the window size dynamically according to the set size.
This still doesn't address new users, but you can use a third-party service like hnreplies.com.
When will there be a windows version ?
Ah, that might be it. I am too.
Their website seems to indicate that if you pay for 12 months in a row, then you get a perpetual fallback license.
Intro to Application Pools in IIS
If Apple didn't want you to have an FM radio, they wouldn't put it on the phone. It's the _carriers_ that oppose it.
See https://play.google.com/store/search?q=fm%20radio&c=apps
I've used HN Enhancement Suite for a while, and that really wasn't a problem.
Integration if you don't know the system you have to integrate with. Establish some sort of a protocol (simple example: passing xml data), ask what this other system needs as input. The rest of integration I'd outsource.
Maybe he means the JavaScript code executed on Airbnb's website is not licenced under a free licence and thus nonfree?
> What most people call "containers" was always about virtualization (ie isolation), and the isolation primitive in the Linux kernel is namespaces.

There is no isolation with cgroups in Linux, that is the crux of the matter:

https://www.youtube.com/watch?v=coFIEH3vXPw

since containers in Solaris existed before cgroups and before the entire Linux hype, and you specifically adress my "misunderstanding" (of hype), you compel me to correct on terminology:

containers are resource constraints, while technology like LXC and OpenVZ provide the lightweight virtualization and isolation, a very important distinction (full virtualization is achieved via XEN and KVM on GNU/Linux). Conceptually, as a resource constraint, containers are in that sense the same in Solaris as they are in Linux, with vastly different mechanism implementations, but neither provide isolation.

Again, and I corrected you on this before (this happens to be my problem domain), what you think of as containers are lightweight virtual machines, as zones in Solaris and LXC / OpenVZ in Linux, and equating cgroups and namespaces with a lightweight virtual machine technology is conflating two different things.

If you should have the inclination to point out my other "misunderstandings" of Linux, an operating system I very heavily use, develop on, and engineer for, I would be interested to learn of them.

> So does Linux, I'm missing your point here.

If they exist, I have not heard of them, read about them, or met them yet; at any rate, since Linux has so many architectural and performance problems, again I am compelled to conclude that those "Linux kernel engineers" are not of the same caliber as the ones working on BSD and illumos kernels. That an operating system, after almost twenty years of massive investment and literally armies of programmers still cannot get basic things like startup (init.d/systemd/other variants of startup), shutdown (trying to flush a filesystem buffer to an unmounted filesystem), or even TCP/IP performance right tells me it is missing kernel engineers. Enthusiasts and volunteers tinkering with the kernel do not professional kernel engineers make, as is evident by this entire topic of whether to bypass the kernel's TCP/IP stack with one's own implementation, because the stack cannot deliver sufficient performance. That is what one can call damning evidence, no matter how one slices or dices it.
The art of building software while working alone
Parse your CSV files with SQL SELECT queries (no DB necessary)
To answer the question in the headline: Because it is better to have no function, than a crappy function.

It's another useless app, another menu item to browse through and for the company, another source of complaints and support cases.
In chrome I blocked plugins by default under Settings>Show Advanced Settings>(Privacy section)Content Settings>Plugins Section
Typical non-American making untrue biased judgements against the US. I think I've been to IHOP twice in my life. For us it was either oatmeal, eggs or toast before getting on the school bus. On the weekends we had bacon and eggs. OP has no idea what he's talking about.

"Duhh I went to Germany and had a 1 liter beer for breakfast WHAT AN UNHEALTHY PLACE"
Yeah, some plans offer self-directed brokerage options, with an administrative fee on top of things. Otherwise, with, say, Employee Fiduciary (one of the dirt cheapest Vanguard-backed administrators out there), we chose 40 funds to offer our employees, though almost everyone has just stuck with the Vanguard Target Date options.
That's not true. He for example thinks it's a good thing that Steam is available on Linux, as it makes it viable for people to come into the Linux world and from there, they usually end up using more free software. Of course, he doesn't like Steam either, and would like to get rid of it eventually, but it's the lesser of two evils for the time being.
An unusual but arguably correct perspective is that "independent institutions" that pair extreme media influence on all other institutions, politicians, and democratic outcomes with the power of raising a privileged tax (they don't share their tax revenue with any other branch of government) ... are the regime.
All of those apps are not actually FM radio apps - Android does not have a standard API for accessing FM radio. The apps you linked are actually just misleadingly named Internet radio players that only play from stations that also broadcast over FM.

Any phone which has FM radio will only be able to access it through an app distributed with the phone. Apparently Sony-Ericsson have some phones which have such a thing? Samsung might've done in the past, but not with their current flagships.
Yeah that's probably right: https://www.gnu.org/philosophy/javascript-trap.en.html

Ignore my tangent.
Billions of our tax dollars going to NASA and all we get is this 3-second video with crappy framerate?
This is a little bit different. The only reason proprietary software exists is the copyright clause in the Constitution, which grants the government a right to issue limited-time monopolies to creators of original works.

Revoking a government-granted monopoly is very libertarian. Revoking mutual consent is the opposite.
It's not a mass-market console anymore with little interest or incentive to break it.
Teleport anywhere in Pokémon Go (iPhone)
Assuming you are compared to an equally skilled (but 3 times cheaper dev) i would say that being close to your lead gives you an advantage since you can 'bug' him any time of the day and ask for guidance and adjust the direction you are going (with your task) on the fly. It's no fun spending a week on the task (for dev and for lead) to find out in the end that you've not done it right and you (of the lead) has to rewrite everything.
You can leverage that to move 3 times faster then an offshore dev :)

but this is just speculation ...
This is a very naiive and simple question:

I really love the idea of SQL and am looking for a project to use it. It seems like a great way to encapsulate most of the state of your program so you can make your code more decoupled. For crunching logs or other data-dumps it seems like a no brainier, but for everything else I don't really have a a sense for the performance characteristics. Like would it make sense to keep objects' data in an SQL table (like a pImpl) ? is going over the rows of SQL table instead of std::vectors a different order of magnitude performance wise (I assume with something like SQL-Lite I can keep the tables in memory and not on disk).

I guess when is it appropriate to use a database and when is it not?

EDIT:

For context - I'm working almost exclusively in C++ and am usually pretty performance sensitive. In my last job we did radar simulations with lot of entities (radar platforms, aircraft, ballistic missiles etc.) that just lived in STD containers. Decoupling state from the simulation was always a bit of a struggle. Would keeping something like that in an SQL database make sense?

Another example. At the moment I'm working on an art project and I need to keep track of vectors and polygons which will be later used by a ray tracer. I'd also like to keep the state decoupled from my program. Would a SQL database be a bottleneck?
Maybe they only want one port? Does that sound like Apple? Then they could add speakers on both sides of the port. Apple promotes music so having better audio would help them sell devices.
This is a very cool SQL SELECT to bash converter to easily parse and analyse data from your CVS files :D
No, that is generic continental breakfast or even English breakfast served in some hotel.

This is more typical:

https://www.shbarcelona.com/blog/en/pan-tumaca/ (it says Catalan but is common everywhere)

https://en.wikipedia.org/wiki/Churro

Lots of people of course resort to cereals or some dessert (croissant, waffles...) but eggs and bacon is really weird. A toast with something on it (olive oil, butter, jam, the aforementioned "pan tumaca") is way more common.
> JavaScript is many things, but nonfree isn't one of them.

I believe he is referring to the license to use/modify the JS being delivered by Airbnb specifically in this case, not the language itself.
I wonder what will likely happen when RMS dies.
Or to paraphrase you: "I don't know how to read. Ouch. Big words hurt my brain. I know! It's too complex for me, so I'll mock it."
But it's interesting. This submission got a lot more upvotes than the "editorialized" headline. Looks like HN prefers technical, factual sounding headlines :)
> JavaScript is many things, but nonfree isn't one of them.

Javascript is often minified, and it's generally important to the Free Software movement that you get the original source. Otherwise, a company could comply with an open source license by providing you with a compiled binary, which does have all the functionality the source code describes.

The other issue might be that you get to view the Javascript source, but might not be able to redistribute it or modify it.
You should ask for a refund.
Of course, this deals only with the freedom to copy/distribute, which is IMO the most interesting one anyway.

For example, from https://groups.google.com/forum/#!msg/comp.sys.mac.announce/... :

"allowing system software
to be distributed free of charge via these organizations has
limited our ability to convince Apple resellers to distribute and
promote Apple system software products to their customers."
Tell HN: The Economist confirmed that they don't support Lynx
3.5 months ago, theSage here reported that The Economist was blocking requests from the Lynx browser (https://news.ycombinator.com/item?id=11379473)

I've been a subscriber for a long time, and thought it worth filing a support request. After a few months of alternating silence and "we've forwarded your request to the relevant team", I received a more encouraging reply:

6th July:
"We have confirmed that this is an issue affecting Linux users.
We're currently working on the fix and hope to have this resolved as soon as possible."

Today, 12th July, I received another response:
"We have checked the records and can confirm that the browser through which you are trying to access is not supported by Economist.com.

Please find the information about supported browsers can be located at www.economist.com/help/techspecs"

A disappointing response.
They're all ideologies, and some work better than others. We just don't recognize ours as such from the inside.

RMS's ideology seems to work better than the mainstream one.
Practically Speaking, the Death Penalty Is Disappearing in the United States
Think of it like free speech and see if you still disagree.
In practice police can "turn a blind eye" - there are so many silly laws that if the police went around enforcing them all without interpretation they'd never be able to get anything done (kind of like a depth-first traversal). Generally speaking police have the freedom to pass over many misdemeanours unless they have been instructed not to.
Die Hard architecture (2010)
How to stay anonymous online
I'm not sure the sort of low-brow comments that have been common deserve to be called "criticising".
American soldier fighting in Iraq challenges Islamic State to Pokemon battle
Latest Windows 10 Preview Fixes Chrome Issues
If one person writes nonfree software and another person voluntarily uses it, I don't think anything "wrong" has transpired.

Beware the fallacy of composition. What may be "right" in a transaction between individuals can be "wrong" over the entire population. One example of this is the mob effect: if one person takes the time to disagree with you it is not a problem. If thousands of people send you messages of disagreement it becomes an unbearable burden.

Likewise for software. One person using nonfree software made by another person is not much of a problem. When thousands of people use the same nonfree software it becomes a problem due to lock-in, network effects, etc.
While it is heartening that an ad tech guy is coming out critical of the damage ads and ad tech are doing to the web, what he won't say but nonetheless implies is far more important: The free market isn't working in this context. Its invisible hand has been handcuffed.

He says users are the real customers and their interests are not being served. Of course not! The invisible hand works because buyers directly pay for the things they choose to use. They vote with their wallets. But when things appear to be free and the true cost are hidden and indirect[1], the voting becomes rigged. When there is a intermediary (advertising) that distributes consumer dollars to publishers, that intermediary's vote has far more weight, and its interests will be served at the expense of the client (consumers). What makes it more perverse is this intermediary also has the goal of manipulating our consumption decisions, using information asymmetries and our own psychological weaknesses against us, and we fund them!

When he says "ads make the world go round", that should scare the shit out of invisible hand believers.

-

[1] https://news.ycombinator.com/item?id=7485773
There are some human-curated internet radios as well. I enjoy soma.fm.
> Most others that I worked with while I was at Amazon were also above average;

> people I've encountered at other jobs have been mediocre by comparison

> people I've encountered at other jobs have been mediocre by comparison

> people I've encountered at other jobs have been mediocre by comparison

> people I've encountered at other jobs have been mediocre by comparison

Here you are flogging the horse of Amazonian
exceptionalism, and your own, of course, whilst simultaneously deriding most of your current and former co-workers at other businesses as merely average.

This raises an issue that is just as important as technical prowess: emotional intelligence. I'd personally green light ten or twenty 'inferior' ( by your standards ) developers over 1 technically superior ( again, by your standards ), but arrogant and morale-destroying, primadonna.

https://en.wikipedia.org/wiki/Prima_donna

Sorry, but technical chops aren't everything. Soft skills matter just as much.
This is only an American perspective.
I think iMessage proved that Apple could give a damn what the carriers want.
Apparently Eclipse has a great Rust plugin:
https://www.reddit.com/r/programming/comments/4qmr3t/state_o...
How does that help with inserting the plug with the wrong angle?
Test your number sense
The crazy old guy who turned out to be right when people do get screwed over.

What he's good at doing is pointing out that certain things are not in our interest.
Newsletter: 5 weeks of AI tech news, research papers and VC investments/exits
Some malware doesn't even touch the file system nowadays - software like little snitch and tripwires are easily circumvented. All it takes is some remote code execution and you're fucked, so the best strategy is compartmentalization and extreme caution as to what code you execute. Only run signed apps from the AppStore and remove flash, pdf, and Java from the browser. The most critical thing is never running anything that didn't come from the AppStore and trusted vendors, and keeping OSX up-to-date.
Introducing Dependency CI
To me its not about the 3KB, thats negligible. Its more the precedent.

It is a strong statement that React cares strongly about my page weight, even as small as 3KB. At least the implied message it sends me:

1. I really should care about my page weight too.

2. React must really need every KB it currently uses. And if not, it will soon optimize away the bloat.
what's the point?
it looks more "deploy elk in our cloud infrastructure" than "deploy elk with docker".
Plus, there are images already built on the docker hub, and the added value of the post should be explaining the docker-compose file.
Everybody knows he's right. The question is not whether he's right, but whether it matters.
Firstly, why is the choice between no function or a crappy function? Why would every FM radio app necessarily be crappy?

Secondly, why would it be useless when millions of people still listen to FM radio? In the UK for example, according to RAJAR (the UK radio body) 56% of radio listeners use FM compared to DAB or internet, which is around 26 million people.

Thirdly, why does the hardware have an FM receiver at all if I can't use it?

If it allowed me to listen to BBC Radio 4 news on my train journey, which I can't do using data because of a bad signal for most of the journey, then it would be very useful for me.
You do realize that if everybody followed your example, they will at one point block NoScript too?

Also, half of HN would be out of a job :)
Show HN: Dependency CI – Continuous testing for your dependencies
I've tried to use Octave, I really did. Passed few classes with projects made in Octave. Then I nearly failed some classes because of simple, reproductible bugs no one gave a flying fuck about.
None of PCs I've installed the thing on could produce a fully working figure with subplots. For example in 5 subplots number 3 would not render at all. Or the plot would not export to png if you had too many data points. Octave bug reports were shrugged off as "not our problem - it's GhostScript" (or whatever does the png conversion, I don't remember now) GhostScript didn't bother to answer.
All I can tell you the whole modularity concept is broken in practice because it promotes playing pingpong with issues. "It's not module A! It's how module B uses module A!" Unless people get off their high horses and actually fix broken shit the whole cult of free software is just delusional.
And let's not forget that apart from riddiculous bugs Octave is really missing A LOT of functionality, even without going to Simulink
Because of contracts. Every single phone on the market can turn itself into a wireless hotspot, but in US carriers have an ability to disable that option completely for users who haven't paid for a "tethering" package. It's crazy if you ask me.
Here is RMS' piece on nonfree javascript:

https://www.gnu.org/philosophy/javascript-trap
Bagels are very far removed from the sort of thing you would get in a typical bakery or sandwich shop here. So much that I could eat a granary sandwich from my local bakery any time, no matter what I ate before, while I can eat a bagel if i'm very hungry and everything else is closed. I tried as my wife loves them but they are not related IMHO besides that they are considered 'bread'.
Presumably the original limitation is hardware that is actually counting axles, while timing check can be done programmaticaly.
I down voted this because it's off-topic and is taking up the top half of the comment section.
I usually start with a low price and then slowly raise it until I see a big drop off. Not scientific in any way but it works for me.
Impraise (YC S14) Is Hiring Full-Stack Developers in Amsterdam
I only listen to KQED/NPR on the radio and donate to them as well. Ad-free, and really high quality content. I actually look forward to a lot of their programs in the morning.
IEEE Completes Four New Ethernet Standards
> "Yes, that was an absolute statement"

And there was no need for you to introduce a absolute statement as the previous nuanced statement was correct.

> the colonization of England

There have been many waves of colonization of England: Celts, Romans, Angles and Saxons, Norse, and the Norman French come quickly to mind. The colonization of England is far different from the combination of English, French, and Spanish colonization of the Americas.

I think you overemphasize bloodlines when you focus on immigration and "people". The Romans were a diverse set of peoples from across the Roman Empire, with people as far away as Africa living in England. The Christianization of England, or the spread of the concept of the divine right of kings, or of democracy, was not due to immigration of bodies but to an immigration of ideas. The rise of Sweden as an invading superpower in the 1600s was due in part to the Reformation, which let the Swedish king confiscate money from church land, and not simply from some intrinsic nature of the people.

"England" comes from the Angels. In modern use it refers to the area in the southern part of Great Britian, and corresponds mostly to where the Anglo-Saxon kingdoms were, ie, not Wales and not Scotland. There was no name before the Angles as there was no reason to highlight that specific area.

England as a short-hand for Great Britain was called Britannia by the Romans, and Albion, from a Celtic language through the Roman.

> "I think that the exploitative type of colonization was harmful to development of the economy..."

Which brings the topic back to the original discussion. getgoingnow wrote "Nordic countries and other rich European countries owe large part of their success to colonization in the past".

Do you think it's true that the Nordic countries (modern Sweden, Denmark, Norway, Finland, Iceland) owe their success to colonization? If so, which colonization, and what was the return which lead to modern success?
I have privacy badger from eff on, I don't even care about ads, as long as they don't track me. But that still shows
up the subscription nagger.

They should update:
We get it: Tracking you through multiple pages without your permission is not why you’re here for. But Tracking you through multiple pages without your permission help us keep the lights on.

Really. Find a better way to "keep the lights on". I wouldn't block ads if they would respect my privacy.

Turned off JS to read the article.
I mean I knew American telcos were scum, but this is utterly ridiculous. What if you buy a device from abroad?
"Even worse, that grants nonfree software legitimacy." ⇒ "nonfree" software has no legitimacy, no matter what.

This totally ignores that there might not be free software for that use case, the free software alternative might be worse (very often the case). This article totally ignores those concerns and thus depreciates them as less important.

What you're doing is calling me an idiot, you could have at least tried to come up with a counter-argument.
I rarely visit Wired, so I have no issue circumventing their anti-adblock popup, as far as I am concerned those auto playing video stunts immediately put them in my little book of offensive websites.

A little bit of investigation in the source shows that if you block 'www.wired.com/assets/load?*' with AdBlock (or your blocker of choice), then the page works fine, but without the annoying popup.