skysight-inc/HackerNews huggingface dataset:
I had a job where I put in longer hours than any other person on the team and was the most capable of handling the widest/diverse workload.

My manager was obsessive about when I showed up at work- despite never missing a meeting. If I got in at 7:30 one morning and 9 the next, it drove him crazy, regardless if I was putting over 9 hours a day every day.

He valued predictability over production because he was an obsessive control freak not because it made anything better from the point of view of the company or my actual output.

I may have been a nightmare for him, but I don't think I was the problem- a manager should manage for productivity/outcomes not for his pet peeves. My current manager (at another company) understands how to maximize output and is comfortable as long as work gets done and everyone is much less stressed.
Why would I choose server side rendering? If I build the site in vue with the most optimized output settings, append hashes to files for perfect caching, drop the files in an S3 bucket, throw a CloudFront CDN on top of it with gzip compression, and build the front end of my backend as a REST api sitting in a lambda function that serves HTTPS requests, I never have to worry about server costs being more than pennies a month unless I need to add on other services to my backend.
You don't think something that goes "This is the related code for the research paper & Youtube video by Siraj Raval titled "The Neural Qubit". [...]", where the code itself is from elsewhere with sole modification consisting of nuking license/attribution, is suspicious?

That doesn't have to mean he's "a fraud" but certainly that he ought to be more careful or he might come off as one, including to good faith observers.
Hmm. I thought data races due to concurrent thread access are actually undefined behavior (up to and included termination of the program).
> Anyone can shoot any idea down by reducing it to a simple, innocuous sounding concept to make the other look ridiculous.

Just as anyone can argue that any change to process is salami slicing even when nothing of any real value is being incremented.

I do understand your concern and I think healthy skepticism is a good thing. I’m just not convinced your so arguments are consistent with the facts being presented.
Runc used by Docker actually does this. The reason is that you don't want /proc/self/exe to refer to any host path when spawning the container process (see https://blog.dragonsector.pl/2019/02/cve-2019-5736-escape-fr...). The way to fix this is to reexecute the runc binary through a memfd so that /proc/self/exe is that memfd.
My previous company preserved bad server caching behavior for one or two customers, as they had custom code depending on it. Given that it was a cache, it was a race condition, just not one likely to trigger (would only get evicted if there was a storm of requests).
Wow, thanks for sharing! Not sure why I didn't find this when I was looking. It does look like a very good match to my use case. I'll have to try it out.
The Overflow and Cassidy Williams
I don't see how any lockless techniques can cause false positives on this tool, since this tool ignores them. The tool instruments plain memory accesses. For each access, with some probability, 1. setup watchpoint, delay, and then delete watchpoint, or, 2. check watchpoint. If there is a matching watchpoint, two threads made "simultaneous" accesses, hence data race.
eventual consistency is not a race condition.
I think it's also a matter of Northern European climates, meat and dairy was available for most of the year while vegetables other than potatoes and onions where really only in spring and summer.
> How do you prohibit making code better?

By instituting a "minimal change" rule. No code changes were allowed for general refactoring. If you're fixing a bug, only the bare minimum changes to address it were allowed.

If fairness, the rule was not entirely irrational. It was very difficult to make changes that didn't break stuff all over the place, and "minimal change" helped to reduce the short-term risk.

This did allow some refactoring to get sneaked in, of course -- sometimes a bug required rearchitecting code, which comes with the opportunity to refactor. And if you're adding a new feature, the new code can be properly done.

> Was your boss a super dev reading the code and calling out if it looked better?

Pretty much. He was involved in all code reviews. He single-handedly wrote the initial implementation, and I believe that he took any criticism of it, overt or implied, as a personal attack.

The truly scary part of this (for me) is that this is an enterprise product that is pretty widely used by major corporations in system-critical deployments.
>the rise of tourism has helped / is helping Cuba to become more and more integrated, as it's increasingly hard for the government to keep modern technology etc. from the hands of locals.

I can't speak to the situation of these other nations, but I've been going to Cuba for a long, long time. (Was at the University of Havana for a bit in the 90's, been visiting since.) Even during the Special Period there were tourists. Lots of them. I can tell you that there is no real "rise" in tourism.

There have been small changes in Cuban government economic policy over time, as well as changes in American policy towards Cuba. But if you ask the average Cuban on the island, I'm sure they'd tell you both of these changes in policy are precipitated more by the North Cuba Basin than they are by tourism. I generally agree with that assessment. Being that most of the movement towards these changes happened post-2004, despite the fact that there was no rise in tourism over the same period.
For many terms of (programming) jargon, there's a strict academic definition, perhaps as defined in a paper in which the term was originally introduced, and the usage of the word in the broader (programming) community.

The latter is the colloquial definition.
Thanks for enlightening me on the technologies of the 21st century. Maybe I meant if it‘s actually possible/makes sense to sue him because of an impossible deadline? Who knows
Here in Vienna, it works great. Its often quite amusing to me, as I ride a slow moped - about horse speed - and get passed by irate drivers all the time. However, I ride that green wave, while they are constantly stopping/starting at the lights ...
Wrote this as part of a recent article, "The World Economic Forum predicts that by 2022, 75 million roles may be eliminated due to technological changes, including automation. However, other advances may result in the development of 133 million new roles requiring new skills."

Source: https://www.weforum.org/agenda/2019/04/skills-jobs-investing...
> The thing I find silly is if you dont like eating animals or causing their death why eat fake animal meat ?

Because... fake animal meat does not cause animals to die?

People somehow get really hung up on this fake meat thing, and at the same time often accuse vegetarians or vegans of policing their food choices. Why don't you just accept that if dozens of people in this thread post that they like the taste or texture of the "fake" product, then that means that they like the taste or texture of the "fake" product, and there is nothing more for you to understand?

(Not a vegetarian myself, but I tend to only eat meat at special occasions. I like the taste and texture of some meat replacement products. Many others are atrociously bad.)

> It's like abstaining from sex by using a sex doll in my mind.

That comparison is only valid if having sex causes the death of your partner. And if you are someone who tends to murder their sex partners, then yes, it would be very very good if you switched to sex dolls.
It's only one of the arguments. Florida has neither the political incentive nor the restrictions on air traffic to put pressure on government to build these things.
Sorry. I did a stint in the US Navy, stationed on a Japanese boat for 6 months out of the year. We threw out trash overboard once a week at the furthest from land part of our patrol. I have pictures of our trash trailing into the distance. We were supposed to only dump biodegradable but also, who wants to keep rotting plastic food wrappers onboard for months at a time?
The rotating cube interface [1], where each of six parts of a form is on a different face of a cube.

[1] https://ux.stackexchange.com/questions/11229/is-this-rotatin...
I can't answer for everyone, but in the interest of continuing conversation my answer to your question in the last sentence would yes.

It would be better for an animal to have never existed than to have its entire existence be measured by the utility of killing it and butchering it for people to eat.
Great story...thanks for sharing!
Would this have helped?

https://www.youtube.com/watch?v=aqoXFCCTfm4
In my experience, and in particular with conference food, vegetarian dishes has its own food culture and tastes. To be specific they usually do not include any pepper, garlic, chili, or herbs like parsley, sage, rosemary, thyme and cumin. Salt and umami is also often missing. Instead the cooks tries to create tastes through using different grains, seeds, fruits, salads and vegetables. Food without meat does not have to follow that culture but it is a bit like telling thai cooks to not use fish sauce, cilantro and chilies.

For me if food without meat want to raise a larger audience it must first be separated from the vegetarian food culture, because not everyone like the taste of that food culture.
You can actually do all 4 directions.

Imagine a translucent checker board of blue and black squares overlaid on top of a map of roads. You can see the color of the squares but you can also see the roads underneath them.

If a light falls on a blue square, make its principal north/south direction Red at t=0 and it’s principal east/west direction green. For black squares do the opposite.

Calculate how long it would take cars to travel through each square unimpeded. It helps if this time is roughly the same regardless of direction. It also helps if the squares are roughly large enough that it takes roughly one light phase worth of time to travel through it. Call that time N.

At t=N, switch the lights to the opposite color, so now north/southbound traffic gets green lights on blue squares, and east/west gets red. Black squares get the opposite.

What you’ll see if you imagine yourself as a car driving through this, is that as you enter a black square as it turns green, the green lights will stay green until you enter the nearest blue square, at which point the phase shifts and now the blue square gets green lights as you drive through it.

This works in both directions, with both north and south bound traffic.

Now, this falls apart when roads are diagonal, although it’s mitigated if diagonal roads have higher speed limits. It also means if you make a turn, you’re in the wrong light cycle, but it will correct itself after the next red light.

It also doesn’t work well at all if you have left turn arrows complicating your light cycles, so you’ll need to have something like a Michigan Left and the requisite wide medians to make this work.

It’s not as ideal as I described in real life, but the basic principle works.
With so much to love in PG 12 I can't wait to see what they do in PG 13.
GE did the same thing. It sold 3.0.0.0/8 to amazon about a year ago.
Most of it I'm pretty okay with. The one big pain point is lambda definitions: you have to do `function(x) print(x) end` each time, instead of `\x. print(x)` or something.

It sounds small, but with callback heavy or embedded DSL code it very quickly adds up.
Who was I attacking? Writing unreadable code isn't a language problem. Even in doc-poor environments, the names and sparse comments should be enough. If not, the language can't help you choose good names.
I'm not sure it's strictly necessary to have the tunnel be low pressure. It's nice for the sake of less resistance, but the speed of sound is actually lower at lower pressures, and so would more readily produce a sonic boom.
Are you saying that you told your mother this because you were explaining why you are imposing 'sanctions' on her, or are you saying the two of you had an argument about politics and are therefore not speaking? (Or something else?)
I am not happy about dictatorship having a sizable influence on the world - long term, I believe, it is a dead end (I have lived in USSR).

I am even less happy about Saudi Arabia. IMHO, it is the worst regime in the world (worse than NK) and I am appalled that my home country (USA) considers them “allies”
In my opinion, only countries respecting basic human rights should be permitted in the WTO.
Mark Zuckerberg Admits Tiktok Has Defeated Instagram in India
> You may be interested in linguistic descriptivism, as opposed to linguistic prescriptivism:

So are you prescribing to me that I must accept "figuratively" as a valid definition for "literally"?

My take is that language is a democratic activity. I never voted for the people who decided "they" must always be plural, and could never stand-in for a third-person singular of unknown gender. I think that use is simple, sensible, and solves a genuine problem in the language; every time I use "they" in the third-person-singular, I "vote" for that to be an acceptable use case.

On the other hand, the only reason to use the word "literally" is to say that this thing actually happened. That is the meaning of the word. Using it to mean "figuratively" doesn't fix a missing hole in the language; on the contrary, it opens up a hole, because low you don't know if the thing actually happened, or if the guy is just using the word "literally" to mean the opposite of "literally". If we just give up, and start saying "actually" instead of "literally", then eventually the same linguistic process will corrupt "actually", and all other variations, as well.

People who use the word "literally" as an intensifier are casting their vote for how to use the language. When I make fun of those people, I'm casting my vote, that I don't like their usage. I will continue to do so, and argue with anyone who disagrees with me, as long as it's practical to do so.
In my experience, it is the “fast” drivers that cause road rage by being slow. They race to the next light, stop, and because they are stopped, prevent everyone from riding the green wave because they now must accelerate from stopped. Sooooo frustrating. Just go the speed limit and none of us will need to stop you idiots!

Edit: (or go double the speed limit if you must but please stop creating stops)
The one in the Zaltbommel area. I don't want to be too specific either, I know a few folks over there. :)
This is how it's commonly done in Clojure, and not a problem in my experience. You can define the keys that are relevant:

(defn foo [{:keys [bar baz]}]
;; do something...
)

(foo {:bar 1 :baz 2})

This isn't as good as a type signature, but makes it easy to know what the dependencies to a function are.
Wolves and coyotes don't have supermarkets. We have a choice to not act like wild animals.

Animals also murder their own kind, can be cannibalistic and worse. Is it okay to do those things too because they happen in nature?

We shouldn't (and don't) based our morals and behaviours on wild animals.
The European Way of Life in Numbers
PIPs are merely an escalation. Ideally yes, there would be communication before you reach that point about expectations, how they're not being met, and how to improve. That's not going to fix every problem though, so you modify your approach as the problem persists. The alternative is to just fire people if more regular, casual communication hasn't done the trick. I think it's more humane to give people clear notice that it hasn't been happening though, and it's either time to really get serious or leave.

I do think it's close-to-analagous to an altimatum in a relationship, though. Sure, there's probably been communication up to that point, but now it's decision time and it's time to get things sorted out or part ways. It's probably headed for parting ways regardless.
It's not that hard to understand and it's not something to lament. To carry out a project on this scale you need people who in effect have no free will and are willing to function as machines for you for years on end. Most people in repressive regimes fit that description (i.e. essentially robots), and most people in democracies do not, and that's a good thing.
I used to work in the head-office of a well-known car dealership firm in the UK. In the bathrooms they had a quote along the lines of 'the best ideas come when we least expect them'.

I found that I ended up thinking more about that quote than coming up with ideas. Kind of counter-intuitive.
Currently as only a handful of providers even support receiving IPv6 mail and due to spammers still using IPv4, we don't know yet. Usually /64 is considered for reputation in abuseipdb.

Another fact is gmail which supports IPv6 requires a PTR pointing back to the domain the mail is sending.[1] Currently a lot of providers which gives IPv6 does not support adding PTR records for IPv6, because it is handled differently than IPv4. This has led to lot of people defaulting to IPv4 when sending mail.[2]

[1] https://support.google.com/mail/answer/81126

[2] https://google.com/search?q=ipv6+gmail+ptr
And then leadership hires good lawyers that do their best to deflect the blame to the developer.
When the options are: let them profit awkwardly from a windfall, claw it back against their will, or make their IPv4 assets obsolete, focusing on the latter seems most productive.

The UK’s largest mobile provider now gives me an IPv6 only connection and I didn’t even notice.
back in 2007 I joined a company in a department where they wrote tailor made websites for clients. One of the sites was built to generate reports for ~50 customer's accounts. It was a single webpage with 50 buttons having the account name on each one of them. So you would see a bunch of different shape buttons on the page, you click a button and you would be redirected to another website. It was internally referred as Death By Buttons.
Khashoggi's murder was horrible, but it did not violate international law.
https://medium.com/@al_mu7ami/in-defense-of-mbs-the-need-for...
https://medium.com/@al_mu7ami/in-defense-of-mbs-the-need-for...
A lot of these are just words describing two-subject events. When there is a lease, someone is lending and someone is borrowing. Same for rent, bill, left, etc.

A lot of the others are present vs. past tense. After you put something where you want it, you want it to stay put.
Even 1 million page views per day is only 12 page view per second on average. Unless your website traffic is really peaky, I don't think you would get too much trouble using sqlite over real db server. And if you do have a problem, swapping db in django is really easy anyway.

Most sites I manage usually only got ~10x increased traffic during their peak hour compared to their least busy hour.
Show HN: See Google's Chrome Real User Metrics (CrUX) for Any Site, fast & free
I really don't consider this a big problem. apple doesn't have a majority share of the smartphone market and people who care about sideloading can choose from hundreds of Android phones. of the iPhone users who even know what sideloading is, most consider the fact that it isn't allowed to be a feature.
Tater tots are taking over the world
tater tots are taking over the world by making everybody stupidly obese and fat
It's amazing how much overlap there is between jobs where they treat you poorly, and where they don't pay you enough. You'd think it would be the opposite, but it's all part of them not valuing you.
Oh, they can...but the market forces that they follow tend not to incentivize the feeding of people unless there is some gain in it for them. /s

Seriously though, I acknowledge and thank you for your opinion, but respectfully disagree.
I was imprecise in my writing.

The specific circumstance was that I initiated an external ACH transfer from a Schwab Bank Checking account, which pulled funds from a remote bank, there was a default 4 day hold.

See: https://client.schwab.com/secure/file/P-7111230/Deposit_hold...

I don't keep alot of money in the bank accounts, but have a non-trivial relationship on the brokerage side.

Other banks (Credit Union, Capital One) typically clear these in 24-48 hours. It's not a "deal breaker" for me, and Schwab is an awesome bank, it's just a gotcha that can be problematic in some circumstances. If you have a business and pull money from one account to another, etc your process needs to keep it in mind!
Agreed. The vegetarian things I eat, taste nice, and just happen to be vegetarian, they're not meat replaced with Quorn.

Additionally, one thing I don't understand, up until recently animal rights seems to have been the main driver behind vegetarianism. If you're morally against eating pig, why would you want to eat something that pretends to be pig?
If anyone else suffers from Table-Layout PTSD like me, I encourage you not to open your developer tools like I just did.

Kidding aside, I love you HN. Don't ever change.
Have you considered working with a tutor? Have you had any evaluations to determine if ADHD, processing speed (the human kind) or other issues play a role? A tutor would be able to tell you if your expectations are too high. An evaluation would be able to tell you if you need to adjust your learning methods.
Reminds me of this: "It is difficult to get a man to understand something, when his salary depends on his not understanding it."
Well, not that novel tech wise, but design always cracks me up https://www.lingscars.com
Ah, he was a violent protestor. Perfectly justified to kill him on the spot, then.

The protestors in Hong Kong were not violent at all, of course. Not a single on harmed a hair on a peace officer's head, or even so much as scratched a pane of glass...
That's really neat !! :) You should add a trail to the golf ball so we can see its trajectory.
It's exactly because I don't have to think about everything by myself, I'm completely happy using somebody else's well-maintained library and adding it in. It saves time, mine and everyone else's, and frees it up to do other things. "I guess if you have to work on team" - wait you never work with other people? I think that's kinda the basic requirement for many software projects that they scale outside one person coding in a basement or cafeteria.

It's just that if nobody except you can understand the patterns you've created the code is not very maintainable in the long run. Sure it's probably fast and slick, but when you're gone can the next guy read your code? And more importantly, build on top of it?
> Methinks it was partly the unavailability of spices.

I see that you are unacquainted with Southern food, specifically Cajun cuisine. I cannot recommend a culinary expedition to New Orleans highly enough. It will change your life!
> instead of the obvious C(++)/Java-like _ptr, ref, * or & notation/convention

That would be very misleading since Box represents a heap-allocated owned value
Daaaaaaaymn. Good one, holds up!
> In fact, I wouldn't mind a law that says "if a device has an app store, then it must be able to load applications outside of the store".

this is a great example of a superfluous law we don't need. if you want sideloading, get an Android phone. having no option to get a feature you care about is a problem. not being able to have your dream set of features on a particular phone is not.
They are clearly grouping "Tree a", but do they mean that it is optional?
I know the feels but I'm a bit older. I am currently rewriting an old web forms app. Source code is outdated and not what is in production. Some methods are 1500+ lines of code. This project is dumpster fire but at least I can vent to everyone and they agree. Plus, I don't have to deal with HIPPA good luck brother!
All is for the best in the best of all possible worlds. And yet https://www.nytimes.com/2018/05/09/opinion/jeff-bezos-spend-...