skysight-inc/HackerNews huggingface dataset:
>Don't project your behavioral patterns onto others.

Yet what you consider unprofessional & what they consider unprofessional could entirely be in the wrong or right. Would need the context of what the company's policies are to even have a grasp of what could be considered professional and what couldn't be.

Yet, you project your views onto the original poster but then tell them not to project any views onto others.

Like come on, further up you post about the inefficiencies of your WFH. I could consider that itself highly unprofessional that someone is unwilling to strive for the best return of their time for what they're paid to do.

It's always easier to cast a stone onto others when one doesn't consider that others may cast the very stone back.
I am using java.time.Clock class in Java - really similar to what’s mentioned for Go in the article! It works great and enables us to write reliable, comprehensive, reproduce-able unit tests.
I am sorry, but how does an open ISA guarantee lack of backdoors?

Technically, the x64 ISA is also open. It is patented to death, but its open. There is a free document describing every detail of it on Intel's website (AMD has one too).
I'm curious how well this applies to the short-term effects of filling the Grand Ethiopian Renaissance Dam? [1]

As I understand it a lot of the downstream ecological effects rely entirely on the fill rate the Ethiopians choose (3 years, 5 years, 10 years, 15 years, etc). A fast fill rate (5 years or less) could have significant short to medium term effects on the arable land downstream in Sudan and especially Egypt.

The dam is oversized for its power output (to ensure it can meet peak output demands during the wet seasons) and will operate as a fish trap, cutting the number of fish able to head downstream (and ultimately to the sea / mouth of the Nile) by a significant amount.

[1] https://en.wikipedia.org/wiki/Grand_Ethiopian_Renaissance_Da...
Shouldn't Netflix be in the "offline" category?

They started as a mail DVD service, didn't they?
I really love where I am currently living (Würzburg, South Germany) I'd really love to spend a couple of years in the Provence (South France) I love the food, the landscape and the sea and I really like the climate.
But I'd probably come back pretty soon after leaving, because I just love my hometown
>I assume good faith, you asked for an exploit that works without precision timers to test, I provided one.

No you didn't. You posted some code that doesn't do anything.

>I’m not sure what you were trying to prove, but you can’t tell people to prove you wrong

I didn't ask anyone to prove me wrong. I asked georgyo to prove his claim that an exploit is possible. You chimed in and posted some nonsense code which obviously does nothing and never did anything even before Meltdown and Specter were mitigated anywhere because even the original native PoC's were much more complicated.

>A “fully working” exploit for the most modern browser is probably possible frankly

Stop talking out of your ass.
I also started using benbjohnson/clock about a year ago, but discovered that it wasn't a perfect fit:

- Even though Clock is an interface, Timer is not. This means that if you want to use that package in combination with gomock, you're out of luck.

- The Clock interface doesn't provide a wrapper for context.WithTimeout(), which also depends on the system clock.

- Nit: The Clock interface also exposes functions like time.After(), which should in my opinion never be used in production code, as they don't support efficient cancelation. You should use timers instead.

In the end I resorted to writing my own set of interfaces.

Code: https://github.com/buildbarn/bb-storage/tree/master/pkg/cloc...

Documentation: https://pkg.go.dev/github.com/buildbarn/bb-storage/pkg/clock
Coming from a country(Poland) that may well be treated as one large outsourcing company (with the notable exception of CDPR and its whopping 1200 employees) here's my prediction on how this is going to play out:

Salaries of remote employees will initially be made much lower according to some woefully inaccurate estimate of cost of living, but from that point on they will increase at a considerably faster rate than normal.

Within a decade they will stabilise at a visibly lower than SV, yet still high level representing the true difference in cost of living - or actually - "cost of deciding not to live in SV".

Eastern Europe experienced an amazing advance in IT compensations when the west figured out that the software engineers there are no worse than their local counterparts.

In the case of SV's surroundings it's obvious that the engineers are talented, so I believe this process should be starting just now.

Overall it's not that bad, because with time any incentive to move back to the high cost of living area fades.

You won't be driving Teslas to work(chiefly because you won't be driving), but you'll enjoy a standard of living higher than a person employed in a local company, and that is nothing to sneer at.
I'm a bit surprised very few people mention proximity to parents, family, and long time friends as a major reason of picking a place to live. The discussion is mostly around beaches, scenery, and climate. It seems that either social capital is not that important for most commenters, or many simply don't realize what they lose when they move to another country for beaches and scenery.
As an avid xkcd reader I'd completely forgotten that one! Perhaps it inspired me.

https://observer.com/2012/04/bottoms-up-the-ballmer-peak-is-...
> Utility is obviously the dominant factor.

Supply and demand is the dominant factor in pricing. Utility is barely quantifiable in most cases. A personal computer has immense utility, a Rolex has very limited utility. The latter is in very short supply and in high demand, that's why its prices are high.

Now let's take a software engineer at Uber versus a nurse at a random hospital. The software engineer is part of a scheme that keeps destroying capital, his utility is negative. The nurse on the other hand may prevent decades of lives lost every day. It's not that hard to become a nurse though - more people are capable and willing to do it, so the supply is large. The cherrypicked software engineer on the other hand, is quite rare.

> why wouldn't the Phoenix person have the same opportunities to switch jobs as the NYC person if both are able to work remotely?

They have the same "fully remote" options, but not the same "onsite" opportunities. If you work remote, of course you're going to want to optimize your cost of living, because you'll be competing with people who will do the job for less money.
It's even easier to do so with no-code, low-code tools.
The company needs to account for which state(s) my income taxes are to be paid towards if I'm w2'ing their situation, as a citizen of the United States, I give as little information as possible because then I'm not able to be 'wrong' or somehow incorrect.

This leaves me with exactly two addresses for location, one for shipping things and one for "The state in which you reside". Residence is a legal thing, you can travel and be nomadic while maintaining your resident status within one or more particular states.

I've been working remotely for 10+ years like the parent comment, and it would make a very interesting impact on my tax history if what you both are saying holds any water.
Cloudflare Secondary DNS – A faster, more resilient way to serve your DNS
I think I would come to exactly the opposite conclusion. Performant caching is so hard to do right that you'd be fooling to do your own rather than trust the vendor provided solution which has had far more testing than anything you could hope to do yourself.
What you need to know about online credit card fraud
If I could, I would move to the South Indian coast. Lots of forest and a beach close by, while still being close-ish to a major town or city for shopping and all that. Like Chennai for example, or (as mentioned in a thread here) somewhere in Kerala.
I think there has been a steady reduction in the required IT personal needed to do a lot of things. Need a web-page/web-store? You buy a standard product for almost no money, and you don’t really need anyone to run it for you. 25 years ago that was a several month project that involves a dozen of engineers and had a costly fee attached to after launch support.

At the same time we’ve come up with a bunch of new stuff which gave those engineers new jobs.

I do see some reduction in office workers by automation. We still haven’t succeeded with getting non coders to do RPA development for their repetitive tasks, but the tools are getting better and better and our workers are getting more and more tech savvy. In a decade every new hire will have had programming in school, like they have had math today. They may not be experts, but they’ll be able to do a lot of the things we still need developers to do, while primary being there to do whatever business logic they do.

But I’m not too worried, we moved all of our service to virtual a decade ago and are now moving more and more into places like Azure, and it hasn’t reduced the need for sysops engineers. If anything it’s only increased the requirements for them. In the late 90ies you could hire any computer nerdy kid to operate your servers, and you’d probably be alright, today you’ll want someone who really knows what they are doing within whatever complex setup you have.

The same will be true for developers to some extend, but I do think we’ll continue the trend where you’ll need to be actually specialised at something to be really useful. If virtual reality becomes the new smartphone, you’ll have two decades of gold rush there, and that’s not likely to be the last thing that changes our lives with entirely new tech.
I think you will find that place quite empty, today and in the future.

The other place, where "product owners" and pointy haired managers mingle - that place will be quite crowded when their TTL expires.
Show HN: Top US cities ranked by pop. growth, tax rate, and cost of living
By submitting a DMCA counter notice, you're legally signaling the claimant...it's definitely not just for GitHub's internal records.
I think people interested in early boot logs are also able to build their own debug cables for $0.
Doesn't seem like many. It's almost saddening knowing how much you have to rule out, or how difficult moving would be - accounting for schooling alone. We make up for it by travelling a lot, sometimes within school periods.
NPM now marks packages as abandoned after 24h since the last commit
We disagree, I guess.

I don't see society suffering if the fashion industry disappears. Will it change society? Yes, slightly. Is that change bad? Probably not. Less status-symbol-fetishizing can be a good thing, if the luxury car industry or the cruise ship industry disappeared, I wouldn't shed tears either.
Principles of Authoring a Pattern Library
Gitlab's Security Practices
Ask HN: What are the 3rd-party services to backup a phone?
Hello, I have an iphone and did several backups on my Mac (Catalina, latest version). For some reason these backup aren't recognised by Finder anymore (backing up used to be through iTunes but they removed it).
Without backups I had to reinstall all my apps, setup again all my 2FAs and banking security apps... massive pain.
To avoid this again I'm looking for external third-party services to backup an iPhone or an Android phone (so not Google or Apple, but something like Dropbox maybe? that could be specialised in phone backups)
If you know anything that actually works to backup phones, please let me know. Thank you.
He didn't invent anything. All github or gitlab do is host that server for you, and give you access to it.

You don't even have to "host a server". Simply allowing ssh access to your machine is enough.
I mean, there's still Norf, Saf, London, and Westminster apart from them. There's some horrible stuff going on under the watch of one or the other, but unless we're using one of these fruity 21st century definitions of genocide, I'm just not seeing one going on right now in the UK, nor for the last 500 years or more.

Ignoring Ireland for a moment, that is.
Ask HN: Why (Not) Serverless?
I would love to hear your thoughts about what you enjoy, and what you really don't enjoy about serverless development.

In my experience, it's pretty hard to build serverless systems where functions interact with each-other. Data pipelines, for example. Managing deployments, distributed debugging, lack of local testing, it gets painful! AWS Step Functions help, but they're not portable, cheap, or fun.

I'm attmpting to make that easier with something called Teal. https://github.com/condense9/teal-lang is where I am now.

I really want to make something useful, and would love to hear about your experiences. If anyone can spare half an hour, it'd be great to chat, though just your thoughts would be wonderful too :).

I've also asked on r/serverless, hope cross-posting is okay.

For clarity, by "serverless" I mean running production code in the cloud without having to manage servers, and preferably without idle servers. So AWS Lambda, AWS Fargate, GCP Functions, etc.
Show HN: 2030 CCv3 IRL – web animation of speculative AR
Good hygiene goes beyond just code hygiene. Highly functioning teams take good care of themselves, shower regularly, rest well, exercise.
Make sure to take this with a laugh.
How to remove inactive email subscribers in GetResponse
The real issue is that no tool really will be able to work well for teams over 10-15 ish users. Its the same issue DropBox, Drive and Box has. They are really “just” glorified network drives.

Email by its de-central nature still is the best fundamental design pattern we have for a truly scaleable communication platform and i wonder if we will ever see a perfect mix of asynchronous and realtime messaging.
How do you use it?
GitHub should make them against the ToS.
And seaguls also. I'm convinced that the seagul that attacked me with an um air-dropped er weapon was the same one that I shooed away from my window on the same day one springtime.

Bloody birds.
Ask HN: Are there valid use cases for MongoDB?
I've always hated MongoBD, but here's the thing.

I think I have the perfect use case for a MongoDB cluster, perhaps k8. What if you have a super-normalized relational database, the source of truth, and your life depends on keeping it alive so you make backups every ten minutes, but what if it's too expensive to query from the front-end? What if you wanted to remedy that? What if, each night, you flattened out your relational DB into ten-ish document collections that are super swift to read from?

>> But what about the customers?

What about them? Sure, there's a theoretical chance something got lost on its way from being a virtual document composed of data from fifteen different database tables into becoming a single materialized MongoDB document, but the loss is small compared to the savings you make from not having to scale up your SQL.

>> But what about Elasticsearch?

But here's the thing, I've always hated Elasticsearch.
Show HN: Preemptive Multitasking on an AVR Microcontroller
Anyone who wants to know who is downloading a particular file can become one of the randoms
I moved into programming from Neuroscience. The first thing programmers do when they learn this is talk to me about how their neural network does xyz.

I don’t know if it’s ignorance, naïveté, or hubris, but it’s amazing to me that these programmers think the world/universe/reality is a complex problem that could be easily understood eventually. When working with “wet” scientists I found that attitude was almost non existent. The complexity is just so high and there are so many unknowns that many of them are very comfortable saying “I don’t know” or “we may never know.”

One of my favorite examples to give is when I was still in undergrad, endocannabinoid research was getting hot in the Neuroscience field because it challenged the mental model that neurons communicate in a “linear” or “feed forward” fashion. Are neural networks going to implement that? Probably not, and it’s probably not worth it because at this point it introduces unneeded complexity. Try replicating the biochem of an entire cell for each cell in a NN and you _might_ be half way to achieving the complexity of the human brain.

I’m not saying this is impossible, all I’m saying that I find it remarkable how quickly programmers seem to think of themselves as “expert” on outside fields as if they’re the smartest people in the world. I will say, crusty old systems programmers tend to have more of the familiar characteristics of when I was in life sciences (Neuroscience and Genetics).
Even the common algorithm implementations have been rather low-quality.
WireGuard doesn't use certificates it works similar way to SSH with keys, also they have open source clients for Android and iOS a few clicks configuration
Illuminate it for us, then. What is the middle ground that permits SOME computation in the client, yet is so restricted that it cannot take advantage of timing or cache attacks to steal information from other processes running on the same machine.

The difficulty with both timing and cache attacks is that a "sandbox" approach is not possible... at least not without special hardware and OS level support like the ability to tell the OS to flush caches on context switches for certain processes.
The Vanishing Of Ashlar: 4kb demo using GPU for sound and pathtracing
autoconf is an attempt to commoditize the insanity that people have experienced over the years. This is the wrong approach. The right approach is to make it easier to add checks for only your particular insanity. CMake does it correctly.
> This advertising copy implies, without basis, that other computers are deliberately designed to be insecure and contain hardware that is intended to "install spyware, malware or viruses".

The Intel ME has full access to your RAM and has its own TCP/IP stack. To think this is not intended to be a backdoor is blatantly lying to yourself.
>This sounds like it was written by someone who hasn't worked with ERP systems, to give an example of where software will never eat software.

Software has already been eating software. Imaging building something like Salesforce or an ERP system using only Assembly. Just as programming languages like Java became an abstraction level over Assembly and simplified development of complex systems, something else will emerge (or is already emerging) as a higher level abstraction and will enable creating even more complex systems.

>The industry has already tried commoditizing by off-shoring.

Offshoring doesn't create a new abstraction level.
A unix timestamp in the url dropping the last few digits.

Or no wait, we need to invent a kind of paper that you can write on with a pen and have it magically mirrored on n similar paper documents.
Just a reminder: Remote isn't as special as it seems.

Teams where always working remote in respect to other teams.

The only thing that changed is what teams do internally.
Python Toolbox for Fairness and Accountability in Predictive Systems
That is an awesome trick, please let us know how! The account was created hours after the comments, and the comments no longer appear in the original commenter history.
Russia proposes law that criminalizes buying Bitcoin with cash
Show HN: A snake game written in Common Lisp built on top of trivial-gamekit
Employers definitely need to know where you live to pay myriad of payroll taxes. if you lie, you commit tax fraud. It’s true virtually anywhere in the world - including all countries in Europe, not just US thing. You can often skirt law if you are small enough though - nobody cares about random web designer on upwork.
As a counterpoint, while an engineer / programmer is demonstrably very capable of identifying and fixing a load of non technical problems, there is often more than one solution to a problem, and some solutions are more palpable than others.

Very often, whole groups can also be bullied into mistaking one problem for another.

Which takes us back to why 'No-Code' solutions look so appealling. Even to (some) engineers.

Democracies appear to function a fair amount better than dictatorships, afterall.
Maybe, and quite likely. I considered using Moldovia as my example jurisdiction instead, but Belize has some nice cachet and backstory to add appropriate colour and context to a rant.

Still gonna put off the local dog catcher who's trying to work out if I'm video chatting with his ex girlfriend...

(If _actual_ FVEY or equivalent national security agencies are curious about me, I'm pragmatic enough to know none of my tradecraft live action role playing is gonna make any difference at all. I could buy some magical amulets, fake my own death, and live in a submarine. I am still gonna be Mossad'ed upon... I'll avoid running shipping containers full of drugs/weapons/children across international borders, and try to keep my harshest criticism of the Saudi/Trump Royal families to myself...)
Cloudflare: Making DNS record changes more reliable with confirmations
They probably didn't come home and sit in it for hours on end each day.

Myself, I've been WFH for 6 years and have a nice setup in a detached garage/office. But once schools shut down, I had to migrate back into the house, sitting the dining room table in order to also take care of the kid during the workday. After a month, the old 2nd-hand kitchen chair I was sitting on actually broke, so I brought in my desk chair. By the end of the second month I accepted that this was going to be much more permanent and I ended up purchasing a new desk and chair for inside the house, much smaller than what's out in my office, but usable.
Yesterday I wanted to buy a specific brand of chocolate.

It wasn’t sold in any of the stores I usually go to. It was only sold in some other store for 2 times the price of other similar types of chocolate.

It’s only available at this store because I assume greed.

So I stole it instead.

+100 upvotes.

Just buying a DVD on the second-hand market is too hard?
You're better off just installing something like Boost or Baconreader on your phone to take care of Reddit links from searches. I haven't touched Reddit on a desktop system in over a year because it's just easier to use an app and not have to deal with the ridiculously awful redesign or fiddle with RES.
I tried ripcord and enjoy the idea of it, but I can't replace my slack workflow because ripcord does not have slacks keyboard integrations.

What ends up happening is I try to leave ripcord open and then every time there is more than just basic use of slack, I have to open up the original electron client to post pictures or polls or similar.
HTML5 template to start your web pages
The SEO community tried to game the shit out of the blacklist feature.

People with 1000 fake accounts were charging to blacklist a specific domain. Because so few actual search users made use of the feature, it didn’t take many accounts to impact search rank. So that feature had a short lifespan.