skysight-inc/HackerNews huggingface dataset:
mrandish's point is that the amount of effort spent on Dotcom by authorities was disproportionate to the size and importance of the crime, and abusive of the legal system. This might well be true at the same time as the fact that Dotcom was a criminal.

I would tend to agree with mrandish, for the simple fact that they don't do that sort of raid even for people who owe the taxman several multiples of the profits Dotcom allegedly/apparently made.
"External" functionality will be behavior visible to other code units or to users. If you have a sorting function, the sorted list is external. The sorting algorithm is internal. Regression tests are often used in the context of enhancements and refactorings. You want to test that the rest of the program still behaves correctly. Knowing what behavior to test is specific to the domain and to the technologies used. You can ask yourself, "how do I know that this thing actually works?"
I am not against DoH, but it only helps with the privacy of the request/response wrt snoopers. It doesn't help with the authenticity of the response, which is the problem being addressed by this mechanism.

(That the firefox solution works is due to the root servers themselves being deemed trustworthy, and the ISP ones being tentatively not, but the DNSSEC solution is strictly better as now nothing needs to be trusted.)
Disco Elysium has a lot of fundamental mechanics in it that are unfamilar to many players - and they are ones I've not seen outside of some very indepth RPGS (text, pen and paper varities).

It is fundamentally less about a story and more about experiencing a world and a character in that world, and in that sense it's a very traditional RPG. One of the reasons that a world builder renames things is to give a clue to the player that things operate differently in a world then they are used to - and that is very true in Disco Elysium.

The physical world in Disco Elysium that we have access to is very small and it forces us to go over the same areas and same characters again and again - because it's not the physical world that changes but our knowledge of it and our ability to interact with it.
Except you can scale up and beat that performance significantly if you just the standard syslog wire protocol to a central log server. That avoids a lot of independent append operations that you are counting on staying in the OS buffer despite whatever other IO might be going on, and you're also burning a lot of CPU (and space) transforming things to JSON using an inefficient JRuby runtime.

We make this stuff harder by rebuilding functionality on top of systems that already have the functionality.
How to incorporate machine translation into your localization workflow
No = More Time
SVE is considerably richer than AVX-512, IMO. Its got better unaligned load/store support (especially on A64FX) and richer instructions for generating and manipulating masks.

For example, SVE has mask partitioning and speculative vector load instructions to accelerate data-dependent loop termination. You can do a vector-length-agnostic strncpy on SVE without too much effort.
Is there a big difference though? Especially considering we got Zucked into believing that TikTok needs to be banned/sold to an American company?
Less catbutt on your pillow.
This bugs me as well. The people who argue about whether unit tests works will often redefine "unit" to mean anything from "the entire application" to a single function.

Colloquially, however, anything above the level of a self contained function or class is called something else - typically an integration test.
This is not in safe Rust; I don't know why various people have been posting that. The project itself describes itself as

> Cross-platform Rust rewrite of the GNU coreutils

and it very clearly uses unsafe internally.
For games, I usually want to handle at the level of keydown and keyup rather than keystrokes.

What’s the keystroke for right-arrow, spacebar, left-shift, and W all being held down?

(Think of an Asteroids arcade game where w is thrust, spacebar is fire, left-shift is shields, and right arrow is rotate. Those are up/down, not strokes, that the player is giving you.)
OK, so that's a good argument for not tying your product to the "bare-metal" / Win32 / (specific distro?) APIs, and using something higher level and portable. Which, frankly, everybody should be doing anyway, if you're not in the business of writing kernel drivers.
> Sounds so easy, but there is so much depth in so many areas that people can drill into. If someone starts talking convincingly about the OS handling keyboard interrupts or checking for HTTPS certificate revocation during the TLS handshake etc, you know they are probably worth bringing in for a face to face.

If I ask you "what happens when you load a URL" and you start talking about the operating system's handling of keyboard events, I might get the impression you're hopelessly prone to bizarre and useless digressions.
The thing with guilt tripping is that it tries to bypass the will and judgement of the victim and coerce them to do something against these self properties through the guilt. Calling out someone to better their behavior is an open criticism, not guilt tripping.
Unless they are type1 uuid's, there's probably just as much computational overhead going on in the uuid creation. ;-)
Even in the USA Anonymous LLC States mean you dont know who is owning a truck parked outside the Whitehouse.
Yes. I think you can bypass the idea of "frequency domain", and focus on regular / fast changing. I think a smart 12 year old would understand the intuition that fast changing and high frequencies are somehow related, I mean physics gives plenty of concrete example.

And then you explain that for images, contours are fast changing, and you have the justification for Fourier coefficients truncation ~ compression.

Explaining how DCT helps instead of DFT is the harder part.
2advanced defined the whole generation of Flash productions done by interactive agencies. Every ambitious studio I knew admired 2advanced.
> Customers tell the right problem, but never the right solution.

Thanks, I threw this on my phone’s lock screen.

I have a strong intuition along the same lines, but find it hard to phrase on the spot when explaining to stakeholders (and myself) why issues filed should not be considered actionable as is.
HTTP/3 is just HTTP/2 over QUIC, fixing head-of-line-blocking will help some, but...

Having spent lots of time trying to optimize servers to correctly utilize HTTP/2+push, and building bundle-less deployments, not only is it quite difficult, it doesn't achieve the compression performance that bundling does. We measured ~30% better compression from a bundle over separate files.

And I don't see this as bloating standards at all, but fixing a huge problem in current web development and paving a cow path. Bundlers are central to web development today, maybe even more so than frameworks. And they cripple the features of many of the files types they bundle. WebBundles fixes that.
While we're here, can anyone who's been using Hey for a little while share how it's been? I did the trial and liked it, but it felt a little bit micromanagey and I just didn't know if it'd get better after changing all my accounts and using the screener for a month or more.
I think Sparta does have an important lesson to teach our society, summarized: "The wealthy, if left unchecked, will suck society dry even as it crumbles around them. Even if the evidence society is crumbling is plainly obvious to everyone, they'll just keep right on sucking until there's nothing left."

Generation after generation the Spartiate class was shrinking, and the Spartan rulers did nothing to stop it. "Why?" is the question we should be asking, it's obvious that when you're part of an elite class dominating society, and the number of fighting age men your class can field is declining from thousands to hundreds, that that's going to be a problem some day... Yet they did nothing to stop it until the whole system crashed.

That's the lesson we should be learning from Sparta.
Can you share with us your organization tools/methods?
There's also good ol' dirty syslog.
tx/rx switching speed is easy enough by just having two units. Use separate antennae so one doesn't fry the other.

Also just for safety's sake, twiddle your receive preamp gain down before transmitting. That can be done very quickly. Could probably tie a line between the two and have the CPLD do that, actually.
I've used unit tests on attributes and methods of a mock class instance, in order to test the class's construction method.
One analogy that has come to mind for me is TDD is like eating a whole food diet with a ton of vegetables and no processed foods.

When you're doing it, you feel great, or at least you convince yourself that you feel great because you know you're supposed to. But ultimately it's hard to keep it up. It gets tedious, it requires a lot of willpower, and the benefits are a little too abstract or far removed.

At the end of the day, most people will be just as healthy with a more moderate approach. Just eat some vegetables, not too much sugar, and keep a reasonable limit on total calories. In the programming analogy - just write some tests for important functionality, and be careful that the tests you write are actually working, but you don't need to be fanatical about writing the tests before the functionality or having 100% coverage.

And then as with diet, it's also possible that if you're aiming for the moderate approach you end up slipping too much to the other extreme and writing almost no tests. For some people a structured diet is necessary to keep them on track, and I suspect for some people TDD can be a more effective tool than it is for others if their default coding style tends toward more sloppy/unstructured.
This is absolutely hilarious.
> given that people use the expression to encompass anything that makes them feel guilty whether it's intended to or not

This argument feels like splitting hairs. My understanding is that we're talking about guilt-tripping in the sense of actively engaging with someone in order to produce a desired outcome from that someone. Merely seeing someone biking to work doesn't really pass that litmus test, as the cyclist isn't immediately interested in what you do based on your opinion of his commuting choice.
> Do they monetize the activity with ad revenue?

They aren't allowed to. In general, releases are nuked [0] if they don't follow certain rules [1].

[0]: https://en.wikipedia.org/wiki/Nuke_(warez)

[1]: https://en.wikipedia.org/wiki/Standard_(warez)#What_is_defin...
> but by definition clandestine agencies cannot have public approval because there is no way for voters to know whether they should approve of it or not.

Again, I am directly refuting that argument. Voters can approve of clandestine agencies if they sign onto the fact that there exists some organs of the government that engage in secret activities unbeknownst to the public. What you are saying would only be correct if at first voters expected to be privy to the activities of the clandestine agencies, and then that happened to change. That has not been the case.

I have provided you an actual poll that asks users "do you approve of these secret agencies (that have always been secret)". When presented with evidence that voters do approve of that, it's a bit of a hack to say that it's literally impossible for voters to approve of it. Not every voter in America is a progressive programmer that subscribes to the EFF's world view.
The cop asks for truce and and then tries to shoot the guy in the back, TIL this is called Perfidy

https://en.wikipedia.org/wiki/Perfidy
" a single rotational dial somehow controls both temperature and flow (???)"

Two styles: A rotational dial that controls temperature and flow is controlled by pulling in and out, and a rotational dial that simply controls temperature, and flow is always maximum unless it's off.
> The initial certifications include the Financial Industry Regulatory Authority, Inc. (FINRA) Licensed General Securities Representative (Series 7), Licensed Investment Adviser Representative (Series 65), and Licensed Private Securities Offerings Representative (Series 82) certifications.

These are the qualifying certs to be eligible under the new guidelines. To take one of those exams to get the cert you also need to meet this req,

> Candidates must be associated with and sponsored by a FINRA member firm or other applicable self-regulatory organization (SRO) member firm to be eligible to take FINRA representative-level qualification exams.
I've tried to deal with CORS, but I find it very confusing which different setting covers which scenario and which side needs to send what.

Maybe I'm missing something obvious, but I was trying to get a pdf file embedded in an iframe, where the pdf and the web page are on the same server.

So what needs to be sent with the webpage that has the iframe tag's response? What needs to be sent with the pdf file's response?

Also, I have some links that pull in styles from an external CDN (probably something I need to eliminate at some point, but these styles pull in font resources using relative urls and I need to untangle all of that to set it up locally, and it's probably not worth it at the development stage). These broke while I was experimenting with CORS.
I also have images and scripts and styles that are local.

Browser-variations on the CORS headers and conflicts between different headers was something else I found confusing.

I just ended up disabling CORS, probably will look into it again when I'm preparing to move into production, but it really struck me as a frustrating time sink.
> I've seen many people in "right to repair" discussions arguing for legal mandates that every device must have a replaceable battery, for instance.

That's actually a good example of choosing the right tradeoff in demanding right to repair. Again, people are asking for replaceable batteries, not interchangeable RAMs (which would effectively disallow SoCs). This seems to limit the downsides of regulation to pretty much nothing.

A common worry about regulation is that it'll snowball [0] and stifle innovation. But R2R isn't asking for generic regulation. It is asking for specific and imo sane things like replaceable batteries. That is not too much to ask.

[0] As in: "If we give them batteries, pretty soon they'll ask for generic SoCs on phones" or something like that.
Nimbus Data’s New ExaDrive NL: 64 TB of Enterprise Grade QLC in 3.5-Inch
The justice system is complete crap, the US government doesn't have the ability to deal with piracy because it is international.

This doesn't work the way people think it does, there is literally no justice involved. The CIA is used to using movies and television as a pathway for manipulating the American population. There is a very long history of this happening and the people they use (yes use) to do this aren't making the revenues they are used to making.

As a result they are resorting to ugly tactics like taking over companies to play psychological games with people in online piracy and gaslighting people who run piracy servers. Several people who run piracy sites have been gaslit to the point of suggestibility and that usually ends in the person committing suicide or dying in strange ways. Deimos (the founder of demonoid) and Aaron Swartz were targets of this kind of treatment and almost none of the people who know them are aware of this because it is all psychological.

The way this is handled in reality is brutal psychological operations (triggering schizophrenia, learned dependency, triggering PTSD, gaslighting, etc), never believe anything you hear about the American government prosecuting crimes like online piracy, it is not handled in the courts. When you see someone who was perfectly normal and has their life fall apart out of nowhere until they are worn down physically or psychologically it is almost always the US government in one form or another. Sometimes it is intentional and sometimes it is unintentional (i.e. some part of the government gets tricked into running a psychological operation on someone), this isn't conspiracy it is being done in broad daylight everyday all over the country because it only has meaning to the person being targeted.
Almost half to tax seems quite high actually compared to other major companies
I do remember reading an interview with a guy in charge of the electric Clio development, and he basically said something along the lines of "we could have easily put 2x as large battery in the Clio, but then your average driver would need to drive it for at least 10 years before the car became a net benefit for the environment". These massive batteries have an environmental cost is what he was saying.
> Yet by contrast, "I was doing the right thing without realizing it", "The next thing I knew, I was doing good deeds", "In a moment of carelessness, I helped someone". You never hear those things and you surely never will.

I disagree with this statement. I carelessly do things and people tend to thank me for my kindness and helpfulness, even though I was never intending to do it. People will do the right things without realizing it all the time, in a thousand little ways. I can talk to a friend just to talk, but to my friend, it may have been a sudden, unexpected, and welcome reprieve from a dark and lonely mental space. I can share an otter video because I think otter youtube is great, and in doing so adjust someone else's viewing algorithm away from so much unhealthy/addictive/extremist stuff on that site.

People's actions are rarely with real justice or malice in intention. Most of the time it is nuances of grey, thoughtlessly. Humans don't have the mental capacity that would be required of thinking otherwise.
boring company is not building hyperloop. The urban loop or the boring company loops are just small tunnels. Nor is spacex building anything, but a small tunnel to do pod design competitions.

Many things are wrong with the hyperloop or loop proposals. The first is that they are unproven and wildly off cost estimate. Elon musk waived off hyperloop costs by declaring that they can be built along pylons on existing highways. But that's absurd, as existing highways are built to the standard of 70-80 mph, and for the proposed speeds of 400-500 mph, the curvatures of the road, and the twists and the turns are completely different. Hence, land acquisition costs do not go away. The same thing applies to boring company's loop. If you are going to zip at 150mph, the curvatures are steep, and any common tunnel will slow it down.

I watched a few videos doing a more thorough analysis. If you're interested, I'll try to find and share them.
Yes, for the most part. People who need specific tools can usually find and buy the tools they need. Enterprise software is often great for the generics of "doing work" and often quite poor at the specifics of doing important, niche tasks.

Often, that is completely fine since the people doing those tasks can get their own tools and make things work.

Where it becomes hellish is when a large swath of users who are not able to self-service are given enterprise software which does not support the task they have to do, and then IT has to find a tool for them all to use, and then IT has to integrate that into the enterprise solution. It can get really messy.
more like Homeworld / Outpost / Ascendancy / Invisible Inc / Mass effect 1 to me. But not direct ripoff any of them.
That works fine until your centralized server falls over, either because you're scaling to hundreds or thousands of machines and your logs are chatty or someone goofs and starts logging kilobytes of data on every request.
Excited to see more competition in the EV space. Still, press releases are free...
You just reminded me of Citibank's virtual number UI. It had sound effects and would play an animation that would show you a temporary credit card number using a slot-machine-like animation. It was hilarious but I would always dread using it whenever I needed it.
Passphrases for credit card numbers, maybe? It'd be easier to remember "bobcat reissue onscreen crook" than a series of 15-16 numbers and you'd have essentially unlimited versions.
I really like the look of this. Kudos to the creator.
It's legible, fast, and doesn't make my eyes bleed from the brightness. This is excellence in proper use of contrast.

I'm tempted to use this on all my sites.

Side note: I don't get any audio in Firefox. I had to load the page in Chromium to hear audio.
"...when it comes out in 2021."

My rule of thumb when it comes to all breathless headlines around battery technology is that "I'll believe it when I see it". It's one thing to achieve these specs for batteries when n = (small number), but can they be affordably built at scale?
Thanks. There is one aspect of SPACs that is completely unmentioned in this write up that’s actually the most important - valuation. While it reads like Bill believes the goal of a “SPAC-off” is to negotiate the sponsor take, that’s not the primary goal. Each SPAC completes an acquisition, with a PRICE. That price is not set as $/share - that’s fixed at $10.00 - but in the number of shares the “seller” gets. I was involved in one transaction where a SPAC was desperate to complete a deal before it expired, and it vastly “overpaid” for a crappy business. I put quotes around that because not a single investor except for the Sponsor rolled into the deal at $10.00. They ended up having to raise outside equity at $8.00 per PREFERRED share, and even that wasn’t enough. Then they went to the bankers and issued them more shares in lieu of their IPO fees and then the sellers ended up contributing more money with a complex security. So the problem in those situations is the company is put into a bind - if they pick the SPAC that’s paying the highest price, then most likely there won’t be any new capital raised at all while the sponsor will still get their rake. If they pick a low valuation, then they can assure capital and negotiate down the rake, but then you are giving a below market valuation and incurring a rake plus paying IPO fees so why not just do the IPO to begin with. And because the sponsor’s rake is in shares (with a lockup), even if the shares go from $10 to $3, they will still get paid. Think about this incentive - the sponsor can announce the crappiest deal - buy WeWork or whatever - wait 6 months, watch investors lose 70% of their capital, and still make a profit by selling their sponsor shares (which are issued for effectively ~$1/share as the sponsor contributes 1-3% of the initial capital at $10/sh but then gets 10-20% rake at $0/share).
Does the Go World Need a Book About Graphics Programming?
This is more of a general inquiry at this point. I love both Go and graphics programming. At some point I thought, I might actually write a short book combining both topics. As we all know, Go is much more than just a language for writing Web services, yet most materials teach only this side of it. I thought that by using Go to teach a different context (e.g. computer graphics), I might give it a different spin and bring in some fresh minds into the community.

What do you think? Will this be something useful for the general Go community? Feel free to share feedback as well as resources (e.g. libraries, tutorials, etc) which you want to see featured there.
Smith, most common last name in the USA.
This is something that is touched upon much. TDD fits library writing like glove because the developer naturally thinking of the public contract of its components.

This not to say that Application Code doesn't need the same approach but its a lot harder for developers who don't have their design hats to think of pieces of their functionality as contracts of behaviour that contribute to a feature or requirement. To your point to think of in terms of the life of their code.

I think the top comment links to an excellent talk on TDD and how it is often misapplied.