skysight-inc/HackerNews huggingface dataset:
That's because people use big-oh notation when they really mean something close to theta-oh and are looking for a tighter average case bound (e.g. any graph where you benchmark 'average' case data).

E.g. for almost any commonly used algo you could say it is O(e^n) and you would be technically correct as far as what big-oh demands.

O(1) is indeed an upper bound on memory access, but in the presence of cache it is not the tightest possible bound, hence one reason for divergence against numerical estimates given by rough big-oh bounds.
You've broken the site guidelines in this thread by fueling a wretched nationalistic flamewar, which is way beyond the pale for this site. And you've unfortunately gotten involved in other political/ideological flamewars recently too. We ban accounts that won't stop doing this, so could you please not do it any more? Hacker News is for intellectual curiosity. Those things kill intellectual curiosity.

https://news.ycombinator.com/newsguidelines.html
"I don't understand your personal story - if your helping is likely to break things, then it's not rational to keep doing it."

Yes you did not understand. The keywords were "feeling like it".

Meaning I only help if I feel like it - then it is effective. Otherwise not. Very simple.
Instagram is the best window into Trump-era corruption
Show HN: I created a blog to review side projects, Web&Android based products
The only difference between this and Overwatch going by those criteria is that OW is not as easy for first time players. You've hit it on the head, the key difference is that somehow Fortnite crossed the boundary to mainstream.
That's the problem with most platforms if your have xyz feature but its not represented on the platform does it really exist?
Maybe you also accrue enough wisdom to know that after that 5-6 hours, however productive you might feel, what you write is going to be garbage so the smartest thing to do is stop, unless you want to waste even more time sorting out the mess later.

I can still code for longer than this, from time to time, but only if I already know exactly where I'm going. Even then it's playing with fire.
Seems to be career suicide. You are turning down countless promotion opportunities and insane amounts of compensation. All so what, you can continue coding day to day? Seems absurd, code at home as your hobby if it means that much to you. As an individual contributor your value to any company is limited no matter your skill. At a certain point the company is going to ask, is your compensation worth the value you add? Its not a surprise that the answer to that question is often no.
I plan to create value at a startup where they give me fair ownership of the project I'm working on, and once it's successful I'll live off royalties.

Wait what's that about developer royalties?
While I am enjoying the Jetsons-like future that is envisioned in your post, I'm quite curious how we can maybe do simpler solutions. For example, we used to have a milkman who just dropped off milk on our front door. I can easily imagine dairies owning their own regional distribution networks with autonomous vehicles performing milk deliveries for much cheaper. No domestic robot really needed to sign for the order.

Same goes for groceries, I suppose. A co-op of farms operate an automated warehouse together whose responsibility is to consolidate the various fruits and vegetables and distribute via autonomous vehicles to homes. It gives a competitive advantage to regional farms so they can actually still do things at a reasonable economy of scale.

Just my two cents. Also, yes, video games all day. :)
What if you win but they immediately go bankrupt and cannot pay you back?
Hello alberth,

I would not say Redis has an history of being unstable, actually it is regarded as not failing and not crashing often. However at the same time, some people believe that it is operationally challenging, which is a different problem. That Redis operations are harder than the ones of other DBs is in part true because the fact of having the data in memory, with different mechanisms to backup the data on disk, means that in case of an operation error (not necessarily a bug, just also an admin error), the outcomes can be worse. However in the filed of operations Redis improved year after year.

However this does not answer your question about critical bugs. Basically most of the critical bugs you'll see in the Redis 4.0 changelog is about the new version of replication that was put in Redis in Redis 4.0 itself. The new protocol, called PSYNC2, was harder to implement and has many corner cases because it is able to restore the replication link with the master after it was broken. To do so requires to take the state of the replication intact, and given that slaves can do that (partial resynchronization) after an RDB restart, we found many issues in this respect: after an RDB restart there were cases where the state was not fully restored.

Most of the time it was very hard to trigger such bugs, and in most cases those issues were found analytically and never reported. Yet I feel like I should mark every of such bug as CRITICAL in the release, regardless of the fact nobody was affected for a log time.
In general, you want to avoid self modifying code. You gain a major security benefit by ensuring that each page in the address space is "Writeable" OR "Executable" but not both. This is often abbreviated to W^X.

Without W^X, many simple bugs can easily become bad exploits. You can inject some code into memory
(using any program input) and then use the bug to cause it to be executed: immediate control.

If W^X is in place, then the only code that could be executed by an exploit is code that is already there. Techniques like ROP allow this to be exploited still, but it's much harder and needs more of security hole to start with.
Where would someone see this marketing imagery that they mention? I don't think I'm particularly living under a rock, but if I didn't follow Barstool Sports on Twitter, and thus see memes about guys ignoring their girlfriends to play Fortnite, I would have no idea that this game existed.
This is a very good point. Personally, I would love the opportunity to pay for facebook, in exchange for No ads, no data sharing outside of facebook. (I'm fine with opting in/out of product improvements).

Maybe GDPR will lead companies to put a finite value on my data. i.e. would they rather a fixed $5/month, or the potential that some family photo I share might lead them to send me an ad that I might click on?
This is cool and worked well for me on mobile!
“When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty, I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up.”

C.S. Lewis
Of course they still charge the subscription in the uk where they don’t have automatic import with any bank I’ve tried, which is pretty crap. I really need to switch back to ynab4 or something else I guess.
I disagree, and feel as I mentioned that they candidate's history is more relevant than their age and a non-defined over-qualification. In any case, when that's a worry, bring it up as a concern during the hiring process, work it out with the candidate. Now I cannot deny it happens, as demonstrated by @WillPostForFood in this sub-thread, but that does not mean everybody, not even most candidates think along the same lines. A lot just want an honest job that pays fairly, and as I stated originally, their history would likely be more telling in that regard.
I can understand why. They are pretty ridiculous ;)
This is probably a myth, but I've heard Kerouac wrote On the Road practically in a single sitting thanks to the peppy magic of Benzedrine, aka Bennies, a _widely_ available inhalant & pill form of amphetamine.
As someone approaching that 40yo cutoff soon enough, does that same apparent bias in hiring show up for managers and executives as well, or only hands-on individual contributors? Maybe there's a general perception that if you're in your 40s and you've worked hard enough, by then you should be a director or VP of some kind, and if you're not you must have messed up? I understand not everybody is meant for managerial ladder climbing, but is that perhaps the stereotype that everybody expects?
Agreed! We're working hard to do just that
My JavaScript WAT talk
I spent yesterday trying to get protobuffers working in maven, see http://vlkan.com/blog/post/2015/11/27/maven-protobuf/ for the pain.

Anything counter to maven's way is a PITA. In this case, Maven dislikes platform specific binaries.
So profile can be censored by taking down the instance hosting it?
I'm not sure when modern tech got this idea that if everyone has been using something "wrong" for decades, it's still wrong. That space has never been previously announced, it's assigned to APNIC for _research_, it's in dozens of makes and models of router as admin interfaces, blackholed or otherwise.

I get the impulse to say "you used it wrong, now it's broken", but we didn't get to a functioning worldwide internet with that attitude. We got here by observing what people were actually doing and coming to a consensus view on what to break and what to carefully tread around (you know, UX). This is an obvious example of the latter and the fact that APNIC let CF use this space for a production platform in the name of breaking shit is frankly disqualifying (in terms of their overall trustworthiness as curators of essential IN infrastructure).
sometimes maybe if that patient is lucky and smart enough to know the inside tricks

The discount is not guaranteed.
For red can we just call that a Cambridge Analytica?
> In an industry known for high levels of testosterone, Fortnite has become the hottest game going partly because of its appeal to an unlikely cohort: women.

It's worth noting that women have always enjoyed video games, that the hyper-testosterone driven marketing was an invention to get young boys interested in games after the huge video game crash.

Ever since then appealing to young males has been the default because no big players wanted to rock the boat and mess with a good thing, and as a formerly young male, I was catered to hard and frankly it's gotten old. I'd love to see some new blood in the industry, and especially to stop feeling cringey when I watch game reveal shows featuring faux-masculinity, booth babes, and the rest of the pandering nonsense.

Fortnite is obviously a very casual game. Not saying that's good or bad, that's up to your taste, but it having mass market appeal is not an accident, that's what it was designed for. The fact that people find it so shocking how wide it's appeal is when it was basically designed to be widely appealing is somewhat disconcerting.
Hello didip,

I've a non-competitive style when the matter is software :-) I simply think that Redis streams could be very useful, in some way I borrowed Kafka ideas, in other ways I totally refused the Kafka implementation / approach, and in general Redis streams have a lot of cons and pro at the same time in a mixed way, due to the total difference between Kafka end Redis. So I think it's the users that should apply the right tools for the right jobs, I'll avoid any comparison. I just gave Kafka credits in the Redis doc because certain ideas are clearly from Kafka or popularized by Kafka.
That's defending against hash collisions which isn't what the grandparent is noticing (the slowing down of memory accesses due to not fitting into cache).
This article discusses the benefits of having a 'pure hobby' that you perform for personal enjoyment (not necessarily to turn a profit). Whether your chosen employment enables you to purchase a home (as a single individual?) seems completely tangential to the point of the article. I rent and have non-hustle hobbies. They give me something to do during my evenings and an outlet for personal expression. Also the results of my hobbies are usually suitable as gifts to friends and family. I am not trying to monetize them for the same reason as what is mentioned in the article: the hobby becomes work; stress increases & enjoyment goes down; you lose the positive influence the hobby had on your life.

There will always be capitalistic and opportunistic people who view every moment of their life in the framework of "how can I profit off this situation?". Those hustlers aren't going away. The flip side is there are also people who recognize the value of internal alignment and seek that instead of capital/wealth growth.
Why is it impossible, maybe just not useful? Otherwise you can use CRDTs for connection counters and maybe exclude counters that are lagging behind too much.
I wouldn't even say the game is easy... The aiming system rewards good players heavily and the building system requires a lot more actions for a battle than something like pubg. I personally stay away from it because the instant building aspect is too hard and annoying to be fun.

I have a feeling the bigger motivation is that its f2p.
Or they might start a Oil refinery or brothels in Amsterdam or a start selling aspirin ? Why do I care what they do. I am only pointing out that Comcast has huge operational and capital expenditure compared to Netflix. It is not some value judgement on who is better.

BTW Comcast has reduced its expenditure considerably by moving nearly 80% of its support jobs to India.
The display of advertising is the payment, the data tracking is one potential mechanism by which advertising can be made more profitable. There are, I’d hope unsurprisingly, mechanisms by which advertising can be performed without data tracking.
Show HN: Recursive Recipes – directions to make food from scratch
Nothing prevents them from applying but...

* They need to do that, and get the resulting certificate, and install it, during the attack. The weirder the product (and certificates for IP addresses are relatively weird) the more humans end up involved in your order, and humans are slow.

* This leaves a smoking gun in the Certificate Transparency logs. So we all get to know (in maximum 24 hours but usually the reality will be minutes) about this extra certificate.
adversarial advocate:

1. your idea of good habits resists logical scrutiny, and more experienced workers might bring this to light.

2. many people never advance into positions of broader responsibility, and if you're hiring for a dev job this is not a bad thing. (also, cf. real-world corporate engineering vs. management ladders)

3. if your company is open about its insane hours and compensates accordingly, candidates who aren't cool with it will self-deselect.
The trick is to productize it and then aggregate many tasks from others at once.
spoken like someone who's never started a company.

> "What were the lawyers doing all that time before then?"

what lawyers? do you realize that compliance, proving compliance, and implementing mandated features are completely separate tasks with cumulative costs? even if you aren't doing anything with the data?

> Any business trading internationally has to have a care over the regulatory environment of the target country. Why is internet trading any different?

bad, stifling, preemptive regulation is bad regulation in any industry. why is internet trading any different?
I’d say rendering screens could be epochal
I have a client who is a freelance writer. She has basically ZERO technical knowledge. It was a struggle for her to get Wordpress set up. She is absolutely terrified of GDPR, to the point that she's scared to log in to her website.

To her, what does being "mindful of their user's privacy" even mean?

She probably has analytics installed. Maybe she collects some emails.

There is zero chance she is going to be abusing her user's privacy. All GDPR has done for her is cause stress -- and caused her to spend more money on basically useless "GDPR plugins" for Wordpress.

There are countless people like her, who are spending money effectively on nothing. Because of GDPR. It's horrible. In my opinion.
Pure anecdotal speculation here - Fortnite lets you build stuff and customize appearances. In video games that have strong female followings (The Sims, Minecraft, Stardew Valley, etc.) both of these features are front and center. Couple that with strong social features (multiplayer + mobile phone) and "marketing buzz" and I can see why this is attractive to women.
A maximum extend to which you can get with "sticks and stones" is about level of seventies in IC technology, which effectively mean it is useless for the purpose.

At that point, the "you have to build manufacturing machinery to build more manufacturing machinery" gets close to being exponential, and you will spend double the time just to get past the critical mass of IC controlled machinery to do something that looks like a nineties era fab complex.

First ASML steppers required close to no complex parts: nearly fully analog/mechanical they were. The last gen ones however require megatons of electronics, and manufacturing facilities the size of football stadium for nearly every complex part.
>The price of most things is a function of labor cost + materials + location where it's made + admin + delivery.

Sorry, but you are wrong. The price of a good is not a function of these. Price is a function of demand and supply. And demand and supply are in turn also a function of price.

For example, you cannot demand a salary based on the cost of your education. The market will decide what is the value of your labour.

Also, if you try to find a job in a saturated job market, you will understand the importance of "Sales". If you can't market yourself you wont find a job in a high-supply labor market however qualified you might be.

In a nutshell I think those who think Sales is "cruft" are the those who had it easy all their life, and who never had to compete with 100 guys half their skill.
Perhaps not exactly. But of all the tabloids, the NY Post has to be one of the most reputable.
This promoted me to write a first page of a new book idea. Was trying to write just the first page that would have gotten me curious enough to want more.

I’d love if there was a similar website but instead of existing books it will have new book ideas. Authors will just write the first page and by votes (or donations) get encouraged to write more. Like Reddit’s writing prompts but more organized. Maybe it will be my next weekend project...
Yes. There is no hack, only hustle. If I didn't think startup porn was a waste of time I might even put that on a T-shirt.

Since we are here... If you dedicated one hour on one day per month to each item on this list you'd probably have a pretty good pipeline in 9 months. And if you dedicated one hour per day to one thing on this list, you'd probably have a pretty good pipeline in 9-12 months. But no one is looking for the answer that gets them a full pipeline in 9-12 months even though that's exactly how all of this works.
None of that actually provides real value though. There's zero point to overworking programmers - that's how you get crap.

I think it's probably just VC bias driven by the number of unicorns which had young founders (VCs aren't after 'moderately successful startups', where founders tend to be older, they're after wildly successful unicorns).

Those young founders hire "people like themselves" which naturally means people their age or younger.

There's a certain degree of implicit age discrimination baked into the default hiring process of most startups too - all of those questions about reversing binary trees or implementing quicksort biases hiring toward recent grads who have just learned it and away from the experienced devs (because 99% of devs simply never use this kind of theory).

tl;dr VCs cargo cult and end up investing in young founders, young founders cargo cult their interview process and hire people "like themselves".
Your comment here broke the site guidelines in several ways, including personal attack, which is the worst way to react to someone who you know or believe is wrong. In doing that you not only poison the well of this community, you discredit the truth you're trying to express.

Such indignant comments routinely get upvoted, but that's an unfortunate weakness of homo internetus, not evidence of a good comment. That's why we have guidelines that people need to follow here. Please (re-)read https://news.ycombinator.com/newsguidelines.html and abide by these rules when posting. They are based on many years of experience and every one is there for good reason.
This is really dumb if you understand how Facebook's advertising algorithm works.

It's going to optimize job ads towards people who click job ads.

Young people are more likely to be looking for jobs than older people, and thus click job ads more. [1]

So Facebook's ad algorithm's are going to target younger people because it's more cost effective, because they want to see these type of ads more by far. By the data, older people do not want to see these type of ads and thus are not shown them. If you did show it to them, they would complain about bad ads (anyone who does FB advertising gets a report from FB on how many people Xed out an ad, and too many is really bad for your account)

Nothing to do with worker effectiveness or how HR treats older applicants, which is what 95% of the comments in this thread are taking the opportunity to talk about.

[1] " About 60% of Millennials are currently open to a new job opportunity and are by far the most likely generation to switch jobs. To support that, 21% of Millennials in 2016 reported switching jobs within the past year, compared to roughly 7% of gen Xers and other non-Millennials. " https://www.forbes.com/sites/larryalton/2018/01/22/millennia...
Courts have a tendency to look on this as criminal contempt and refer the lawyer and the client to the various AGs when this happens.
All true, to add to this there's all sorts of other caveats on modern processors. E.g. it may be slower to access any of L1-3 or RAM depending on what processor core you're on.

This is because even though your program can transparently access all that memory, the underlying machine is implemented in terms of memory areas and it can be costly to "jump across" a memory boundary[1][2][3].

1. https://linux.die.net/man/8/numactl

2. https://linux.die.net/man/1/taskset

3. http://iopscience.iop.org/article/10.1088/1742-6596/664/9/09...
In the face of an attack, the serializer framework unexpectedly invokes arbitrary existing methods/constructors on untrusted data, including malformed private object states. So, if the attacker can trick one class anywhere on the classpath into doing something bad, then they can bootstrap an attack.

It is similar to “return oriented programming”, which is one way to escalate c stack overflows to arbitrary code execution.
> I even had to look up "bpf", it's the FreeBSD packet filtering[1] interface

Nah, it's the Berkeley Packet Filter interface. It predates FreeBSD; just check out the HISTORY section of the manual page you linked. FreeBSD's first release was in 1993; BPF was implemented in 1990, with roots going back to 1980 (enet).

https://svnweb.freebsd.org/csrg?view=revision&revision=47584

https://svnweb.freebsd.org/csrg?view=revision&revision=47585

(Note that the /csrg repo in FreeBSD's SVN is history of the original BSD project, pre-FreeBSD itself.)

As other commenters have noted, Linux has adopted it as well. They've added a bunch of extensions in "eBPF," or extended BPF.
> speed has decreased a little

Sounds like a concession to me

The rest of the post is a rebuttal, not 'discounting'