skysight-inc/HackerNews huggingface dataset:
If I had this problem, I would probably try playing fitness related games and VR, or play while only exercising on a stationary bike. This would put a physical limit in how long I could play, and add health benefits of exercise. Mitigating damage is a good strategy. If I overeat one day, I'll try to skip breakfast the next day. Has worked for me.
Wow this one has quite the vocabulary! Right in the first pages we have "hosting provider", "environment", "OS", "Web Server", etc.
>Its a shame we generally refer to this as retro gaming

We don't. Retro gaming is largely an aesthetic style. There are dozens of games like what you describe released every year.
Much of TDD mantra is less about development but about (perceived) correctness, the article in question emphasizes the development part, where they describe their AHA moment.
Comcast isn't doing anything to your DNS. They're the largest ISP in the country, there'd be a huge uproar if they were doing something like that. There are plenty of experts who are subscribers who'd be able to figure out exactly what's going on.
Supposing for the sake of argument that’s true, at the very least it should be acknowledged that women’s sexual preferences play an important role in shaping masculinity instead of repeatedly claiming lack of change is entirely on men stubbornly refusing to adopt new norms out of pique.
> I'm not sure how useful the edits are in practice

It depends on who you ask!

For me, things like opening hours or paid parking indications are very helpful.

My girlfriend was doing some running training a while ago and in summer during the day it can be quite hot. But at night, how do you know which roads are lit if you want to plan your route ahead of time to have the right distance? Easy: OSM has the data, OsmAnd and others can display it... except our area had almost no coverage at all. StreetComplete made it super easy for me to map that, so now it's there. She stopped running in the meantime but... hopefully the next person can make use of it, the data is there to stay :)

For the wheelchair questions, there is of course another audience that might like to plan routes without finding inaccessible steps in the middle.

I can also imagine if you drive trucks, having good weight/width/height limit data is also useful. Right now I think this data is quite incomplete (though I didn't do a comprehensive study) and I have no idea what those companies use instead (maybe they just drive a route before sending trucks down it?), but at some point a free worldwide uniform dataset is going to be easier than whatever they use now.
In your setup, Hasura is verifying a claim inside the JWT returned from Auth0 right? The only Hasura configuration I remember was setting the Auth0 public key and creating roles. I struggled with React/Cognito/AzureAD/Amplify but Hasura wasn't the pain point.
With an almost unlimited heat-sink available right next to the reactor, plus, nuclear technician training in the Navy is very, very difficult to pass.
This was certainly the case for me over the last year and a half. Up until the start of this year when I switched to a new, challenging job, I dove deep into a competitive shooter hole. I played ranked modes when available and focused a lot of mental effort into self-critiquing my play to improve. Making progress was the driving factor to keep playing, and I did see a lot of progress!

In the last six months I switched jobs into one that's more demanding of my time and mental efforts, and my gaming volume dropped significantly. I haven't booted any of the multiple-hours-per-day games I got into for the last couple of months.
I came to like the approach, but I got the impression that the dev team has never seen a breaking change they didn't like, so upkeep was painful. It's been a few years since I've used it, so maybe they've chilled out a bit.
KYC stands for "Know Your Customer" and it's a reference to laws that require businesses to have a clue who they're doing business with. It's not a legitimate response to the concern here. The concern is failure to provide adequate information about the consequences of your actions up front. They're going to benefit from the ads, and they won't necessarily have to pay for that benefit, because they didn't adequately obtain informed consent before they began by informing you that you need to pony up PII to a third party.

AML is probably Anti-Money Laundering. It again has nothing to do with informed consent. It is possible to prevent money from being laundered by telling a person up front, before they agree to sign up, that they have to give their private information to a third party.

CYA is probably "Cover Your Arse". Again, it's not a legitimate concern for the same reason as above.

IANAL is obviously not a response to the original concern but merely intended to reduce the risk of the reply. But there's no legal issues being raised. The issue is purely whether or not a business who praises their privacy credentials should clearly let their customers know that, if they choose to engage in business with them, their private information will need to be shared with a business who they may not trust.

If OP's story is true, Brave is not above engaging in distrust for dollars. That's the lesson to be learnt here. Brave doesn't care about your privacy. They just hope that by marketing privacy, they can get a few customers. And they will and apparently do engage in shady practices that compromise your privacy. No acronym can justify that, other than something that stands for "Businesses need to be responsible for their actions, not just their profits".
One point uncle bob makes is that doing this for everything allows you to make far-reaching architectural changes with confidence that you haven't broken a bunch of things in places you don't even realize.

I was working on a new project recently. Over the first month or so I went through four or five significant iterations of the architecture before I settled on one that seemed to have a healthy mix of power, flexibility and simplicity.

Each time, I found the test cases I’d identified during earlier iterations helpful. Ultimately they led me to a more rigorous analysis to make sure I’d covered all required cases in all required places.

However, I hardly ever kept the test code from one iteration to the next. Each unit test follows a general pattern of arranging whatever scenario I want to test, then calling the function under test itself, and then asserting some expected result. With a significant architectural change, the interfaces for arranging things or to the function under test might be changed, leaving much of the code in the test obsolete. The responsibility being tested might not even be in the same part of the code any more, meaning a whole set of test cases now need to be applied to a different component in the system.
Or you store your notes in another method (online, remote ovier ssh/rdp) so they're not plain text files accessible to anyone.

Some local note apps store them in dbs that would require auth, etc.

I just think this is a huge pitfall of using markdown notes.
Consider reviewing of your code review process.
You are probably not an amazon knowledge worker unless you have those skills to start with.
> all in all it was a productive meeting

Maybe this is the reason. Some people are Result-driven, and would take anything "appreciate" to get the result. Even when the word "appreciate" is at it's lowest standard (Like, "The goal is reached, and no body is dead/jailed because of my action").

I said that because I'm a Result-driven person myself. And I (and many others, not rare, really) have this sociopathic ability to completely disconnect myself from other people's emotions while still remain rational. In that mode, I'm capable to say and do a lots of awful things without feeling even a slightest of guilt, in fact, I wouldn't feel anything emotional (That is, I can be yelling while completely emotionless). Of course, I can switch it back and immediately become empathic. For me, it's all by choice.

Trying to put myself into his shoes, I guess maybe he thinks it's OK because "Things still gets done", maybe it's a compatibility test on whether or not he will still be "Accepted" after all that, or maybe it's a warning to show the bar of his tolerance.

Personally, I wouldn't think too much of it, because the goal is reached (Oh wait...)
Sorry for assuming it is a joke, but the IBM of today is so disconnected from the IBM of 80 years ago that I didn't think you could be seriously suggesting that the modern company advertising is some how an immoral act.

>Whether or not the actions of UEFA and Coca-Cola are morally equal to IBM's role in the Holocaust is a different question

But that wasn't why I objected. You are not just comparing EUFA, Coke, and IBM, you are comparing those to one of the architects of the Holocaust. Maybe that isn't your intent, but it is what you are doing by directly referencing Arendt. I probably wouldn't have even said anything if you didn't call specific attention to the fact that you knew the origin of the phrase and still went forward with an analogy that working for Coke is like working for the Nazis.
if you can't find anything about Pokemon Go, might be worth looking for Ingress instead - I believe that Pokemon Go was sort of based on that mobile game
Rocket China launches crew mission, SpaceX runs into road troubles
A lot of the cost is regulatory. Starting a project where 3/4ths of your time will be your construction crews idling while waiting on your army of lawyers to get injunctions lifted, makes the idea incredibly unattractive to investors. Which is the whole point of people who use the court system as a strategic barrier to new construction, even when they realize they'll likely ultimately lose.
"The image of a man who owns mansions in Seattle, DC, New York, and LA (amongst others) pontificating to his S-Team that paying employees more makes them /less/ motivated is one that sticks with me."

That seems to be widely spread modern management thinking. Executives always have a reason why they should be paid a lot no matter if the stock goes up or down, the company does illegal things, profits go up or down. They always need to be incentivized financially.

And the same pople will tell you that giving more money to the lower ranks will make them lazy.

I remember a discussion with my director where he explained to me that he doesn't want to hire people who work for the money while at the same time in a lot of meetings he talks about cost and profit.
> It has to be good that there are more than exactly one engine...

Well, that is kinda the point. No, it doesn't. It might be worse than having one great de-facto standard engine. Having 2+ splits web developers in what they choose to support.

In this instance, we literally have a young company (Brave Software, Inc) that chose to go head-to-head with Google. Their CEO is deeply entwined with the history of first Netscape then Mozilla/Firefox. They went with Chromium.

That is a pretty searing indictment of the "an independent engine is important" argument. If Eich doesn't think Firefox is up for the challenge, what exactly is the gameplan here?

Nobody is saying Mozilla has to die, whatever that means. But if there is an advantage to its existence that advantage is difficult to spot. Firefox doesn't even have the thriving extension ecosystem it could once boast about - they killed most of it off. There is nothing useful there except a different set of quirks.
that used to be true universally. now only true for entry level at big companies.

at senior levels especially, you should know what you want. comp bands are informed by huge data troves now and any edge you may have gotten before is gone due to the fixed and tight bands. just state your requirements and insist on “turnabout is fair play” ie they need to tell you the band. do this during the prescreen and save everyone’s time. if you kill it in the interview you still easily can negotiate to top of band.
Programming is a great analogy to biology if:

- there is no documentation to start with

- you can only learn the language through trial and error and development of crude frameworks that are accurate 75% of the time

- you have no ability to look at the environment or operating system beyond “trying things” and making assumptions based on results

- the environment itself resists most attempt at modifying it through feedback mechanisms (but you can’t see these either, just the effects)

- no two computers + environments are identical. Code you write will mostly work in different computers, but occasionally won’t and sometimes will just brick (kill) the computer

- when you learn a rule about changing a variable to produce Y affect, that rule doesn’t apply in 9 out of 10 scenarios
No, it would have the effect of all the BTC on unbanked Tether exchanges being sent to banked exchanges to be sold for fiat. So the price would be high in USDT terms and low in USD terms. This is how the "peg" breaks.

BTC/USDT only goes up because the denominator (USDT) goes to zero.
I think you are right. Every line of code contains a massive amount of implicit knowledge. To collaborate, that knowledge must be shared, which is expensive.

Things like continuous integration are designed to make collaboration easier.

The old style of programming was supposed to be like your "everyone brings a food item" example, but there were always hidden gotchas: maybe everyone brings dessert and there is no main course.

Continuous integration is like putting everyone in the same kitchen, so that even while people are doing their own thing, it's possible to notice such conflicts early.
The privacy/tracking aspect of Braves Ads (which you don't have to use) seems to be way, way better than Google Adsense. It's like comparing the good ol' fixed "image banner + link" vs Adsense. They're both ads, but one is better than the other.

And then you have Chrome sending data directly to Google, the auto logins, dark patterns, etc, which you don't get with Brave or Vivaldi.
The trains are my favorite part of Factorio. I would love "TTD but in Factorio"
But you're ignoring the "demotivating" factors. Getting a pay bump might not be a (good) motivator in itself but it may remove a demotivator. So sometime these moves are to release the handbrake rather than make the engine more powerful.
The way I’d understand it is you should claim the income but only the portion that offset your expenses thus a net zero and no tax liability.

For example, Amazon give you $100,000. When you use only $1,000 you claim $1,000 income and $1,000 of expense. The other $99,000 is like a loan balance that hasn’t transferred to you or been “realized” and is therefore not taxable and shouldn’t even be reported afaik
Is there a word for this style of game? I don't think "indie games" would be accurate since games from Indies span genres and styles.
I saw someone put phrase it as being "above or below the algorithm"

Chilling and true.
I think there is the option (at least in the UK [1]) to be buried in a coffin which is quickly biodegradable, thereby speeding up the recycling process.

[1] - https://naturalendings.co.uk/green-coffins/
Edit: totally misread this on the first pass :-)
Team A was kind of golden handcuffed so hung around for a while...
Sure, but a nuclear plant solves that issue without sitting around being useless 90% of the time.
Facebook reporting back to 207 DMAs not enough?
Did you know that #FB limits your USA ad reports to only 207 DMAs? Well, we can fix that! Be up to 20x more knowledgeable about your clients!
If you are interested, let’s schedule a call: https://calendly.com/roibox/30min/
Google’s SLSA Framework to Protect Against Software Supply Chain Attacks
From my experience, tdd is useful if you already have solid specification, the code / part can be tested and you / your team understand how to develop unit / integrated tests. The problem arises because usually one or some of the points are unfulfilled.

And it's not without drawbacks. Increased development time and the needs to maintain the unit tests are costly, but rewarding.

Also I don't like too much interface and mocking only for the sake of testing. I find it usually breaks when integrated and makes code harder to maintain. Maybe I'm just inexperienced.
> There no equivalence at all between Hongkong and Vietnam

And there's an equivalence between Tibet and HongKong?
Ahh, so water isn't inherently blue, our eyes and brains interpret it as blue because it's blue.

Looking for misconceptions is a great strategy, thanks!
I have lived in a lot of different places over the past three years so have improved each area as I pass through. Now where I am settled down most of the city's buildings aren't even traced so there is a lot to do. I'm busy with substantial home improvement projects for probably the rest of the year but I will get to it eventually.
USDC has been growing at a faster pace. Tether has attraction because it was there first. This reminds me when Bitfinex was the exchange that moves Bitcoin price. Now, it's just another exchange. It'll take time but it'll eventually happen.

> https://coinmarketcap.com/currencies/usd-coin/
Exactly. What Tether really mean is that nobody will give them the audit and rubber stamp that they want, which is of course different from nobody being willing to audit them.
It doesn't sound bad, but the EA paper is actually talking about a way to manipulate people into spending money. What they do is match you with lower ranked players after you've made a purchase, that way you feel like your purchase is justified and want to spend more money. It also encourages the lower ranked people to spend more because they see that they're losing to someone who paid for better players on their FIFA team.
Congrats on the launch! Woop woop.

Two questions for y'all:

1. I'm wonder what your thinking is as a new, custodial crypto exchange. It's not that I don't think a custodial exchange can be successful (see: CB), but it seems like if the whole smart contract thesis is right, then decentralized exchanges are gonna eat the world (at least: your world). If you're all-in on crypto, why not build something decentralized/non-custodial? Long-term, how do you see competition against decentralized exchanges?

2. I read your security page, but what's the real deal w/ your security? 2FA and all is great, but giving a service my API keys is, uh, terrifying / something I will pretty much never do. Does anyone have a background in security / have you done an audit? Not to be a total narc, but crypto exchanges are like, big pots of beautiful honey. More details on your security page would be nice, and for many potential users (such as myself), seem quite necessary - hopefully this is helpful feedback and not just a dunk! I might also promote security stuff to the top of the page / more visible, it's at least the first thing I look for on any crypto service.

I've posted on HN about blockchain stuff before (I'm generally aligned on the "very interesting space, fuck scams" mentality) - and I can say is good luck :) Wish you all the best + looking forward to hearing your thoughts
Kafka is a streaming log service. People who use it just for passing messages are hugely overengineering something that would fit just fine for something like RabbitMQ, Redis or other tools.

An RSS feed must be powered by something underneath, and any of those tools can do the job. In most situations it would be extremely impractical to use a relational database for this kind of thing. If you are getting thousands of messages in per second, which is not uncommon, no transactional database will give you enough write performance and won't be able to handle too many queries per second for clients polling for updates, like an RSS feed would require. Note that caching queries is almost useless here because the latest content is updated every few milisseconds.

Kafka, as pretty much any other queueing datastore, is optimized for append-only writes with no deletes or updates. Reading from the end of the queue is extremely fast and sequential reads down the stream are quite fast too. Random reads such as the ones commonly handled by SQL databases are either not available or are less efficient than with SQL.

That said, Kafka can be used to pass any kind of message between applications: from simple text messages and small JSON data to vídeo frames, protobuf messages and other types of chunks of serialized data.

It is also a very durable data store for immutable, time-ordered data, and is widely used in the financial world to store transaction logs.
Show HN: Building image search system with Python and Milvus
> Or at least, I think it needs to be recognised that it is not as simple as men having one set of inclinations and women another.

Of course there's a lot of variance in how these gender roles might play out individually. Where I see some potential issues and pushback is largely with the common tendency in these movements, of wanting to throw out gender roles altogether. Again, a key majority of people would find this dehumanizing, not freedom-affirming, Many people want to be told what they might comfortably be expected to do, even if they would ultimately also want the right to choose differently. This is just as true for gender roles as for the many other ways of providing some common shared structure to our actions as we conduct ourselves and relate to others.
No, it indicates exactly nothing. You’re talking about 1970e technology (ie when the computing power on Apollo was roughly a pocket calculator) vs how we will actually get there, a period during which nuclear reactor designs have also evolved, and the navy in particular has learned a huge amount.

How does one article on the third portable reactor built tell us clearly anything at all about how we should power a hypothetical Mars base more than 60 years later
There's already a huge uproar around Comcast. But Comcast isn't losing any customers, because they have monopolies.
The recommendation of _The UNIX and Linux System Administration Handbook_ is a good one.

As far as Comcast, I'm stuck with them, too. At least in my experience, they don't monkey with DNS - I run and use my own DNS servers, and have never seen interference.

They do run deep packet inspection, and if they detect you, for instance, torrenting commercial media, they'll inject scary messages in port 80 traffic. Given that nearly all web traffic is encrypted now, the main effect of this is to break things like automated `apt-get update`s.

One thing you can do to detect transparent DNS hijacking is to ask a nonexistent server a question. Something like `dig @13.14.15.16 news.ycombinator.com` should not give you an answer. If it does, someone's spying on and/or gaslighting you.
Thank you for delineating between cooperation and collaboration so clearly. Your comment and this article helped me to understand the differences between teams I've worked on.

I've moved from collaborative teams to more cooperative teams without really being able to put my finger on what the missing magic was. Collaboration is a beautiful thing and results in much more robust results, however it can seem nearly impossible to collaborate at times. This is a very rich and nuanced subject, imo.
For me, ORMs are a sign one isn’t comfortable reading and writing SQL.

I think this happens because in so many projects, commercial and hobbyist, you write queries a few times and then forget about it. So, it’s totally understandable. I was there once.

I’m very comfortable reading and writing basic SQL now, and so I’d prefer to think in SQL when working with a database, and think about objects when I’m in a programming language.

I think you do yourself a disservice when you hide from it that you eventually have to face.
It is not our fault you're fat
All you could ever ask for is available in the Unity asset store. A lot of it free.
A ton of shitcoins rely on ETH and a lot of the value of ETH is derived from shitcoins.
Which IMO, a bad practice. Too much interface, abstraction, mocking do not reflect real process. I find it often break when integrated with services.