skysight-inc/HackerNews huggingface dataset:
Good article/discussion on what to do from a week ago:

https://news.ycombinator.com/item?id=24534685
> Eventually, Rick snapped. Once he departed the company, the team of supposedly “mediocre” engineers redid his work to make it more elegant and efficient: “We didn’t have any mad geniuses building everything from scratch. But our productivity was never higher.”

A silly strawman. I'd firmly put someone like this in the bucket of "not that effective."
So basically, the big headline "$750 in income tax" claim that's been repeated everywhere else and gone viral on social media is technically true but also massively misleading to the tune of millions of dollars? Guess that figures for media coverage of anything remotely involving Trump in 2020. Also, this Reuters piece is terrible at the time of writing my reply: https://uk.reuters.com/article/uk-usa-trump-taxes-idUKKBN26J... It makes it sound like the New York Times piece contradicts his claim to have paid many millions of dollars in taxes, when it actually seems to confirm it - but that detail is buried, obfuscated, and omitted from most of the coverage elsewhere of the NYT's reporting.
That won't necessarily help if there's still a "bleed money to XYZ" HTML tag in there.
The biggest problem is that a lot of these companies no longer have support for the average users, so, you simply have no way to escalate the issue, other than Hacker News or the like.

It's this support-through-Hacker-News phenomenon that must be addressed. One CDN is especially notable for doing this -- they may delete your site w/o an explanation, and then if it blows up, their CEO or CTO comes here to say not to worry, that you can always contact him directly here through HN or the special email. What if you don't have or don't know HN? We never get any follow-ups or postmortems for these incidents, either; with the companies brushing the whole incident as a private matter, never respecting the wishes of the user to share the details publicly, never sharing the details with the user itself, either.

P.S. Looks like Danny Hall got the account restored a few hours ago with all the pics; but he didn't seem to have received any explanation, either; probably never will.
> I'm not sure I like the "better C" label.

I agree that Zig is more than a "better C", and I edited my comment.

Regarding `comptime`: I haven't fully grokked it, but it looks very similar to the capabilities of D (and in part Nim). Do you by chance know those languages and can give a comparison?

(Languages like Idris also allow to express a lot at compile time, but that's quite a different domain)
I ordered an Aeron stool from Madison Seating [1] while I was setting up my home office a few months back, and the experience was pretty solid. They have good prices, and the shipping was quick and competent. I'm happy to recommend them.

[1] https://www.madisonseating.com/
Amazon is also known for paying high tech salaries. And also known for being a shit place to work. It sucks, but they pay for it.
> I am talking about about dangers of the very existence of that service

My point is that the indirect threat to the security of the US through priming is statistically tenuous, that there's little reproducible evidence even from optimistic researchers that priming works on a significant scale (or at all), and that even if the threat is real it's likely much smaller than the threat posed by this kind of over-regulation and government overreach. My point is that a threat this vague doesn't warrant this kind of discussion in the first place.

The link you posted optimistically describes a very limited, focused effect that is still actively being debated. Is there any accepted scientific evidence, at all, that priming in a 60 second TikTok video would have a larger effect on the average person's politics than seeing friends share fake news on Facebook?
Very likely Netflix is in your investment portfolio, even if you've handed control over to a mutual fund.
I thought that was going to be about the recent 'official' stories that the British Army was going to get rid of its tanks:

https://www.bbc.co.uk/news/uk-53909087

What we can be certain of is that the Army will never willingly get rid of its horses.
Well, it's horrible for me.

I was responding to: "I am puzzled why there aren't more split keyboards on the market, they are such a good idea."

I would argue, for all the reasons I gave, most are horrible for most people. That's the context. You have to read in context. That doesn't mean they won't work for you. Most people want $5 keyboards. That's followed by a long tail of oddball keyboards, of which ergo are one breed.

Most of the keyboards I use would be horrible for most people too. But they work for me.
It seems more like a stylistic choice and preference of prioritizing gameplay over other elements of a game.

It's in line with similar other comments he's made, e.g. "Story in a game is like story in a porn movie. It's expected to be there, but it's not important."

It's not so much that he didn't think CDs brought advantages and new options to games, but that the aspects of games that they were commonly used for were, at that time, unappealing to the kinds of games he liked to play and make.
For 500k a year I'd be more than willing to show up at an office.

I assume they're spending money on testing and whatever protocols they need to enforce to ensure they don't kill / incapacitate their golden legion of software engineers. And when you're making that much money, it becomes much easier to (for example) have someone else do your grocery shopping.
This is an optimization.

Production builds should be a full build.

It is customary to have various optimizations in modify/save/rebuild/execute/verify loop.

I, for one, don't even restart the app for most changes and use REPL to modify application at run time. I only rebuild it from scratch and restart from time to time to verify it all still works as intended.
I was about to comment against you but you are right. Searching "Browser" on Google shows Firefox first, Brave second, and then a bunch of web articles about browsers in general.
Healthcare giant UHS hit by ransomware attack
Why'd you have to go and say that? Now I actually want one.
As someone trying to hire software developers, we've been having a harder time than ever finding good devs.

So, don't panic. You'll probably be able to find something very soon.
> Ever since he had witnessed his daughter play on a Nintendo Famicom, Ken had been advocating for Sony to enter the market. He had even designed Nintendo’s audio chip (the SPC700) for their SNES against the advice of Sony VPs.

A man who's engineer enough to design an audio chip, and also advocating for entering the market to Sony? Sunny world of bright opportunities.
What about:

- LTO
- small libraries/huge pages can link multiple libraries to one page
- lower overhead on first call assuming you lazily link
I been jumping between Java, ruby, Javascript for some years now.

Ruby flexibility is amazing. I love the language and syntax frameworks built around it. Amazing.

Except for investigating and refactoring. Everything in Java, even in worse written systems, was fairly easy to understand and find using intellij and friends. Meanwhile in ruby if someone gets messy it might be impossible to figure that code out.

I like the concept of typescript best. Types when you want them. No types when you just prototyping. It was actually my favorite aspect of Adobe flex when I had a short stint coding in it 12 years ago.
I think you are not taking into account that the knife and the phone are not "mass/broadcast" tools. They are one to one, one to few at most.

Moreover facebook is not a neutral conduit, the algorithmic feed act as an editor for a newspaper (and an editor that can give each person their own personal newspaper at that!)
Brick and mortar retailers sell third party products but they don't allow third party sellers (in their brick and mortar stores).

To test this, go to Target and ask if you can put some items on the shelf for them to sell for you. If that's an option, it's a marketplace.

Everything sold by Target is sold by Target.

Amazon is the online version of a flea market in the parking lot of a big box store.

I don't know if that is the distinction lawmakers are making, but to me that is the difference.
Why was I downvoted?
I'd be really interested in hearing about how that goes
They have house branded products that they “manufacture”.
Just for the record, 355/113 = 3.14159292... and pi = 3.14159265...
https://github.com/citusdata/pg_auto_failover

https://github.com/wal-g/wal-g
In my experience, the truth eventually becomes evident with enough discussion.

Public discourse is not a random walk. It is an evolving phenomenon that gets refined as the participants become more informed about the sources, arguments and facts relating to a subject. It's a messy and seemingly chaotic process, but over time, it works. The force of reason eventually sees through the lies, as long as there are those who persist in showing evidence of the falsehood of the lies.

Lies only work when discussions are superficial, and evidence for the various positions doesn't need to be compared. Substantive discussion exposes lies.

Even when it comes to those who, when shown convincing evidence that their beliefs are based on lies, stay wedded to those beliefs out of emotional/tribalistic attachment, it is valuable to go through the process of discrediting their beliefs, because it demoralizes them, and makes them less effective evangelists for their deluded view of the world.

The process of dialogue and debate is also valuable in its own right. It is beneficial to the population at large for people to make public their reasoning, sources and evidence in the attempt to demonstrate their claims are true.

Again, the benefits of debate are hard to observe on the shorter time scale. It can seem futile at times, especially when you want to immediately enlighten hopelessly deluded individuals, but the forces that guide the evolution of society work on longer time scales, and a determined effort to expose falsehoods and propagate truth through dialogue has benefits on that longer time scale through its long-term ripple effects.
NoCodeDevs 2.0 Launches 10/1
Oh I see, this makes sense! Thanks for sharing!
Exactly what is Netflix doing that requires such skilled programmers? As a consumer of its product I haven't noticed any significant groundbreaking changes to the platform in years. I find more people complaining about the software experience as years go by. What have these rockstar programmers done exactly? I can tell you it's for sure not the UX, or its recommendation engine, which are frankly both abysmal.

I'm guessing it's less the quality of the code they produce and more the quantity. Their rockstar programmers can work 10x more efficiently than other programmers, thus the CEO can hire 10x fewer programmers.
Great project, really expands what feels possible with the new improvements in TS 4.1.

I wonder if this strategy could also be used to have strongly-typed GraphQL queries without the need to have a type generation step that you run separately. Currently when using GraphQL with Apollo, it's great that you get types corresponding to all queries, but having to run the type generator and maintain types in __generated folders is definitely an extra hassle.
I'm not sure the comparison is apt. There is a lot less competition in the space that Steam occupies. If I buy Half Life, I'm more likely to buy another similar FPS, not less likely.
> frankly I'm not sure if a foreign business under the thumb of the CCP is more or less a threat than businesses operating in our own country abusing the same freedoms for personal gain.

The difference is that a foreign business under the thumb of the CCP is essentially a CCP propagandist, capable of spreading pro-CCP, anti-US propaganda. US business's abusing US citizens are doing so purely for profit. This is bad and needs to be stopped, but IMO is the lesser of immediate concerns.

Now of course the US government can (and indeed has) abused its own citizens for political manipulation too, via these tools. But the key difference is that the US government is (at least, in theory, and I agree more needs to be done here...) accountable to US citizens. The CCP is not. The CCP isn't even accountable to its own citizens, both in theory and in practice, which is exactly why many are against the CCP's modus operandi in the first place.

> I think the information age has really pushed the limits of what we find acceptable to leave to independent choice in democratic societies. Freedoms in democracy are being abused left-and-right to highlight specific weaknesses fundamental a democracy's healthy function.

This is precisely what the US's adversaries want; they want democracy to fail, because its failure strengthens their legitimacy as "the correct way" to govern, to any would-be naysayers.
This is, obviously, illegal.
FYI, you appear to be shadowbanned. Your comment was showing up as dead to me.
http://archive.is/03iqm
Great questions.

> how security works?

Messages can only be sent to Durable Objects from other Workers. To send a message, you must configure the sending Worker with a "Durable Object Namespace Binding". Currently, we only permit workers on the same account to bind to a namespace. Without the binding, there's no way to talk to Durable Objects in that namespace.

> Is there backpressure on message senders?

Currently, the only message type is HTTP (including WebSocket). There is indeed backpressure on the HTTP request/response bodies and WebSocket streams.

In fact, this is exactly why we added streaming flow control to Cap'n Proto: https://capnproto.org/news/2020-04-23-capnproto-0.8.html

We plan to support other formats for messaging in the future.

> Any ordering guarantees?

Since each object is single-threaded, any block of code that doesn't contain an `await` statement is guaranteed to execute atomically. Any put()s to durable storage will be ordered according to when put() was invoked (even though it's an async method that you have to `await`.)

When sending messages to a Durable Object, two messages sent with the same stub will be delivered in order, i.e.:

let stub = OBJECT_NAMESPACE.get(id);
let promise1 = stub.fetch(request1);
let promise2 = stub.fetch(request2);
await promise1;
await promise2;

If you have heard of a concept called "E-order" (from capability-based security and the E programming language designed by Mark Miller), we try to follow that wherever possible.

> Are messages queued so activated objects can reconstruct state?

No. The only state that is durable is what you explicitly store using the storage interface that is passed to the object's constructor. We don't attempt to reconstruct live object state. We thought about it, but there's a lot of tricky problems with that... maybe someday.

If the machine hosting an object randomly dies mid-request, the client will get an exception thrown from `stub.fetch()` and will have to retry (with a new stub; the existing stub is permanently disconnected per e-order). In capability-based terms, this is CapTP-style, not Ken-style.

> Can passivation warmth be controlled?

Sorry, I don't know what that means.

> Can objects support multiple threads?

No, each object is intentionally single-threaded. It's up to the app to replicate objects if needed, though we might add built-in features to simplify this in the future.

> Can objects move?

This is a big part of the plan -- objects will transparently migrate between datacenters to be close to whatever is talking to them. It's not fully implemented yet, but the pieces are there, we just need to write some more code. This will be done before coming out of beta.

> Failover?

If a machine goes down, we automatically move the object to a different machine. If a colo goes down, we will automatically move to another colo. We still have a little bit of missing code for colo failover -- the data is replicated already, but we haven't fully implemented the live failover just yet. Again, that'll happen before we exit beta.
I used to live in both Taiwan's and Japan's major metros. I have doubts that they are slower and more expensive than the US's metros unless their fiber network was somehow destroyed.
Fair enough, this is just my sentiment, where accurate was not a term of art, but meant "honest where it is weak and where it is confident."

Before, I could skim outputs, and get a fair idea of which areas were poorly translated by where it was garbage. Now, I get the impression that (like with GPT or style transfer) something always comes out, whether it's related (or even necessarily has the right negation parity) or not.
That or demand side is fuelling the discussing
According to my numerical computing classes the best value of PI on your computing platform is:

atan(1.0) * 4

And if there's no math package on your system already defining PI then that's the value you should use - assuming there aren't legal requirements mandating other values to be used instead.
>good devs

The problem I saw while looking for a job is that every company has a wildly different opinion of what a good dev is to them and it's easy to end up hating yourself after many rejections even though you know and proved you can produce quality work as long as you're paid fairly.

For the most companies in my area(EU), "we can't find good devs" was an abbreviation for "there are good devs on the market but we're not willing to offer them an attractive enough pay bump to make them jump ship to us and we're also not willing to invest in training juniors to become good devs so we'll just keep complaining about this made up shortage and leave the position open until we find a sucker and so, $GOVERNMENT_BODY, please make immigration easier, K THX"
where "newer" means "anything with a remote control", which has been pretty much standard on TVs since the late 80s
Likely not, but one of the reasons taxis want you to pay cash is it’s easier to report lower income and thus avoid tax.
I'm interested to see if I can use these new template string type features to add more/better type checking and inference to my TS Postgres library[1]. My suspicion is that the TS recursion depth limit of 50 might limit this rather seriously.

[1] https://jawj.github.io/zapatos/
Might be a bit of a selection bias happening... you probably don't notice the normal looking gaming equipment, or don't consider it gaming equipment if you don't see the ridiculous RGB stuff.
I use a split keyboard/trackball combination. The trackball sits right in the middle of the split. For me this is close enough experience to using the laptop/trackpad combination. On top of that, I'm using qmk firmware on my keyboard and I have a layer dedicated to mouse movements/actions. I find myself use that or the trackball like 50/50.
> And remember, you are still a software developer (not was) :)

This is by far the most important piece of advice. You need to maintain a strong mindset and you can't do this if you're tying your identity to a current or former job.

You're just as talented and skilled at software engineering as you were before. Absolutely nothing about you has changed, you're just looking for a new job is all.
I put free candy on my porch, anyone can take some, someone take them all, isn't he bad for doing so? I would say kind of ;).

Thing is though, tax avoidance in the level Trump would have done is another layer way crazier. Most people can't take theses candies, but he can. At one point losing that much money over that many year start to be too much.
> John Deere has entered the chat.

Thank you for bringing this point. The actual problem is not the software itself, but its proprietary nature and infinite hunt for profit without any limits. Consider free software instead and you will see that it is improving year by year, despite very slowly (which is logical, in the absence of infinite resources).

My Linux machine never forces me to reboot, shows any ads or suddenly changes its interface.
How to Talk to Customers During an Incident
The description says those legs do not do that and don't touch the floor (well, not all of them)
This YC thing is only for US companies right?
Reed Hastings, “No Rules Rules: Netflix and the Culture of Reinvention,” released Sept. 8.
What's the benefit of using this API rather than using something like ffmpeg to perform the conversion locally? With the API, I would have the extra network overhead and would have to manage the API account credentials. With a local solution, I would just need to have the proper library available. I can't imagine many situations where I would be able to integrate an API into a project, but not be able to use a local library to achieve the same result.
Have you considered freelancing? You can probably use your existing skills to get your first projects.
Thank you for answering. In retrospect my comment looks a bit dry in comparison with the monumental achievement so:

Congrats on launching! It's awesome to see Cap'n Proto and sandstorm's legacy living on :)
I made a list for situations like this:

https://github.com/nikitavoloboev/find-work
Software defined radio / RF DSP is another area where FFT and IFFT performance and accuracy are critical.
2020 society is based on reactions without ideological consistency, like social media has trained us to.
None of this is really relevant when using containers though. The moment you containerise your application, you have effectively statically linked it.

Surely a big reason containers became popular is because you can avoid all the massive headaches you get when deploying dynamically linked software.
Altered Carbon, especially season 1 was pretty good imo
> I assume they're spending money on testing and whatever protocols they need to enforce to ensure they don't kill / incapacitate their golden legion of software engineers.

If it's anything like my experience and anecdotal experiences from my friends, then they're just giving you the illusion of safety and not actually providing a safe working space.
And they&#8217;re not even curly quotes!
What is indiehackers?
Static Linking vs Dynamic Linking is a choice that has tradeoffs. If you only consider what's good about dynamic linking and ignore its shortcomings, sure: dynamic linking is The Right Choice!

But I see no mention of those tradeoffs. Examples: what if the system-provided library is old or has bugs? What if you're delivering to multiple distributions (or even OSes) and you need a consistent behaviour? What if you need different versions of a library?
Just because a fee is due annually doesn't mean you don't "own" whatever it is that you "lease".

In the real world, you still have to pay taxes and HOA fees on real estate property that you own; plus, have to put up (or finance) a huge deposit in order to "own" it. Same goes for any other large property like cars.

You're talking about trademarks, but trademarks themselves often require renewal every 10 years, where you have to continue paying a renewal fee in order to continue to "own" it.
atime doesn't quite work because it makes a read operation into a write. Mostly that's ok, because you're just overwriting the same timestamp field over and over again. But it gets strange with filesystem snapshots or anything else that might be copy on write. Now your reads end up using disk space as it has to make a copy of each directory to update the atime - if it is in fact doing that. Traditionally, reading a snapshot just didn't update the atime (but then does the snapshot keep the atime as it was at the time of the snapshot, and reading files in the live filesystem means making a copy?). This means, as was pointed out, snapshots aren't POSIX compliant.
What's the cost? I think it's something like 7% of your company upfront, right?
I'd be interested in comparing a fast CRC checksum versus their approach of stat() plus pulling a sequence number. I'm sure it's slower, but I'm curious how much slower for tens of thousands of files.