skysight-inc/HackerNews huggingface dataset:
> I've been programming since I was about nine. I still love writing software as much as I did the day that I figured out that you could compile code.

> [...]

> I came into engineering because I loved to code, I stayed for the money, but when this career is long gone I'll probably still tinker with code.

Funny, this is my exact story as well. I still remember independently re-inventing the bubble sort algorithm when I was around 10, not knowing you could do better. :)

As for the topic of "mastering software engineering," I'm not sure that's possible. The stuff we learned in school about hard algorithmic problems is not what we deal with on a daily basis; or, rather, it's not what 99% of us deal with.

What I mean is that most software engineering problems are social problems. Most software only has meaning in a social context. That is, its utility and correctness are subject to social forces [0]. This is true any time more than one person is involved in developing or using a given piece of software.

In my experience, this has been true for almost every bit of code I've ever written, the exception being some fancy numerical integration code I worked on in grad school for a bit. Even then, I could probably argue that there was a social component to it, since I was building upon the work of previous grad students.

IMO, the most important skill a software engineer can have is knowing how to identify the social forces behind the software he or she is being asked to write. You aren't paid to write code; you're paid to solve problems, and, as I said, all the real problems are social. Sometimes you can do that without code, or, at least without writing additional code, and those solutions are often the best solutions to the problem.

And, once you've written code, as you said, you're leaving behind an artifact for future software engineers to see. You're communicating with the future every time you write a line of code. Since you don't know how the future is going to interpret what you've written, you should write it as clearly as possible.

It is in this way that I believe software engineering really isn't much like engineering per se, but more like writing a book. Except that it's a book with potentially hundreds of authors.

---

[0]: If you don't believe that, then, how do you explain the existence of product managers? ;-)
Hire for the Ability to Get Shit Done (2011)
Could you macro up an alias if you wanted to?
English does use clicks, as paralinguistic sounds. The first paragraph of https://en.wikipedia.org/wiki/Click_consonant has a couple of examples.
This is what’s known as a Stringer Bell warning[0] and it doesn’t reflect well on the organization who has to make it this aggressively.

Yes, it stands to reason that if you’re engaged in a potentially unlawful conspiracy you need to be careful what you put in writing.

However if this is coming up constantly and prevents you from using common sense words for your regular business operations then it’s a pretty clear red flag that your actions may be subjecting you to legal liability.

[0] https://youtu.be/pBdGOrcUEg8
> I mean what do you want them to actually do instead?

I want them to do nothing.
Cool project!

Just wanted to mention that you emphasize "optimized for FastAPI" but it looks like it does nothing to do with FastAPI.

Do you have any reason to narrow down the scope to FastAPI when other frameworks like Flask are still more widely used?

Specifically mentioning only one framework causes loosing interest of people who use other frameworks.
How much is very very high pay?
I need to clean mine every few weeks, but it’s really not a problem. When I notice more friction than usual, I just pop the ball out with a pen and clean the contacts and ball with whatever cloth.
There are, they are called monitors
TL;DR:

- If you want a certain display tech (qled, oled, ...), you don't need this guide.

- otherwise: there is no difference.
pick whatever screen has the size and ports you care about.

I expected something like distance (several m for tv, .5m for monitor), but that goes unmentioned. I guess size+resolution already cover this.
I'm not a fan of EA and I feel like this restriction probably wasn't a strict requirement by legal (while as the opposite might be very good counsel - refusing access to any patented material while another party is believed to be infringing on other IP of your). But like... it's free so either this has no impact on your life because you choose not to use it over it being a potential landmine legally - or you make use of it.

Either way I think this move is at minimum neutral and probably a net good.
> The email policy has no other purpose

Yes, it has: GDPR requires that you delete PII in reasonable time. I have a lot of customers contacting me by email for example, but also the JIRA notifications which all end up in emails with extensive PII. It must be deleted in a controlled way according to GDPR.

But you are correct that this excuse goes away with Google, since they don’t do support ;)
I agree that government is social ownership. But it's mainly about the bulk of things. Does the government own 1% of the factories? Probably not really socialism. Does it own 30%? 70%? 99%?

So, to your examples, the government giving out a loan might be considered socialism for that one loan. But what percentage of the banks does the government own? Or, what percentage of the loans does the government originate? Not a very high percentage. (And, when the government takes over a failing bank, they usually do it not to own the bank, but to get it off their hands as soon as they can.) So I don't see lending as being socialism, even if the government does a few loans here and there.

Medicine... there's Medicare and Medicaid. That's not really socialized medicine. How many doctors' offices does the government own? How many hospitals? What's really socialized is a big section of medical insurance.

Another thing that's largely (but not totally) socialized is higher education. Also airports, but not airlines.

So as you look around at, say, the US, it's not really characterized by socialism. It is, to some degree in some sectors, but the whole economy is not characterized by the government owning the means of production.

[Edit: This means that economies are not binary: socialist/not socialist. They are often a mix of some socialism (government ownership) and some not. We call an economy socialist when the government fraction of production (not purchasing) becomes significant, though there is no bright line (above X% it's definitely socialist).]
It's because it's an established technology that only attracts speculation and scams because it detaches the creation of capital from the utilization of labor and production and replaces it with hardware.

It's a fundamentally "wrong" currency in that you cannot request labor in exchange for debt. Instead you can request labor in exchange for waiting for a machine to generate the value of labor.

People say, well that's great, because no one wants debt. Except you do. You do want debt to exist in the world, because you want people to have an incentive to make things and do things versus not making things and doing things.

It makes no sense. It's mass appeal is driven by the fact that one person exchanges fiat to another person in exchange for the currency itself in larger price to fiat over time.

I think it's actually somewhat sustainable nonsense too, because people really think you can dollar cost average it. And if you have it and need to actually buy something with it, you are only incentivized to ask for more fiat in exchange for it, because people will buy it for strange reasons like simple moving average.

It's not a good currency, because it's not price stable, and it's not a good investment, since there's no underlying or relational value associated with it. So what is it?
First, the rate of suicides at these factories is less than that of the background population in China.

Second, Apple is far from the only company that uses Foxconn for manufacturing. Other major customers of theirs are:

* Acer
* Amazon
* Apple
* Cisco
* Dell
* Google
* HP
* Intel
* Lenovo
* Microsoft
* Motorola
* Nintendo
* Sony

Do you suggest we shut down all of these companies too?

Consider that Apple has publicly done more to ensure reasonable working conditions for their third-party suppliers than the rest of the companies on this list combined.
MongoDB is great for developers. Very facile to get started. However, it tends to fall over when it hits scale — which could be in total data set size (like, >TB scale), transaction scale (>100k ops) or in low latencies (submillisecond to single-digit millisecond).

In any of those domains, if you are trying to solve your problem with MongoDB you are in for a world of hurt.

That's generally when people start looking at other options. Whether an in-memory system for pure speed, or a horizontally scalable system for raw size or throughput.
Whoever the server/network blesses. Typically, networks tend to bless whoever got there first, and with ChanServ services, whoever got there first and comes by once in a while. But if you control a server/network, you can do what you like.

This isn't really a protocol problem though. You could certainly run a small IRC server for you and whoemever you could convince to connect, and there's room for some sort of virtual private IRC where anyone can have their own server instance and do whatever. Technically, it wouldn't be too hard; servers and networks are way better than around 2000, and user counts are way down from the peak; dealing with abuse might be a big issue though... IRC servers tend to be DDoS magnets, and botnets and whatever other unsavory stuff.
You can quite easily get .5% from anything called a High Yield Savings account. They are FDIC insured. You used to be able to get as high as 1.5%, though with fed rates dropped to 0 that has gone away.

But .5% is still 50x higher than .01 (and many multiple times higher after a few years of compounding interest).

If you have a 15k rainy day fund, you're easily throwing out 1k a decade by keeping it in checkings.

I use marcus, not affiliated but here: https://www.marcus.com/us/en/savings/high-yield-savings

Edit: missed the part about you not being in the US. Not sure what options you have, but to any americans reading this, use high yield savings!
Yeah yeah yeah, but this is S. Africa, a place where laws aren't automatically obeyed, unlike e.g. Singapore. If there is your law, my guess is getting caught "buying stolen goods" is probably not something many people there worry about. Sure there will be straight and narrow citizens, but my guess is, without the disable-tech, the bandits wouldn't really have a problem getting rid of their stolen goods. Even with this tech, my hunch is those TVs will still sell, but at least now the crippling will be a lesson for their bargain-hunting buyers.
By “ban anonymous crypto wallets”, this article is referring to commercial custodians that offer wallet services to customers.

But it doesn’t say anything about whether the ban will apply to FOSS crypto wallets people can download and run on their personal computers.

As long as the latter remains protected by free speech laws, similar to cryptography code, and commercial custodial wallets are affected, then this is a reasonable compromise not a huge problem imho.
I agree with you. But one can raise hell by advocating to get the legal team on board as quickly as possible and making it clear that there's a significant issue that needs to be considered without using the words that will get the company half a million dollars of billed in-court attorney time whether or not there was actually any ethical issue.

That's the key difference and the purpose for constraining what ends up in discoverable media.

There is, perhaps, a meta-ethical question of whether companies should, in general, be factoring into their calculus ways to minimize the government's capacity to hinder their activities. It's a good question. I don't have an answer that's universally true. I suspect if we sit down and consider it, we find lots of circumstances where it's not in the best interests of anyone to just hand the government a company's throat to be slashed. After all, especially if we're talking about the United States, it's not like the government itself has proven a bastion of ethical reasoning either.
I think the reason "steal" can feel strange here is that we've spent the last 15 years arguing that copyright infringement is "not stealing" because the original creator has not been deprived of anything.

The phrase "not stealing" is almost exclusively used in this context on HN: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Yes, and it's heavily pushed. But if this scam really goes that deep in manipulation/phishing:

> but he managed to get victims to give him the iCloud passwords he needed to download their data.

Then he might have been able to get victims to allow his access.
How does he keep track of relationship history with someone? Commitments? Goals?
Scylla, for one. Which is mentioned as a possible "next step" in the article.
This was great. A really fair survey of various token methods. Plus plenty of liveliness, not boring at all. Thanks, OP!

One thing that I wish was addressed more was language/library support. It gets casual references a couple of times, but for an average developer (as I consider myself) a set of robust, supported open source libraries that help me use a token is so important (not write an implementation, but use in a project that just wants to use the tokens safely).

I don't have anything but anecdata, but I feel like most software is going to be in the 'just want to use it' category, rather than the 'need to implement it'.

This is where the standards like OAuth and JWT win right now. That doesn't mean they always will, but in my experience, that's the current situation.
>But what about latency?

From a high level overview DRAM latency has been the same and will stay the same for long time. Doubling the bandwidth, lower energy usage, double capacity all while staying with the same latency is about as good as it get for DRAM. You will need eDRAM to get lower latency. That is why we see the trend of an increase of cache size on CPU.
Draw and Guess game now playable on Linux with online support
You may enjoy Ripcord if you're not happy with Discord's UI. I've been using it for a few months, and it's made Discord enjoyable to use.

I do have to open the official client whenever I do voice calls though, because there's currently an issue that can cause incoming audio to sound terrible. But for text chat, it's great.

https://cancel.fm/ripcord/
> middle of nowhere

I don't usually go to the middle of nowhere, most often I'm going through a bunch of towns. In the worst case I can shove the bus on a bike to get to the next town.

Time and time again I have found that failure happens even with the best of components, and having standard components means you can find replacements more easily. Having a steel bike means the village welding expert in a random town in rural China can fix the frame, or fix your broken rack. Having standard spokes, tire, etc. means the LBS in Burmese village (who unlike American LBS, are actually reasonably priced) will have parts that work with your bike. Having standard brake pads and cables means you can get them anywhere when they wear down.
That's an interesting point too. They talk about not being a blob store, not wanting the serialisation cycle to hamper performance but makes you wonder how exactly they're storing the data. I'd guess it's not encrypted at all.

ETA: Going back to the original thread, the whole question of encryption seems to be dodged and that usually means the answer isn't the one people are looking for: https://news.ycombinator.com/item?id=13440921
I haven't hit anyone so far, but I've gotten rear-ended myself. Twice. Thankfully never been stranded on on a highway like this.. https://www.youtube.com/watch?v=2lnYOlUnsWI
I wonder if you actually read what I wrote. I haven't written a single word of complaint about the poor. I am complaining about payday loans, I don't think it's a good idea, even when they are interest free. The long term effect is likely to be mostly harmful.

I haven't claimed to have a solution, what I am saying is that ideas that increase saving are better.

I did not saying anything like "the solution is to not live this close to the edge." That is the intended effect, not the path there.

But if I were to invest in a startup in this space it would be one that helped people save. Some random ideas that I think are all better than payday loans: gamifying micro saving, lowering food costs by selling simple staple foods in bulk, access to discounts on soon-to-perish food.

Also: financial literacy education. This is a problem even in well off countries, it's just that people are doing fine anyway because the bottom tier is still quite ok here.
So all he needed do to avoid being caught was use a VPN?
That doesn’t affect the principle that the original ownership rights cannot be affected by any subsequent resale after theft.
UPS plus a generator is a must have if you live someplace with severe weather.
It would have been helpful to understand if the labor shortage is happening at the top or the bottom end of the career ladder. I always heard about it in the latter context - eg: restaurants struggling to find waiters, as opposed to unicorn startups struggling to hire their next head of marketing.

The author rushes to conclusion that the labor shortage is in the worker cohort that has the financial freedom to take a pay cut. It would have been nice to back that up with some data, especially since he did back up other parts of his essay - it's just that the conclusion comes out of the blue and with no supporting evidence.
Change/expand the payload of the mRNA vaccines as appropriate: https://fortune.com/2021/08/09/covid-vaccines-delta-variant-...
Why did you do this? Maybe I’m missing something but unclear on motivation…
It works quite well for WiFi router hardware.
This. The sheer audacity of a business conforming to (likely onerous) requirements to create new jobs.
> Even tech savvy people get tricked into clicking links or downloading attachments.

Like Jim Browning, the Youtuber famous for scamming scammers, who recently fell for a phishing scam himself and ended up deleting his Youtube account. (https://news.slashdot.org/story/21/07/28/2023241/youtube-cha...)
Remember 3DTV’s? For like 5 years, all TV’s being sold had 3D support. Not because consumers wanted it — it was because the industry believed consumers would want it. Industries don’t turn on a dime..

Market forces don’t correct small issues in short timeframes — and smart TV’s are not problematic enough to meet their immediate demise (but sufficiently awful that they eventually will — alongside car infotainment systems)
How does that matter? Do they keep track of all images on the internet?
Consortium for Python Data API Standards
`--tls-max-v1.2` does what it sounds like and sets the maximum version to 1.2. You want `--tls-min-v1.2`. (Also, this just controls the default minimum version when code doesn’t specify one explicitly, and the default minimum is already TLS 1.2 on the latest Node.)
So that WE may survive.
The path of least resistance is to expand the labor pool by opening or growing a new office in another region or country.
Thanks for your reply, I'm always interested in hearing about how other developers are choosing to tackle this tough career question about depth v.s. breadth.

Scala is an absolutely awesome language, one that I love. I've had some of the best times building distributed systems with Scala + Akka and frankly would have loved to lean into that ecosystem and become a master of it.

Unfortunately, the market for that specialty is relatively small when compared to the broader software engineering market. I worried about specializing in a language that was niche. Compare it to, for example, the need for React, React Native, or even simply Java.

I have chosen to be very flexible in my career and learn many languages, across many domains. This, I think, is the source of some of my feelings of burnout in my 30s. It's just a never ending grind. When I do find a domain that I really love, like firmware, or Scala... I'm forced with the difficult decision of depth v.s. breadth and breadth always seems like the "safe" route, especially if you're willing to jump between frontend or backend and whatever is the flavor of the week as far as frameworks go.

I've heard horror stories of engineers who dug into their tech stack and never really kept pace with the industry, only to find themselves disposable, and inflexible, in their 40s and 50s. Whether or not those anecdotes are worth worrying about is certainly up for debate. I tend to be a worrier so, it's no surprise I've chosen the safe route.
From don't be evil to don't leave a paper trail...
There is no support for Plasma. There is a TableProvider API for custom file formats and there is built-in support for CSV, Parquet, and JSON.
Do you think that Apple is going to decide whether a big dump of CSAM was uploaded by that user or a hacker and act differently based on that investigation, or just send it to LEO and let them sort it out?

Seems like there could be some legal ramifications from the choice to bypass law enforcement under certain circumstances
Disclosure: I work at Waymo.

This is big news, and I encourage you to apply if you're in San Francisco. For the HN crowd, I'd also recommend last week's blog post [1] which includes some more technical material on "how" we're driving.

[1] https://blog.waymo.com/2021/08/MostExperiencedUrbanDriver.ht...
I thought fridges should last 15-20 years at least. 3 years is a joke.
See my other comment expanding on what I meant. I explicitly don't want to ship it from home, but have it stored in a city I want to come back to regularly so I don't have to ever pack when going there.
What do you prefer?

The fact that you can:

(1) Find a server with a simple URL (no pw needed, no port or IP, etc.)

(2) Find your friends easily with a unique username and use chat as a fallback

(3) Create an audio room (that scales!) that has great audio quality (doesn't "drop" calls and

(4) Client that auto-updates to provide more and more features

All within a few minutes is a HUGE upgrade or Ventrilo.

This doesn't even mention the network effects, bot integration, gif/photo capability, etc. It's superior in almost every way possible.
No need to panic. There are forks that also bypass age restrictions to.
No problem! Team is telling me that it was fixed in late May.

Can you check and confirm?

If you're still having issues please file a support ticket and email it to pat at cloudflare and I'll flag.
Qui cum canibus concumbunt cum pulicibus surgent.

That's what you get when you hire SJWs. Funny how the current border fiasco under the Biden administration is not bothering any of these leftists.
Mostly no, judging by my most recent job search. It seems to have been adjusted to have less contact with the company, though, at least upfront. This was pretty common for me: Recruiter Call, one of the following: 60 minute logic/psychological test, 60-120 minute website coding assessment, 90+ minute system architecture design, or a video interview where you answer questions recorded by a website, and the website might use A.I. to analyze how nervous and how good you are at eye contact and then uses your video as training data in the future.

Get past that, and then you might hear back from the company finally, and have 2-5 Zoom/Teams/Webex interviews, which also might have a live coding exercise included, which you mostly have to schedule individually and during the work day, and then hopefully hear back one way or another from a recruiter.

So for the most part you're doing 1.5-2 hours worth of effort before the company makes any effort on their part.
People really need to watch Margin Call.