skysight-inc/HackerNews huggingface dataset:
My rule of thumb for modern reporting is when they use the word "unprecedented" it probably isn't. And sure enough, if you look for it, similar things happened 5, 10, or 20 years ago.

Whether the journalist is ignorant or lying, it doesn't matter.

Their first job is to get the facts correct. If those are wrong, nothing else matters.
>Minimize the real estate that a scrollbar can occupy. Windows scrollbars are obtrusive and very wide by default.

Wide scrollbars are a blessing. Better to lose a couple pixels, a fraction of a percent of screen space, than have to constantly line up your cursor over a tiny, yet essential and frequently-used UI tool. I can't stand those dainty little ovals on Mac OS, it's like having to constantly slow down whatever I'm trying to do to thread a needle. It blows my mind that everyone is constantly trying to throw away effortlessly responsive function for such stupidly picky details of form, according to an arbitrary standard of pure aesthetics. Scrollbars should always remain visible and wide.
I don't know much about your specific employment situation, but your boss is abusing you emotionally. What they're doing might possibly be illegal in some US states actually.

Make no mistake. The negative things that your boss is saying about you are almost certainly untrue.

Your boss has no right to say those things to you or to target you like that. In most situations, I would say talk to your boss's boss or HR, but it seems like the company you work for would really be of no help if they already let it get this bad.

Unfortunately, I don't know of any solid solutions. If I were you, I would look into unemployment compensation laws in your area and see if you could get unemployment benefits because you quit your job due to emotional distress.

If I were in your situation, I would quit the next time I walked into work.
If 5 is red, 1 must be violet. So I guess 0 is an ultraviolet flag.
Aren't we only viewed as Satan because of our support for Israel? If we stopped our support for Israel, then OUR interests would be elevated over Israel's, which would be good for us but bad for Israel.

They really don't serve us that well for be our so-called "Greatest Ally."

You can't just hide behind "that's antisemitism" in all cases of analysis of Israel's influence in geopolitics and specifically in U.S politics ..it's not being intellectually honest
Nope, believe it or not, ever since Outlook 2007 it uses the HTML rendering engine from Word itself. Seriously! Someone at Microsoft looked at Outlook and said "this needs to have the same rendering capabilities as noted Web browser Microsoft Word." Sheesh.
Java support all sorts of memory barriers via VarHandles (see GET_OPAQUE/SET_OPAQUE). VarHandles can be created from contents of ByteBuffers:

https://docs.oracle.com/javase/9/docs/api/java/lang/invoke/M...
You're not an EU citizen. The EU doesn't grant citizenship.

GDPR doesn't do anything for consumers except annoy them. The
vast majority, and I do mean the vast majority of consumers, don't care about internet "privacy" - as defined by web geeks - even one tiny bit. Most users actually want not only tech firms but the entire world to know what they had for dinner last night, what their favourite TV shows are and what random thought popped into their head 30 seconds ago. Products that focus on privacy all fail in the market because nobody cares.

The idea that the EU has to protect people by passing ultra-vague "privacy" laws is paternalistic nonsense. It no more enhances my privacy or my life than clicking through a million cookie warnings has done: I have exactly the same amount of privacy as before, but now my internet experience sucks. Does anyone in the Commission care? No, why would they? They got to tell themselves they did something good today, whilst ignoring that they did nothing of value.

Let's be clear again: nobody cares about internet privacy. In the EU's own polling the top concerns people in Europe have are:

1. Terrorism

2. Immigration

3. The economy/jobs/state of government finances

The orderings of these move around over time but the top 3 are pretty stable. This year year climate change appeared too.

Internet privacy/online advertising doesn't appear anywhere in the list of top concerns. Go look at the Eurobarometer results and see for yourself.

So why is the EU spending so much time on this? Because they don't want to tackle people's actual concerns: they either don't know how or what people want is incompatible with EU ideology. For instance Immigration is still the biggest concern people have by far, but the EU wants lots more of it so the people's concerns will be ignored.
Ask HN: Go modules and semantic import versioning
With the release of Go 1.13, I've recently started digging into Go modules in order to upgrade my code base.

After a whole day of reading and researching, I'm still baffled by some of the features.
In particular, I find problematic the combination of these two pieces of docs:

1 About semantic import versioning: https://github.com/golang/go/wiki/Modules#semantic-import-versioning

2 Releasing a v2+ module: https://github.com/golang/go/wiki/Modules#releasing-modules-v2-or-higher

Basically they turned a piece of advice into a requirement. I'm talking about the import compatibility rule, summarized by this statement:
"If an old package and a new package have the same import path, the new package must be backwards compatible with the old package."

This mostly results in having to maintain either separate branches, or even same-branch separate sub-directories containing the major version code. Example: https://github.com/nicksnyder/go-i18n

The main issue I have with this advice becoming a requirement is that VCS's (VERSION control systems) inherently manage versions. I can prevent you from downloading a backwards-incompatible version of my code just with tags and semver.

I understand that import versioning might help solve the problem of diamond imports, but I don't see why the solution must be a toolchain-level VCS that overlaps with my repository VCS.

I must be missing some major point here. I would love to hear HN's opinion on this.
Jokes aside - and I absolutely love this - is there actually a good (S)CSS library, with freely-licensed configurable template imagery, that lets you say "I want this image to be displayed as the screen of an high-resolution photograph of a MacBook/iPad/whatever, sized so that the photograph of the device itself itself fills its container?" It's surprisingly hard to find, and I recently had to roll my own, transparency mask and all.
/edit never mind, I get it. I actually think you're taking this a little too close to heart. I may be guilty of having missed your sarcasm, but I was addressing a point you inadvertently made. That's not the same as looking for a fight.
And you're the only person who uses mobile computing devices.
Basically it is my reflection. If I were to get this kind of chance, I would work myself to the bone (hence 60 hours per week) and 60 hours * 3 years = 9000 hours. So after 3 years, I would have a really strong CS foundation. But you have a point. What is suitable for me may not be suitable for other people.
Haha nice. I've always come at it more from the analog side, myself. We all still get there, though.
Obligatory sidenote on website itself rather than content: please don't set such a low contrast between font color, choice, and background color. I had to copy/paste this article to read it.
Because an ICBM doesn't have anywhere near the power needed for such a mission. A timely flyby of an interstellar object would need something akin to the Saturn-V or Falcon Heavy, or perhaps multiple launches of said. An ICBM is a firecracker in comparison.
Good advice indeed for a neophyte. In my case, I am used to it. It is my main outfit at home for something like 15 years. I am not confident enough to wear one in a French open space though.
I work in FAANG in a senior/tech lead engineering role. I don’t think unbroken ladder of latest gee-whiz frameworks and libraries is even remotely accurate of what developers in these companies care about or need.

If anything, wanting to adopt the latest and “greatest” is usually a sign of an inexperienced engineer.

If you’re at FAANG, especially at a team that is optimizing for throughput or scale, you’ll care more about design trade offs and performance, availability, and resiliency concerns as opposed to the latest framework. If anything, something tried and true that’s been out a long while and vetted out is a lesser risk than something released in the past year or two. In other words, maturity is an important factor (the weight may depend given your other considerations).
Not everything, but to deny its role in shaping the world is unreasonable.

The War on Drugs is behind this mess. The cartel was born out of this, and MS-13 was a result of that, our "justice" system.

This doesn't make cartel or MS-13 members innocents, but it's not like they came from a vacuum.
> Moreover, touch devices have popularized hiding the scrollbar, making it invisible until an overflowing element is scrolled, trading design aesthetics for confusion on containers that don’t appear to be overflowing/scrollable at all.

Not a touch device, but I couldn't find a file in Finder because it was off-window and the window had no scroll bars, implying I'm seeing everything.
I've been using an unofficial Discord and Slack client called Ripcord for a while now. https://cancel.fm/ripcord/

It uses a dark theme by default, which is very appreciated. Another huge plus is that it's not Electron garbage like the official Slack and Discord clients, so you don't have to effectively run one or two other entire web browsers just to do a bit of chatting. On the other hand, it is Qt garbage instead, so it still doesn't integrate with macOS's look and feel very well, and a long-standing bug is that when disconnecting my laptop from a wired ethernet connection, it doesn't automatically reconnect everything once the system switches over to wifi. Neither of these have stopped me from preferring it over the official clients, though. I recommend anyone not satisfied with the crust and bloat of the official Slack and Discord clients to give it a try.

EDIT: But, yes, IRC is still the better choice when possible.
I would consider a 3% increase in mortality rate to be quite alarming.
> Appendix A: Advertising and Mixed Motives

This section is especially interesting, considering that Larry basically runs a giant advertising company at this point.

Could the company have been successful if it went down a different path in terms of revenue?
Listen to this person OP. If your boss really felt a tenth of the things he says about you, he'd fire you and forget about it. Knowing nothing else about you, his treatment alone says you're worth much more than $40k, and I'd bet the house your criminally abusive (seriously, talk to a lawyer, slurs like this aren't kosher even in the US) boss knows this.

I'm sure your HR department would also like to know they have a sadist working for them.
Bill Gates dancing... oh man.
Verifying smart contracts in Libra’s Move language
This is a vast improvement over previous heat waves where 15k died in 2003 France.

https://en.m.wikipedia.org/wiki/2003_European_heat_wave

At least it’s taken seriously rather than “it doesn’t get hot here and it will pass”.
Yeah, transparent emoji backgrounds are crucial.
I got the idea from a guy I met in a hostel in Australia who saved up $10k. He only did restaurant and fishing work in the US. He drank and traveled for a year until he ran out (occasionally taking up restaurant work under the table here and there).

I dated am American in Germany who lived off less than €400 a month (mostly from teaching English) for several years .. although that's kind a bad example because she lost her visa for not having enough work.

Sure my field makes it easier, but it's not necessary. I've met people who were not in high paying fields who could do the same (and honestly if I had been better with my money and lived like them, I could have made it 2 or 3 years on that much). It's really about your priorities.
Thats a great news. Meanwhile check this https://ncnskincare.com/
But what about an SPA with potentially multiple scrollable areas? Sometimes a simple, sleek visual indicator makes for more readable UI.
Having a bit of experience with Python, I’d say it doesn’t exemplify

> Special cases aren't special enough to break the rules.

> There should be one-- and preferably only one --obvious way to do it.

Python is complicated enough that the language and standard library often have multiple ways of doing the same thing. And there are still a number of “special cases” in the language, or at least non-intuitive results. Certain things are mutable (probably for performance?) when they shouldn’t be, some things behave in odd ways, and certain distinctions are made blurry but then it comes back to bite you when you do something non-trivial and the differences become apparent.
Jay Kreps on the Last 10 Years of Apache Kafka and Event Streaming [audio]
This is such a useless definition of "zero-cost" abstraction that almost everything qualifies for it.
Platforms vs. Verticals and the Next Great Unbundling
All Box Services Offline
It's not the link itself, it's the LMGTFY in front. It's a form of snark.
Not to mention, in dark mode window shadows and other UI hints are not discernible. Dark mode is a usability nightmare and after the initial intrigue of something new was gone, I set my computer back to light mode.
Sounds like great movement in the right direction, congrats!
I much perfer to see the oddities a place has to offer, it would be a shame to not be able to visit because others need to stand in a crowd looking at the Mona Lisa.
Life's Plot Twist = Most people in C-level positions are "making it up as they go along". Don't worry too much if you are not doing a "perfect" job as a CTO. I consult for a various companies and it amazes me that you can do everything wrong (sometimes illegal) and still make millions. I try to convince these companies that if they did everything right, they can make so much more money. I too wish I could go back to being a developer. Being a consultant feels like you are getting paid lunch money to do everyone else's high-school homework.
How is this sad news?

- Its not a forced change. Don't do anything and emojis are fine.

- Even if it was forced, is slack responsible for every possible customization? (Hey I like using black text always! Its hard to see black text in dark mode!)

Its an additional feature. It seems like such a weird thing to be sad/complain about.
I recently had some "how to run a meeting" training, maybe some ideas? This would be just thoughts I have maybe to make remote video/audio meetings work better. Honestly though, I'm just guessing. I'm not an expert (yet!)

Can you delegate the running of meetings to others in your team? Have meetings "chaired" by a different member of your team each time, they're in charge of keeping it to agenda, making sure everyone contributes, doesn't go too off topic, etc. Then they have free reign within that. Use it as a training / mentoring thing for them too.

Before each group meeting, you have a quick 1 on 1 with the meeting chair, let them know your direction, etc, and afterward to debrief if things go badly.

Also, have a PM window open to them during the meeting, and msg them if you need something clarified, or want to say something. I'm sure they'll be happy to ensure that happens. Teams look after each other.

One of the ideas from the meeting training I had was some companies have a "if there's no agenda and notes sent ahead of the meeting with enough time to read them all, then you aren't expected to show up".

Look for information about "Lean" meetings, maybe, there are a few different styles about.

I whole heartedly recommend getting in contact with Dan and Suzie Potter ( https://duzie.com/ ), they're fantastic coaches and team trainers, and excellent and giving out-of-the-box ideas.
> A CS degree and programming bootcamps aren't mutually exclusive

Of course not, and the GP never said that they were, but bootcamps are often marketed as an alternative to a CS degree.
Are you sure it’s dysfunctional?

With Mac they can generally influence the scrolling interface by making one of the best trackpads and magic mice standard, where scrolling is a critical part and not an afterthought, plus lots of visuals showing how to scroll with it.

You really don’t need to click and drag the scrollbar very often if at all. Especially for page scrolling which the article explained - it’s more important for overflowed objects, especially horizontal ones. And if you need to scroll there’s no guarantee that having 25px control design vs 50px (guessing) like windows would help, the click area tends to be a wide as the bar part not the control.
ImmerJS is a direct replacement for ImmutableJS.

We recently switched from using ImmutableJS in our Redux store to using ImmerJS.

We took the approach one reducer at a time. We have multiple reducers and we're using combineReducers (the ImmutableJS one until it was completely converted).

We had no issues whatsoever in the change. ImmutableJS doesn't care about plain JS objects (which is what ImmerJS reducers return) so everything worked as expected.

React's shallow comparison worked as expected since ImmerJS produces new objects on mutation (just like ImmutableJS).

Essentially: there is no case where ImmutableJS is needed. All functionality and benefits are available in ImmerJS which is a much easier to use library.

To do the migration, we literally just used the docs on the Github repo. This was back with version 1.0 or something and it wasn't documented very well but we were able to figure it out. The first code example is how to use it with Redux. Also the section on Currying is useful.

Edit to add: This is all within the context of web apps, specifically React apps with Redux. I'm sure there's probably some places where ImmutableJS is desirable, but I don't know of any.
I feel like I'm the only user on the planet who still uses "click to scroll" regularly. If I'm reading a thousand-page document, navigating by incrementally scrolling up or down is painfully slow, and using home/end key functionality requires reaching for the keyboard (and possibly using keyboard shortcuts on a laptop) and still doesn't allow me to instantly jump to the middle of the page, for example.

The fact that this is also not the OS default (clicking usually _incrementally_ scrolls towards where you click, instead of jumping) is infuriating.
If you design web sites and feel the need to fuck your users over like this, you need to straighten your priorities.

As someone who creates accessible sites for a living, this wouldn't fly.
My company does this. Everyone's answer is always either 2 or 3. Anyone who answers 4 or 5 is going to get a talking-to and special attention and that's the last thing they want unless they're genuinely on the verge of quitting.

It's not a meaningful KPI where I work, since everyone's basically bullshitting all the time to keep the number low.
And France has done its best to invest in nuclear power.
I suggest getting used to switching around using Ctrl-K instead of using the mouse. If you only have one "draft", just pushing Ctrl-K, Enter will take you back to it. If there's more than one, you might need to type a couple of letters before pushing Enter.
A lot of people live their lives without having kids or buying a house. Make sure that anything you do is something you want to do independent of the desires of those around you that are trying to influence you into being the person they want you to be for their own perceptive advantage. Parents are often really bad at that after ~20 years and a whole houses worth of investment in you.

Its perfectly reasonable to grab your degree, walk off the stage, and take a backpack and rummage the wilderness for a few months. The rest of the world can wait, you always have time at that age, and there is no race - you just have to look at those twenty years your elder to see where trying to run the predetermined path gets most people. And the answer is usually hard drug use, depression, and stress related illness for the rest of their lives, maybe with some investors profiting quite lavishly off of years taken from them during their inspired years.
No matter how many times you change jobs, if your income comes from wages and not capital gains then you're still a wage slave.
I wonder if Epstein ever sponsored any cryogenics research at MIT?

https://www.nytimes.com/2019/07/31/business/jeffrey-epstein-...

"Mr. Epstein told this person that he wanted his head and penis to be frozen."
I think this is some special pleading though, since you could make similar statements about any of the many many high-profile people who commingled with Epstein. Is it all one large conspiracy? Or were they all just chumps?
No, I'm not OK. Throwaway for obvious reasons.

Last year I lost my job and my marriage. I have since survived on occasional self-employment and burning my life savings; this month I lost the car, chances are I'll be broke by Christmas and will lose the house. My CV is atypical and hard to sell, too old for junior jobs and not good enough for senior ones, and I'm crap at selling and networking, but what else am I going to do?

I have not had a sexual relationship for several years now, to the point I'm considering paying for it. I probably have had a mild form of depression for a decade - since my kids were born, I can count the number of days I was happy on the fingers of one hand. One just keeps working and working because there are bills to pay, until he forgets what the point is. My friends and family are thousands of miles away. Some days I stare at the clock until it's time for bed. I love my kids but I hate how they literally diminished my life.

After downing the last bottle of wine, a few days ago, I decided I can't go on like this. I've booked a session with a therapist for tomorrow. I'll have to live on noodles to pay for it.

I wish there were a place where you could go when you feel like shit and everyone else is there for the same reason and you can talk it out and nobody judges you.
At least their status page reflects it now. Earlier it was all green with a 502 nginx error on their main site.

I swear, I'm convinced half these company status pages are just static HTML served from an S3 bucket that only ever gets updated manually.
If you are an alien civilization with interstellar capabilities why risk a fly by from a planetary system which could easily be detected, or even intercepted, even by less advanced beings instead of just park a probe in the outskirts of the Solar system and collect as much data as you like undetected.

If then again Oumuamua was a probe traveling for millennia in search for alien life then there's no point of sending two in the same planetary system.
Is overtourism ruining your favorite vacation spot?
The "Hard CC" isn't a power move its how things get done. I constantly check in to make sure I'm doing my job right and when I am and the problem isn't fixed, its time for it to be someone else's problem.

source: working in Support.
I left a comment on your ask HN thread.

It sounds exhausting!
If you want someone to chat with, let me know.
"What I'm hearing you say .." and then say what you want to happen.
Nope. I was fired 9 months ago for insisting that leadership disclose a credential leak to affected customers. The company is one that publicly touts itself as being an ethical, progressive, transparent organization. Turns out if a disclosure doesn't improve the image they're attempting to market, those values go right out the window.

The whole experience has left me jaded on working with for-profit tech companies, and put me in a pretty rough mental state all around. I feel disgusted with myself when I consider working for another vc backed org, so now instead of making a healthy west coast engineer salary, I make minimum wage in a bar, and am teetering on the edge of homelessness.