skysight-inc/HackerNews huggingface dataset:
How can i make a statement weaker and more open ended than with "i suspect"? "Could it be"? I didn't even wanted to back it up, it was more intended as an open thought, but its seems it didn't get across in the heat of the thread.
It's tough with the state-by-state regulation. CA & NY are in the coming month or two. Then the plan is the next 5-10 states by end of Q1 2022. We'll be sprinting to go fully nationwide by end of 2022.
I was in this loop for a while. One day -- a rare Sunday morning when I was home -- I was just laying down on the carpet enjoying the warm sunshine on my face, when a vision of my workplace flashed in my mind. I was stunned to feel my heartbeat thump instantly. That's when I realized how truly stressed I was.

The next day I told my manager that instead of the promotion I was due, I would take Fridays off for the same salary. Somehow, when I had two days off I found it easy to overwork on the weekend, but when I decided that every week had to have a 3-day weekend, everything changed. I started spending hours and hours at bookstores and cafes, and walking around SF and Berkeley.

Of course it had a downside. I told my team not to hold meetings on Fridays, but they would forget and go ahead without me. My ego used to get bruised at my dispensability!

I'm sure I left many career options on the table, but gained many life options. So much so that I eventually started working only six months a year (did it for 19 years), and picked up a PhD (starting at age 42) during those years.

There will always be relentless deadlines, but there has to be enough whitespace built into a life.

I have retired now, but I still wake up wanting to write code or learn something now.
Couldn't agree more.

I have to use JIRA at work, and it's absolutely awful. Every action takes up to a couple seconds to execute, many tasks have no way to be automated or done in batches, and some seemingly simple actions require jumping through several unintuitive menus to complete.

To me it's clear that the people making this software almost certainly can't be the ones using it, and the people generally choosing and paying for it probably are also not the ones using it heavily day to day. Otherwise there's no way this level of performance would be tolerated.
Palantir bought $50M in gold bars in August as cash pile grows (https://www.cnbc.com/2021/08/17/palantir-bought-50-million-i...)

67 points|hncurious|4 days ago|73 comments

https://news.ycombinator.com/item?id=28213727
Not affiliated, but I believe with every telemedicine company, the care providers need a medical license in each and every state they have patients in. So it will likely be a long time before they have “nationwide” coverage. This is why many telemedicine startups are only in a select handful of states.
That’s still not the same as debugging within your IDE. Having to switch from the browser back to your IDE to find the files to make changes is just another context switch that slows you down. Plus, dealing with async loaded files can be a pain in the browser.
It's interesting to note that conceptually stuff like pHash (which is very useful) is similar to dimensionality reduction as we see it in machine-learning/data-science scenarios.
I was going to lob a joke about Japan having already tried the drone thing in WW2 but I think the real advantage there is situational awareness. Drones might become extensions of the fighter jet, and probably the right 'next step' after all the amraam generation. I feel they're signaling that they're going for 'skin in the game'...
Always use an IDE for significant software projects. Maybe not for small scripts, or for faffing about on your own learning to code Charles Petzold style. But for professionals working on production code, artificially restricting your productivity by denying yourself the time- and effort-saving features of a good IDE is tantamount to goldbricking.
We should never have left valuable material behind. How often has our own money and technology been used against us? We need to learn out lesson and do better. If we planned on leaving we had time to get that type of technology out of there first or destroyed the equipment beyond the point of repair.
> You can’t write something like “a trace of X state transition must be possible within N cycles with the right inputs”.

You can, although possibility properties aren't for beginners: https://youtu.be/TP3SY0EUV2A?t=818

But there often are easier ways to do sanity checks to "convince yourself you haven’t assumed all of the state away," usually either by asserting something believed to be false or by intentionally introducing an error in the spec, and letting TLC find a counterexample.
Fair enough. Merely bundling some software was not a violation by itself, but that bundling was also additionally reinforced with "concerted series of actions designed to protect the applications barrier to entry", which caused "consumer harm by distorting competition" [1].

[1] https://www.justice.gov/atr/us-v-microsoft-courts-findings-f...
The different is crystal clear. Microsoft was considered a monopoly. You really had no good choice but Windows.

Apple and Google aren't. You have a choice between iOS and Android, both vibrant and thriving.

It really is that simple. And it's not just the legal but common sense definition of monopoly too -- do you control the market or not?

Now you might have other criticisms of app stores, but basing them on the Microsoft-monopoly-argument isn't going to be helpful or useful. You're going to need a different legal foundation for that.
Bill Maher: Your Phone Is Turning You into an Asshole
I hope they are prepared to spend 5x their present budget.
Okay. It shows up now. So a package must be registered to be listed.
That's because they knew where it went.
Every time I mess them up. Thanks.
I don’t know about you, but my job as a employee gives me the second one.
> In 2001, Microsoft "constituted unlawful monopolization" under Antitrust Act for bundling a web browser with their operating system.

Microsoft got out of that, though. They barely paid a fine. I don't disagree that there are antitrust concerns with all sorts of big company behavior. But this is the world we live in. If you want the government to regulate this stuff for you you need to elect a government willing to do that (or rather, willing to appoint judges willing to do that).
Last time this issue came up there was some skepticism due to Twitter’s varying behavior. Here’s a screen recording for those unaffected:

https://imgur.com/a/ze7IBg2
Absolutely agree. The myriad of overlapping tools were the biggest problem for me when learning javascript.
Lua means 'Moon' in Portuguese
I spent 5 hours doing a 15 minute task this week. The program kept crashing, then you have to wait for five minutes since the program runs a net liscence that needs to time out before you can restart.

In the end I found a 40 minute work around.
Maybe "like friends" is a better goal? People who will go out of their way for you and want you to succeed, but where there's still shared expectations of how you behave and interact.
Getting to the simplest solution is a breakthrough for many. Good article on problem solving any issue.
From the article:

> pattern 12: explaining the “wrong” way to do something without saying it’s wrong

I encounter Pattern 12 in three different ways:

1. Google for solution problem. Find tutorial. See solution that, for all intents and purposes, looks correct. Adapt to my problem. Doesn't work. Return to to tutorial. "Surprise! How much time did you lose!?!?".

2. Following tutorial. See solution. Something seems off. Wrack my brain trying to reconcile the solution given that it seems wrong. Scroll down. "Surprise! That was the incorrect solution."

3. Following tutorial. See solution. Seems legit, integrate solution into my learning. "Surprise. Now your brain is broke!"

There is no version of this pattern that I've encountered where I didn't both treat the author as an unreliable narrator going forward and also assume they were a bit of an ass.

You can't learn if you no longer trust your guide.
Why Goodgraphics.js Exists
Put your phone into airplane mode and give it to your wife/girlfriend/buddy/kids.

Internet articles, modern products, and social media are all optimized to be as addictive as possible. So the first step is to forcibly cut the dopamine loop.

FYI, CTO of a startup here. In my experience, co-workers and investors will actually respect you more if you have clear personal boundaries and stick to them. And it's not like "don't call on family day" is such a harsh restriction. The others have family too, you know.
TLA = Three-Letter Acronym?
Concurrent code is not easy to debug line by line. Logging is a good alternative.
There's no reason why it has to be horrific. I'd like to see someone make a decent attempt at making client TLS certs actually work well, including not using the same cert for multiple domains by default. Other problem is, I don't think many web server frameworks have support for them either.
I've implemented a subset of redis in the past, and went by their official docs, first the protocol[1] level protocol, then the docs for individual comments such as SET[2]. They also have a test suite, and I extracted the bits that applied to my partial implementation from there.

The only real pitfall was what part of the CONFIG stuff I needed to implement to make popular redis client libs talk to me and/or use the newer protocol features.

The rest was pretty straight forward, just read the docs for a command, implement the stuff, run the test suite, fix any bugs, repeat.

As far as I know there is no RFC let alone an ISO standard.

[1] https://redis.io/topics/protocol

[2] https://redis.io/commands/set
The /bin/true Command and Copyright (2009)
> Is a 10:1 ratio typical for a storage backed distributed kv store?

In a single-node system, the best way to increase your write throughput is to batch requests over small chunks of time. Ultimately, the amount of writes you can perform per unit time is either bounded by the underlying I/O sequential throughput, or the business constraints regarding maximum allowable request latency. In the most trivial case, you are writing a buffer containing the entire day's work to disk in 1 shot while everyone sleeps. Imagine how fast that could be.

A distributed system has all of the same properties, but then you have to put this over a denominator that additionally factors in the number of nodes and the latency between all participants. A single node is always going to give you the most throughput when talking about 1 serial narrative of events wherein any degree of contention is expected.
I've been looking for something like this to write a custom solution for finding near duplicates in image libraries. Will give it a spin!
Taliban would love to use any technology that's available to them considering their position.
When people say "no IDE" what they usually mean is the concept of an IDE turned on its head.

Your command line with vim/emacs and other tools that together arrive at the same feature set as a Integrated Development Environment are still... a development environment.

Not using an IDE doesn't mean you can't have autocomplete, syntax checking, linting, automated rebuilds, and all that other good stuff. It's just not all in one package.

And yes you shouldn't force your choice of (integrated) development environment on others. Different people have different needs: News at 11.
I think I've seen on HN stuff built on TLA+ but with a typescript-like syntax. A lot of people argue though that by making it more programming-language-like, vs math-like, that you're trading better tools for the job in exchange for what's familiar.

I don't use TLA+ yet, I'd like to learn, but I've followed a lot of discussions on HN regarding this.
When I joined my current employer, I got a company phone. I thought: "great, now I can get rid of my private phone. This saves me money!".

On the best things I ever did, was come back on that decision a couple of years ago. I was checking my work email in the weekends or in the evenings.

I bought a cheap phone and just turn off my work phone in the weekends and don't look at it anymore when I come home.
Using this right now to break apart a 5k line file. Being able to see the call hierarchy of all the functions allows me to move over functions with less dependencies and slowly work towards the ones that are heavily intertwined. I can see it all at a glance without having to jump from one function to another over and over.
> Frightening people man. Bush tried to buy votes towards the end of the election. Goes around, you know, selling weapons to everyone, getting that military industrial complex vote happening for him. Sold 160 fighter jets to Korea and then 240 tanks to Kuwait and then goes around making speeches why he should be Commander-in-Chief because, “We still live in a dangerous world.”

> Thanks to you, you fucker! What are you doing? Last week Kuwaitis had nothing but rocks!

> They’re arming the fucking world man.

-- Bill Hicks
Sometimes people need to prove that they are a rare breed of pure developer. Their superior discipline and tastemaking in the development toolchain far surpasses the masses of regular developers who are dependent on old slow crutches to get any meaningful work done.

Meanwhile there are real 10x developers out there that while they care about the tools stay out of the weeds of them.

This line of blog post reminds me of a Paul McCartney interview I read where someone asked him what kind of strings he uses on his guitar. Paul replied “shiny ones”. I think Paul is actually a lot more technical than he lets on in interviews and probably knew full well what kind they were. What he communicated to the person asking the question was that it doesn’t matter so much.
I really hate Medium articles on <3G speed. Somewhere in their JS, they have a timeout (instead of relying on the protocol) so you only get to read the first paragraph. I’m sure their internal stats look great, I doubt they have a stat for “never loaded beyond the first paragraph” though.
Power drills are simple tools, they are the 'vi' equivalent of the 'ed' manual drill.

The physical equivalent of an IDE would be a laser-guided auto-centering/levelling drill with automatic drill bit changer/sharpener, depth guide, dust evacuation and material sensor with automatic lookup for which hole size and depth to use for the given task. It would weigh 15 kg, need an external power pack and be unusable in tight corners. For some tasks it would be a great time saver, for others it would just be in the way. Some workers would love it, others would fight it. Some would be more productive using it, others would be far more productive if only that damn megadrill did not insist on using that oversized drill bit while they knew the construction would be much stronger by using a slightly smaller bit, necessitating them to override the megadrill tool selector for each and every hole they drilled.
I've never had technicians be sexist to me but they've definitely been condescending and think I don't know what I'm talking about.

They didn't refuse you service, because you never explicitly asked. I think if you just said "please just take my money and replace the battery like I ask" they almost certainly would have.
Seconding this. If the OP has the problem as he describes, he really needs to avoid his trigger, which is the startup work environment.
What's the top result if you Google "TLA+"?
Yep GLP-1 RAs are the gold-standard, if insurance coverage permits (because they are expensive if you have to pay out-of-pocket). The effect is roughly equal in men & women. The big breakthrough was the latest GLP-1 RA called Semaglutide, FDA approved in 2017 for diabetes and June 2021 for weight management. The main paper for that is here if you're interested:

https://www.nejm.org/doi/full/10.1056/NEJMoa2032183
Yeah. But there were a significant number of people who grew up seeing the Russians get beaten in Afghanistan, thought it was a decent lesson to learn without being involved, and then lo and behold, your country gets into a land war in Asia and gets to learn it for themselves.
But only on the left side, and a bit in the middle. And you would put it there anyways in nearly all other languages just for readability. ;-)
https://journals.plos.org/plosone/article/figure?id=10.1371/...

> For all racial and ethnic groups represented in the data, the majority reported experiencing either none or infrequent discrimination.

The majority of non-white people are Latinos and Asians. The discourse has recently pitted whites versus non-whites.

Over the last few years, I’ve seen media outlets and academic institutions amplify the most aggrieved (and frankly weird) Asians as part of the general “people of color” discourse. Hence my comment above.
I think this could replace existing S3 workloads more than existing Redis workloads.
And juicing most likely, so the 2.5kg figure doesn't really apply
You've become addicted to the dopamine loop of crushing tasks. It's become your "god". You lie to yourself that what your doing is good and worthwhile. You're anticipating the adrenaline rush of that tantalizing future success. You masochistically grind because you know the payout is coming...

The only way out is to zoom out and look at the bigger picture. You have to listen to your heart and follow what it says. What that really means is, don't do anything that your inner person doesn't want to really do. Otherwise you'll just be stuck in this endless Pavlovian, button pushing trap called startups.
Software engineer: I was on the verge of being burned out and was sent to the emergency room with very strange symptoms.

So:
I separated my work phone from my private phone. My private phone as no apps that are in anyway connected to my work.

When I'm home, my family is my job.
Since last year, I've been changing course of my business to more product driven than consultancy. This has naturally put me into situations of real stress that causes churning in the stomach. The feeling stays for days if not dealt. ON couple of occasions I've successfully eliminated it using the Black Lotus app [0] RARE framework [1]. In the first instance, I chose the goal of being mindful and being stress free for the other. It combines a guided meditation specific for the goal, a breathing exercise, a RAK and some other tiny activities that should not take more than 20-30 minutes a day – but are really powerful.

In another occasion, I reflected on the cause of the stress holding conversation with the mind (sitting in meditative cross-legged pose) – what the worse can happen, what are other options etc. etc., and the stress subsided. Basically thoughts are also a form of energy which needs to be released. Either you can channelize them with good meditation or spent them with the bad one, in both cases you do get to feel relax. If you don't do either of these, you end up feeling restless and the more time they remain in your system the more damage they cause.

0: https://www.blacklotus.app/
1: https://www.blacklotus.app/about-rare/
The "sixth generation" term is just a pop-sci (pop-engineering?) and marketing term thrown when referring to such project on the media, it is not a formal goal of the project.

The goals of the project seem to be quite well defined, they selected a very specific set of advancements in aviation (composite airframe, electronic actuators, fly-by-fiber, etc), and warfare (electronic warfare, networking, microwave attack, etc). The article gives me the impression that it is a well managed pragmatic project based on some cutting edge concepts without going into "pie in the sky" territory.
> maybe you had to go through a newspaper, historically there were usually one or two that thrived per city, and usually one dominant super paper

what you 're describing is NOT a monopoly, because the winners were local, physical separation prevented monopolization, and crucially there was more than one dominant player. There is a whole new world on the internet where for every verb there is one, single monopoly for the entire world. In the end , one can look at the money flow: How many people were employed in newspapers vs how many people are in googleplex
No, that seems logical but as is usually the case, such logic is simplistic and likely to cause more complications. It is more important to identify the cause of low testosterone and address that. Then you get to return testosterone to normal or improved levels and have the knock on benefits, etc. that you mention.
Another HN paywall
Exactly. It doesn't even have to necessarily say "this is wrong" ... just something that causes you to engage with the example as potentially unreliable or not the best solution.

"The traditional way to solve this problem ..."

"Other tutorials suggest something like the following ..."

It's just sadistic to give an example that doesn't work and then I waste time looking for a syntax error or typo that doesn't exist.
Exactly this! Got there before me.
That's like saying that tests introduce a new kind of bug -- behaviours that aren't explored at all -- and that that serious issue (and it is, indeed, extremely serious) should dissuade you from writing and running tests.

All software quality tools are imperfect, and even in the very few special cases where software can be realistically verified end-to-end, the behaviour of the actual system -- which also depends on hardware that can never be fully assured -- is not guaranteed.

The only question that matters when evaluating a software quality tool is: does it improve the software's quality for a cost that is lower than achieving the same improvement by other means? In other words, does it save us money and/or pain? For TLA+, the answer in many cases is absolutely yes. I.e. there is no better/cheaper/easier way to gain the same benefit.
I have to agree with the sensation of chagrin towards “back to work”; partially because is it feels like a loaded statement. Work never stopped for my org, we kept working, some of us worked MORE, a lot more, and saw no appreciable benefit from it other than being rewarded with more work still.

So is it “back to work” or “back to the panopticon of the modern office and radar scope of the management class”?

I cynically think it’s the latter, and it’s become a specific topic that I ask about in interviews.

Remote-refusant companies: pass, remote-only companies: a bit better, remote optional or hybrid companies: let’s talk. I’d rather work for a place that treats me, the professional like a professional and gives me the choice and say in the matter.
This new airplane is basically a flying controller for UAVs and weaponized drones. I'm guessing that they prefer short-range communication with the drones so that they don't disclose the location of their command and control center.
This argument is often repeated but doesn't make any sense.

The value of generics is quantifications over types. In particular univeral quantification. "Generic" slices don't give you that, because the values are "generic", but there are no non-static type constructors. Go slices are "generic" only in the same sense than arrays in C are generic, or (if we go to the degenerate case) that a variable is "generic" because you can declare it with any type. I'm sorry, what?

Go has existential quantification, something which C lacks. Go is very unusual that it started with existential types. Languages based on System Fω have universal quantification as a native operation and implement existential types as higher rank universals. The fact that Go had existentials from the beggining is not some technical nitpick, it is what gives it type-level expressive power over languages like C. Ignoring this in arguments about generics is missing the point completely.
lol.
I heard that Jackson is quite dead though.

... and here come the downvotes ...
Or enough to cool one in the U.S.