skysight-inc/HackerNews huggingface dataset:
> Heck i come to HN and scan the headlines and only occasionally click through to the actual article. This topic for example I have not clicked through. Does that make HN evil?

No, because copying titles is a very normal way to refer to something. Heck, even quoting is, as long as its done in proportion. But caching entire websites (such as Google Cache)? Copyright infringement. If it weren't for the fact that it is caching and therefore OK. Usenet providers attempted to argue usenet servers are also just caches, but I'm not sure if/how far that one has flied.
Your description is very accurate. But to me it's exactly why Europe is more racist or inegalitarian.

> differentiate between natives, people with immigration background and immigrants

Yes, in a racist/othering manner. Sure, in the US you might hear about someone being an immigrant or being born to an immigrant family. But this is almost universally mentioned as a positive reflecting ones Americanness. With illegal immigrants being the only notable exception. In Europe it's often the other way around.

This "it's not about race, it's about nationality/whatever" gambit is exactly how Europeans fool themselves into believing there isn't a problem. It's not about the word, it's about treating people badly for who they are.
They were running TOR servers and educating people how to use TOR, so Onion Friends is probably not chosen randomly.
Arguably also 3) the desire to look good on benchmarks, and to take the performance crown from FORTRAN.
They're using "success" as a shorthand for positive life outcomes -- high level of education, high income, health, longevity, etc.
The Effect of Particulate Matter on Water Temperature
Isnt Amazon doing a similar thing by showing the Sales rank of a product then?

And Twitter recently now lets you see the ads for any company/competitor as well. its not sales figures but its still competitor intelligence.
No, but the ability to produce an MVP within the limitations (time, budget, opportunity, etc) may be what allows having an app at all.
All the dreams you mentioned can be achieved earning anything over $100k per year in a company with good work-life balance located in a place with reasonable cost of living.
What's actually hard is calculating those values with any degree of confidence

If there's going to be a hockey stick growth at the end, the net present value looks a lot different, but what's my basis for knowing that it will be there?
wildduck.email looks pretty good for a modern mail architecture w/ failover.
Both slack and email are awesome and horrible in their own way. The same goes for IM, WhatsApp, Intercom etc etc. Most productivity is actually lost by cross channel communication.

As mentioned in the article "... that company communicated almost entirely via Slack" So where do I digg up the rest? It might be in a voicemail of a colleague.

If slack would implement a push-IMAP api. I could at least drop one app :)
It's about 50% higher, but still not large. From the article:

> In the U.S., its supporters generally propose a figure somewhere around a thousand dollars a month: enough to live on—somewhere in America, at least—but not nearly enough to live on well.

The idea is not that everyone could live wherever they want, only that they can have a basic income where they can live somewhere.

It may mean, for example, that more people move to, or stay in, rural/small town area, and thus reduce the population pressure in the big cities as fewer people move there for jobs.
An Introduction to Modern Product Discovery
Yes, the problem is they just aren't a good fit for your data size.

Keen isn't a columnstore, it's a custom database built on top of Cassandra where they take JSON records and split them into compressed batches with each unique property stored in the CQL data model, and it's processed by Storm workers. It's an outdated architecture compared to modern columnstores that can now handle unstructured/nested data really well.

BigQuery is designed for throughput instead of latency. There is a minimum 3-5 seconds to schedule your query across the server pool before it even starts processing. It's also a single shared cluster for all customers so performance is variable, but the trade-off is that 100TB also takes seconds to scan.
Incredible. It is obvious that they will not be able to show intent beyond reasonable doubt as to this "crime" (they even acknowledge it is just a model), proceeding regardless is just farcical.

Amusingly enough, they labeled it "mutmaßliches Modell einer Atombombe" (presumptive model of an atomic bomb) with the crime being "Herbeiführen einer Sprengstoffexplosion" (causing an explosion), but the relevant norm [1] explicitly excludes nuclear explosions.

[1] https://dejure.org/gesetze/StGB/308.html
The Zero-Bug Policy is not a myth – it is the answer
Zwiebelfreunde does not seem to be a random choice. The O in TOR stands for onion, so translating Zwiebelfreunde to onion friends makes this connection clear.
This is far from novel. PMs, devs and architects allow the tech stack to influence product all the time, often on the basis of back of napkin cost-benefit analysis.

In fact, an org that doesn’t define tech constraints is setting itself for overengineering while a disciplined org can use those constraints to drive more, not less, business value.
Stored procedures? No. It makes it much more difficult to keep the code and the stored procedures in sync. Also unit testing is more difficult and slower. With linq, you can unit test your queries without ever touching a database by mocking out your context and using Lists (https://msdn.microsoft.com/en-us/library/dn314429(v=vs.113)....)

Also, it’s a lot easier and less error prone to compose dynamic queries with Linq - ie keep chaining Where clauses and OrderBy’s based on a condition.

You can also do things like create methods that take predicates.

CustomerRepo.Find( c=>c.age > 65)

And define the Find method.

List<Customer> Find(Expression<Func<Customer,T>> predicate).

I’ve even had one project where the backing store could either be SQL Server or Mongo. We were able to use the same interface with methods like the Find method above
and the repos translated the predicates appropriately.
I didn't get that from the article: I understood the idea to be to use the existing implementations of the urgent pointer, in context of the BSDish socket APIs we have, as message boundary markers. And, if that is done, we end up in the mess that RFC 6093 clearly describes.
How NASA Chooses Tech for the International Space Station
> C has undefined behaviour where there is no universally sensible implementation across all architectures.

But that's really the same thing.

Java takes the opposite approach: it lays down the law, and if your CPU does things differently, the JIT compiler will have to generate however many extra instructions are necessary to bend things to Java's approach.

For instance, Java mandates 2's complement, where C does not. Java mandates the size of an 'int', where C does not. Java specifies exactly what happens if you attempt to dereference null, where C does not.

(Too late I see that oddity just made the same points.)

> In the first place it should make code faster

Well of course, or it's not optimisation, it's obfuscation.

> the general reception seems to be that exploiting undefined behaviour (by assuming it will never happen) rarely brings obvious speed advantages

Depends what you mean by 'obvious' I suppose. For instance, Java pays a non-zero performance penalty for insisting on range-checks for array-element accesses.

> I'll boldly state that optimizing out a "if (p == NULL)" only because p was dereferenced earlier never makes sense.

No need for boldness: Apple says that UBSan's performance penalty is around 20%. https://developer.apple.com/documentation/code_diagnostics/u...

> Code containing such a check is never performance sensitive enough to justify the tradeoff

C programmers tend to hold some disdain for the attitude that they should be made to trade off performance for safety, and not without reason. Claiming they should 'never' care about the overhead of some check, isn't the C way.

If you want a safe language, don't use C. (Well, there's MISRA C, I suppose.)

> it should be easy to change compilers to NOT do this optimization

I don't know exactly what change you're proposing. If you manually check for null, the compiler can't just eliminate your check. Or do you mean C should always check for null at every dereference? The overhead there would be considerable.

> Performance is only a side effect

No, performance is central to the appeal of C.
Why standard Indonesian is not spoken throughout Indonesia
Bandits and A/B are meant for solving very different problem.

In bandit there is a clear explore/exploit trade off. There is no such trade off in the A/B formulation, although it does get used in scenarios that have such trade offs.

If I can pull the lever a finite and small number of times there is a strong incentive for using a bandit. In this case I don't want to pull the wrong lever as few times as possible. On the other hand if I am given an unlimited number of pulls, I can afford to pull the wrong one many times more (still finite) for the sake of 'knowledge' knowing well that I would have infinitely many opportunities to exploit that knowledge.
No, the reason isn't obvious. The extension wasn't popular enough on Chrome, Google simply wouldn't bother doing anything about it. This might be a trademark issue, the extension's name has "Google" in it - then it's a major messup then, failing to spell out the correct reason. Or maybe it was flagged by some automated tool and whoever checked output of that tool didn't properly validate it. Impossible to tell from the outside.
My anecdata: I used to admin a SWIFT cluster. It was built by the manuals on IBM hardware, that included HACMP with quorum determined by a shared disk.

Nobody understood exactly how the cluster worked to the point that a correction my boss made on the physical connections, made us loose a couple of million of dollars in transactions not processed.

The funny part is, when the cluster was working fine, a takeover took at least 20 minutes. During that time nothing was "available". The thing is, no matter what, SWIFT Alliance took that time to properly close and open the DB.
See also John Nagle on the subject:

* https://news.ycombinator.com/item?id=17455276
I think the reason is simpler than that: fashion.

Big successful new companies started out scraping by being built in garages with just a computer, table, chair to use, no private offices. When they grew up they saw no reason to change because it worked for them. So now the company is big and successful and believes that part of its success was the open plan office. So now other companies try to emulate the new young fresh hip fashionable company and so everyone gets open plan, even if its worse than offices.
About time that google et al get hindered on monetizing others contributions, and siphoning revenue out from the EU to the US.

Let's tax and fine those big, public-funded, privacy careless, tax dodging behemonths out of existence.

The US has been treating the EU extremely unfair.
Isn't this pretty common in East Asia though? I've heard similar stories about South Korea, and the salaryman culture there is supposed to be pretty bad.
How Seville Got Its Bicycle Network
I walk into the shop, I see some newspapers with headlines on them, I decide to buy the paper, or I don't.

If I don't I'm not 'stealing' anything.

If a publisher wants to show the headline story to prospective customers in the shop, it can -- google will display the headline, and if people are interested they'll click, just like they'll buy the newspaper in the shop if they want to read below the fold.

If the person isn't interested they won't click / won't buy the paper.

If the publisher doesn't want people in the shop seeing the headline, they put it inside their publiccation. Online they simply mark it as unavailable to google (robots.txt or whatever).

Now if the argument is that search engines have no right to read your site and display the headlines without explicit invitation, I'd argue that operating a web server is the invitation to all, and robots.txt is the bouncer saying "you aren't allowed in". Google and other search engines obey robots.txt / the bouncer.

User-agent: Googlebot
Disallow: /belowthefold/
Intertwingled: The Work and Influence of Ted Nelson
That is a great talk. Thanks for the link
I think that's equally true for the 'red tribe'.
This thing has a 2km long fibre optic tether and is battery powered. Been in use since 2001.
https://en.wikipedia.org/wiki/Seafox_drone
That is the philosophy of most modern languages. It isn't the philosophy of C.

If C took that approach, it would lose many of its unique advantages.

Whether performance matters, depends wholly on what you're doing. There can be no one-size-fits-all programming language.
I'd really like to know who's supporting this. And I want names.
It’s explained quite well in the source, what exactly do you take issue with?
Paid subscription content is the eternal September of HN conversations, and I’m really sorry to even hint at it again, but on that page I essentially see two things:

- regular ad (ok, I see your point here)

- ads for their own subscription product

I don’t understand how advertising their own product, on their own site, using limited free samples, is… wrong? Or against the spirit of a decentralised internet? I wasn’t around during the BB era, maybe that’s my lack of experience speaking.

Is that not part of the internet we want? I wouldn’t mind people advertising a paid product on their own site with free samples to try it out. What else do we expect? Everything gratis always ? Honestly I’m pretty hard-core agpl freedom Stallman emacs noshower mode, but even I have to admit: this seems fair.
> > Add to that the brokenness of if...else

> Could you elaborate on that?

It's a very opinionated statement on my part. `if COND then TRUE-CASE else FALSE-CASE` is the correct form to use, in my opinion. Python uses `TRUE-CASE if COND else FALSE-CASE`.
How to Use Strings in Ruby
Capture One Pro 11 Crack V11.2.0 Full Version Download
Since news coverage suggests questionable work of the police you might be interested as well in the fact, that Germany does not have a construct like "fruit of the poisonous tree".
The. CSU. Is. Not. Conservative.

Call them what they are: a right-wing populist law-and-order party that is only active in the state of Bavaria, but terrorises the rest of Germany with their reactionary and regressive policies.
Thanks, we've moved most comments to the thread here: https://news.ycombinator.com/item?id=17456289.
There are also alternative languages flourishing on top of the JVM.

Besides JRuby mentioned in TFA, there are awesome languages you can use like Scala, Clojure, Kotlin or even Haskell [0], all enabled by a runtime that proved to be truly multi-language, as in alternative languages are not just superficial syntactic sugar for Java (like CoffeeScript is for JS, or VB.NET is for C#).

Every time I have to use Java, the language, I hate it, however those languages are not Java, yet can leverage the decades of knowledge, libraries and tools built on top of the JVM.

It's a little funny in retrospective, I remember Microsoft's marketing in early 2000 and .NET developers were saying "Java is single language, multi-platform and .NET is multi-language, single-platform". Nowadays both statements are false.

[0] https://eta-lang.org
Checked this app out of curiosity. It’s decent but doesn’t feel native to me. Each platform has its own nuanced differences that we might think is okay to ignore but customers see through when the experience isn’t consistent with past expectations.
The transition animations in some situations were what felt out of place to me in particular.
Minodes (https://www.minodes.com/) | Berlin, Germany (ONSITE) | full-time | Visa | Machine Learning Engineer

Minodes is a young high-growth technology business fundamentally transforming the way brick and mortar retailers engage with their customers. Headquartered in Berlin, we provide global retailers with innovative SaaS solutions on a mission to enhance the consumers' shopping experience and give brick and mortar retailers an edge over their online competitors in an increasingly digitized world.

For Minodes micro analytics, we have thousands of our sensors installed in our customers' retail stores around the world. For Minodes macro analytics, we consume terabytes of anonymized mobile network events. Our tech stack consists of mainly Python and Scala (Spark) for data analysis and processing, and Cassandra and Postgres for data storage. You will enjoy having high impact in a company with tremendous growth potential, giving you unparalleled opportunities for growing personally and professionally.

We're also happy to help with visa and relocation where necessary.

Machine Learning Engineer: https://minodes-jobs.personio.de/job/53549

Technical Product Owner: https://minodes-jobs.personio.de/job/54335

No recruiters please.
Interesting! I'm inclined to feel that the 'red/blue divide' is more about individualism vs collectivism, but I don't necessarily disagree with your interpretation.
It was going far faster than 5mph. 5mph is little more than walking pace.
The Russian Tu-144 knockoff was even worse. I've seen the passenger experience memorably described as "so loud you couldn't hear the person next to you screaming".
And Munich is traditionally governed by the center-left SPD.

I find your attempt to inject party politics in this a diversion.

Just because the state government is well to the right and turning populist, it doesn't mean that the independent judiciary is just the same.
Woman can use their sexuality to succeed.
Why Italy? Why not a country with more impact on EU laws, like Germany or France?
Satoshi Nakamoto publishes an excerpt from his future book [pdf]
You make it sound like the EU is being treated unfairly intentionally (as in being picked on), the current situation has grown organically. As always, the EU opened her butt-cheeks and just let it happen while frantically looking for a white-knight reason to enable it even further.

I'm not anti-EU but the softness and moral highground for political reasons is seriously hurting our future.

/end completely off-topic rant
It's extremely easy to hook up.

Sure, but in my experience most of those hookups happen normally and after normal adult interactions, and not as the unintended fallout of an out of control party.
>I've worked in both Norway and Sweden (and currently live in Sweden) and I've never seen an office party get even close to going way overboard

Perhaps you're not invited to the good ones...
Off topic: are you filipino?
Why human egg freezing is getting popular?
First of all, a shooting star is a meteor, not a comet. So we can do better, we can recover individual meteorites themselves.

A comet looks stationary in the sky when you see one, only moving noticeably day by day, like a fast planet.
I have a free Protonmail account set up since a couple of years back. But I found the lack of calendar always pushed me back to G Apps. I think the search functionality also was a bit lacking.
Oh wait I see where you are going wrong. “The presence of a bank account in fact suggests otherwise; ”

Let’s switch out the entities and see what you think. An anonymous blog posts terror threats and links an email @gmail.com, the investigators discover that onion friends have a bank account supporting donations to google. So they raid onion friends.... does that seem justified?
It could be useful to assume that i won’t overflow and wrap, so some of the bounds checks can be optimized out.

This is a very common example, but how hard is it for the compiler to prove that it won't overflow? I know in the general case it's the halting problem, but for specific cases (especially where a human inspecting the code would easily see) it should be easy --- especially those cases which warrant optimisation.
Appreciate it hugely. It's actually the data costs that are prohibitive - I've only just started looking around, but my first quote is $39 for 2GB and 500 free minutes ($1/min after that) from Telstra, Australia's juggernaut.

I did recently think I critically needed to stay in touch (this is why I have the numbers above), but that requirement seems to have settled a little, which is why I'm less motivated to get on the merry-go-round of plan-hunting now. Chances are prepaid is probably what I'll end up doing ("yeah this is my number this week", here we come, lol).

What I _really_ want is an IoT/M2M contract, but I have no idea how to look for those :D

Oh - as for what I do, currently working on kickstarting that :) this sums up the difficulty FWIW: https://news.ycombinator.com/item?id=15004608#15005811 (I'm working on it, it's fine)
LAN Messenger server and client installation step by step guide
An inexpensive subscription to the Economist buys you not only a significant reduction in ads but also access to tons of extra content.
"Just" is the wrong word. With the latest legislation in place, witnesses can be forced to make statements to the police under threat of duress, including fines and jail time.
The best slack interface I've found is appearing online with the tab closed. It's the best of both worlds: no distraction while appearing available. If someone messages you and you don't respond right away, they'll assume you are tending to more important matters.
Its especially chilling, because in germany, we dont have the food of the poisonous tree doctrine.
So even if the police searches those places illegaly, if they find something else while conducting the search, lets say small amount of drugs, they will prosecute you for that.
Like I wrote, the strawman that is made on how law enforcement connec

CCC: "The mere presence of an e-mail address at a large free provider on a website has caused law enforcement authorities to deduce that a German association that helps raise funds for this provider must be connected to this website somehow."

This is a strawman. It is not shown by CCC that this is how law enforcement connected anyone to the website. In fact, CCC themselves admit the onion friends are financing the website.

CCC: "The Zwiebelfreunde association has a bank account to facilitate donations to riseup.net."

Financing a web site seems to me to be a valid reason to connect you to the web site. By now you need to argue semantics of what "connected" means in the law, and you are not in Kansas anymore.
I don't know exactly what change you're proposing. If you manually check for null, the compiler can't just eliminate your check.

Their post was predicated on the assumption that the compiler can in fact do this if 'p' was dereferenced before the check. Is that not the case?