skysight-inc/HackerNews huggingface dataset:
> it provide no value to society, but few other businesses do either.

That’s correct, this one happens to be more lucrative and scalable (revenue increases with capital size, overhead costs are logn) when it works.

Regarding a communication network that alters the terrain for the benefit of very few people, I can see that being frustrating. The business model typically does turn into licensing of the data route and others can benefit.
Amusingly, Oracle is known as the slowest major DB despite their heavy handed tactics. So, actual benchmarks might actually help their sales rather than people simply assuming it’s unacceptably slow.
Riding a road bike flat out for 10-20 miles is strenuous.
For a brief overview of how software engineering is done at Google, see my paper "Software Engineering at Google" <https://arxiv.org/abs/1702.01715>, and with regards to architecture, see in particular sections 2.9, 2
11, 3.3, 3.4, and 4.1.

We typically talk more about "design" than "architecture", so for example our architecture is typically documented in "Design Docs".
I've never heard of your "platform." I've heard of the Q promises library.

At some point isn't it just easier to recognize that choosing a name requires some basic amount of due diligence? I've helped choose names for multiple products, in every case we had to put some thought and research into it.

> But meanwhile I had to constantly defend with logical arguments

There's no "logical argument" in this case. You're confusing rhetoric with logic.
I find people using the framing of "what you can't have political beliefs" as a red herring in the age of Trump. Supporting Nixon at his most criminal and paranoid wasn't acceptable then, and it's not now.
There's this political correct thing where people act like there's no objective truth and everything is subjective.

That's just not how reality works, there is usually an objective truth even when we can't agree on what it is. You can use a hammer and a screwdriver for putting screws into drywall, but one tool is objectively better, under most conditions, regardless of your personal opinion.

Python is superior to C and Rust for most kinds of scripting tasks, given equal mastery of both. It has a REPL, it doesn't have a compile time, it has a great batteries included standard library. There are plenty of specific tasks that will be exceptions, but that's my subjective opinion. I also think it's closer to the objective truth - and that people who have a different opinion are simply wrong. I'm not afraid of calling it how I see it. I could be wrong here, but I don't think that's the smart money bet.
> If float parsing is slow, make it faster.

Use a binary data format or hexfloats instead. Decimal floats are a pain and especially pointless if they are being generated from and converted back to IEEE 754.
Don't forget the paradox of the paradox of intolerance (a.k.a. the meta-paradox of intolerance) which states that Popper's paradox of intolerance is often cited by those seeking to justify their own intolerance, ironically identifying themselves as also among those whom the paradox of intolerance warns against.

(I jest but, in seriousness, always remember that Popper's paradox works as a justification for any side and any viewpoint, whether good or bad. That's why it's a weak argument.)
This might not exist in C (I've never written it), but something like this seems like a fairly clean pattern you could use:

abstract class BaseDriver {
abstract commonThing()
}

abstract class BaseDriverV1 extends BaseDriver {
commonThing() {
console.log('This is the common method implementation for all V1 drivers')
}

abstract doThingOnlyV1Does()
}

class DriverV1_1 extends BaseDriverV1 {
doThingOnlyV1Does() {
console.log('This is how Driver V1.1 does the V1 thing')
}
}

This way you can use either an interface or an "abstract" definition that declares the base driver methods and the versioned driver methods, then provide version-dependent implementations where needed, or else share the common implementations by inheritance/extension.

Maybe this turns into spaghetti at scale and it actually is easier to just copy-paste all of it, who knows.
I installed CSV.jl and tried it out on the insurance dataset from here "https://support.spatialkey.com/spatialkey-sample-csv-data/".

First import took >10s just to precompile and then CSV.File took 5.21s to read the file. A fresh pandas install takes ~10s to import and then reads this file in 81.2 ms ± 1.25 ms. CSV.jl takes 38 ms on a second run so it is twice as fast, however especially to someone that just starts using Julia, these >100x slowdowns constantly happen. Especially when using libraries that heavily rely on multiple dispatch specialisation for performance.
I feel this way not only about monitors, but chairs and shoes, and for the same reasons.
> a British VI-based company

If some outfit claims to be based in the Virgin Islands, you should take that with a large dose of salt unless it's a hotel or something. The BVI is a tax haven.

In practice so far as I was able to tell this is a Californian company which for tax reasons is notionally owned by a company in the BVI.
Last time I checked, Tidal had absolutely no public API. In this regard they are way behind Spotify so keep that in mind if thinking of switching.
Back in 1990, Bellcore researchers Haber and Stornetta set up a system (surety.com) where documents were hashed and then the hash value was published as a classified ad in the New York Times every week. This provided a solid proof that the document was published as of that date. (Unless someone visited all the world's libraries and swapped in fake New York Times copies.)

An article showing one of the classified ads: https://www.vice.com/en/article/j5nzx4/what-was-the-first-bl...
libjpeg?

Specifically, I think hard forking is a bad idea for any sort of library that needs to be regularly updated for compatibility or security reasons.
@vapormache, I'm imagining a scenario where I would like to encrypt the request. Is this part of the protocol, or do you consider it orthogonal to the project?

(Love the name, btw).
Pandoc 2.11
Yes! Balleny! That is a really great story, I'm jealous you got to go there. That aligns with my understanding that it's very difficult to actually land there even if you plan it really well. Sounds like you had the luck of a lifetime, amazing.
I just tried it out and it didn't work for any addresses I typed in for Cambridge, MA. It would only show results for Cambridge, England =[
so you are selling publicly available data as your own? Not honest and you better call it out.
Re-reading the end of that post, I’m reminded that Josh had a talk about potential improvements.

I only return to Rust about once or twice a year (currently) and keep cutting myself on an ergonomics thing like this. But I’ve also seen it improve year over year at a remarkable pace. So I’m hopeful, but also always wondering “huh, am I holding the phone wrong?”.
>I really struggle to believe that 20% of people have heard of Snowden

72% in the UK.

>Do you live on a street in the Valley

You don't... really believe in polling do you?
Chrome isn't the default browser on Samsung phones. Samsung ships their own browser.

So your idea of Android mandating default browser is false. These comments are for some reason full of this misinformation. Why?
> but all these will inevitably be worse pure function calls.

It's the price to pay for loose coupling using an ubiquitous and widespread data interchange format that is extensively supported by a myriad of standard tools and, more importantly, is easy to read and debug.
It is an Agon though i do not remember the exact model name[0]. What you refer to is some trick a few high end monitors have to alleviate image persistence. I think some also do black frame insertion (ie. they insert a black image inbetween updates) which also tries to reduce pixel persistence.

Both of them try to mimic how CRTs work (though i think black frame insertion is closer) but as a side effect they affect the image brightness (usually causing everything to become dimmer) and can introduce perceptible flickering. And yes, some monitors are indeed marketed as the theoretical refresh rate you'd achieve with these effects in action - you'd need to find dedicated monitor review sites (e.g. i've heard some good comments about rtings.com, though ignore the scores and look for the metrics... their scores take into consideration stuff you often wont care about) and of course look for comments on places like Reddit's /r/monitors subreddit for people who already bought a monitor.

[0] https://twitter.com/System32Comics/status/131319474720949862...
> Meanwhile people say capitalism drives innovation.

The saying is really that free market competition drives innovation.

Obviously patents and copyrights are government-issued monopolies, and monopolies are by definition lacking in competition.

The theory is that by granting the monopolies we get more innovation. Often the theory is wrong.

Especially when we allow the company to leverage the monopoly on the thing they actually invented into a monopoly on ancillary things that are only used in combination with that class of product.
Normalizing and accepting intolerant viewpoints is akin to a dictator winning a democratic election. It's how bad actors use the system they despise with the explicit intention of sabotage.
I'm too and I think you're crazy, or maybe where you live bike paths are especially crappy and roads really wide. I don't like cars driving slowly behind me waiting to take over, busses nearly hitting me, and having to choose between being stuck in car traffic and slowly manœuvring between cars stuck in traffic and parked cars. Just give me a reasonable decent biking lane.
one of the things it is perplexing to me never caught on.
He works hard, but his contribution to humanity in the form of Twitter is a tire fire. It's even questionable if humanity is better off for having it.

Square is a fine company, but let's face it, it is not changing the world. It's just another payments company with nothing particularly special to make it stand out.

I don't think you can compare him to Elon Musk, except again, the fact that they both work hard. Plenty of people do.
What modifications would you make that might be useful? The (proprietary) hardware isn't going to change.
Why is it a shame? They had been providing quality Linux drivers for years, when nobody else cared about high-end graphics for Linux. Remember fglrx?

Now AMD is opensource? Great! However, it's still very far from perfect. You only have to take a look at the list of AMDGPU issues at freedesktop[1]... because being opensource is easy, but working fine in a stable manner is another.

[1]https://gitlab.freedesktop.org/drm/amd/-/issues
I worked in what was the Defense Communications Agency as my first real job after college. Most of that time was spent working in the basement of the Pentagon. I lasted five years, before I had to leave.

It was a long time ago, but I think it was one of the most formative periods of my career, and gave me a jumping off point to greater things. And I met some of my best lifelong friends there.

Of all the things I might have changed about my career, that period is probably the one I would change the least about.
Yes, there is a very long tail of libraries scattered across GitHub and the web in general. Snippets of obscure algorithms, APIs for various things, like ML datasets from 5 years ago etc.

I heard there's some interop between Python and Julia, but I guess it comes with plenty of caveats, like it works for most cases, but will give you enough headache like "oh, of course this use case is not supported like that" etc.

Once you're in Python you can do anything. Spin up a web server, render something in 3D, read obscure data formats...

When I see academic code from 10 years ago written in Matlab I cringe because I know it will be a pain to work with that code. There was a big reason people moved away from Matlab as it cannot support large applications. In Python you can build huge code bases with modular structure, sane classes etc. as opposed to Matlab. And it's free and open source unlike Matlab. So the switch there was worth it. But I don't want all of today's great Python long tail ecosystem to be lost to obsolescence in 5 or 10 years. It's just sad to see so much effort go down the drain.
This is where browsers need to be locked down a bit more. The web api, and available local compute resources should be governed by permissions. Yeah it'll break a few sites at first!
I thoroughly enjoyed this film. Knowing nothing about film making, I would have never guessed at the number of people and the amount of time it took to make what appeared to be just one man, an octopus, and some other sea life!
I was not! This looks great. I went ahead and ordered the hardcover edition, thank you for the heads up.
Ah, got it.

Along the same lines, is there anything that'd be needed to have "first class support" other than literals? If we had user-defined literal formats, so that one of those fixed-point crates could define a format for fixed-point literals, would that suffice?
Couldn't the same thing be achieved by routing e.g. google.com/static/ to a separate simple webserver, instead of using another domain? Or use a subdomain, e.g. static.google.com.

The current way seems like needless DNS spam to me...
Waymo removing backup drivers from its autonomous vehicles
People in the UK are writing their names & mobile numbers down at the door to most restaurants now - just one big long piece of paper that everyone can read.

I'm sure people say it's important in the abstract, but not in practice, and not right now.
Private ownership of nuclear weapons has a slightly different problem that isn't usually brought up in the "nuclear garden gnome" discussions: it has a capability to break the MAD doctrine. If your country allows anyone to own a warhead (and perhaps also a delivery system), then from the outside perspective, you're an unpredictable first strike threat. Which means suddenly the best option is to preemptively glass you, in order to not have to deal with you anymore.
Berlin converted full lanes into bike lanes during the pandemic, to help distancing. Many of us are hoping they're here to stay.
Anyone know what Brave’s market share is?
Then you allow to only make orders a second before they are announced an executed

You just need to make it long enough so that microsecond latency would be diluted by the time it takes to execute the order.
I can't tell if you are dismissing this, but as an FYI trig is used in Engineering.
I was thinking about this today in reference to Elixir. I've noticed there seems to be less of the unalloyed fanboyism, and more realism in people's reported experiences with it now they've had a chance to use it for a few years. Reports still seem to be positive, but more balanced, which I think is the sign of a language ecosystem maturing.

I generally take breathless coverage of how brilliant some new language (or tech stack) is with a large pinch of salt. The foibles and pitfalls of modern languages are often hard to spot until people have code-bases that are at least a couple of years old. I think the good stuff is generally easier to see at first, while the problems (which are often consequences/side-effects of the good aspects) generally take longer to appear.

Programming languages seem to follow a variation of the Gartner Hype Cycle, with the twist that just after you get to the Plateau of Productivity and lots of people are quietly getting stuff done with it everyone starts to declare that "language X is dead/dying".
It is because addiction as a colloquial concept taken too far winds up puranical insanity. Are you also addicted to fresh air and natural sunlight because you enjoy those things and miss their absense? Are those implicitly evil then or something to be stopped?

Not to mention tech is a stupidly broad conflation for the question. Worse than saying throwing dice is addictive.
I always wondered why music files don't have separate channels for each instrument or voice. All the sounds are mixed into one or two channels. Why? Wouldn't it be better to do this as late as possible?

Watching waveforms that actually match what I'm hearing is so pleasant...

https://youtu.be/eclMFa0mD1c
I think this is more mainstream than the remote places you linked (and, since it's pretty close to the Australian coast, not that remote) but Ball's pyramid is an uninhabited place that gives me strong "hard bonus mini-boss for the completionists" vibes [1].

[1] https://en.wikipedia.org/wiki/Ball%27s_Pyramid
Judge Issues Split Ruling in Epic vs. Apple
I'll admit I had only really been looking into the oceans for places like this. I'm really enjoying reading about René-Levasseur Island, thank you for posting!
> You lost a lot of the clarity with the conversion from analog VGA or SVGA signal in devices that predated DVI and HDMI

VGA connection on non-crap hardware and cables should have identical image to digital connections.
Nobody cares about your problems, nobody cares if you learn a new language or not. The thread is about reflections on using rust - if you don't want to learn/use it fine, but being irritated that others are is just strange.
It's known as the birthday paradox. There is a probability table here: https://en.wikipedia.org/wiki/Birthday_paradox#Probability_t...
I assume that it's "for the sake of argument"

https://www.ldoceonline.com/dictionary/for-the-sake-of-argum...

Also it's a bit like a proof. By assuming worse numbers, and arriving at $60, your better numbers will only prove the point even more.
Larry Ellison donates significant amounts of money to the Trump campaign. He’s also on the board of Tesla.
So are Tesla owners and shareholders funding the Trump campaign indirectly? Is that a political line?
I have. I needed a prerelease kernel for a new driver but nvidia had not released a binary for the new kernel yet so I was unable to use anything but the open source nvidia driver.
What is the meaning behind the Steam (gaming platform) logo?
Reading the article, it really looks like some New Relic employees want :

- To prevent someone from supporting the presidential candidate she believes in. It's event funnier of you consider that the person if not working at NewRelic.

- Control which charities the CEO should give money to with his private philantropy fund (which he has no obligation to setup).

> "It is clear that some of you are devoting more energy and attention inwards, than towards our customers."

Yep, sounds about right.
> You don't... really believe in polling do you?

People say all kinds of things in response to polling. That's why polling gets it wrong again and again. For example... the 2016 election.

Guess what: phone my 90 year old neighbours with a question about Edward Snowden... they aren't going to even pick up the phone!

Look at what people PRACTICALLY do rather than what they poll to do. You'll find it doesn't match.
Then you don’t have agency and need to deal with the nature of the contract. You take money, you put up with the circumstances. If you don’t need to take money, then you are free.

I’m sorry for all those stuck, but you need the money. In a desperate situation like that, where your own principles are secondary to your very survivable, it’s proper to shut up and do your job.

If you are in a position where your principles are not secondary, then quit.
this is cool. i've heard of this as a theoretical way, but didn't know anyone was actually publishing hashes in a real newspaper!
While the down votes are understandable, this is actually a somewhat legitimate take; the kernel's pretty good about not loading stuff that it's not actually going to use on your actual hardware, so the impact of this is limited to people who are actually using that hardware, which by extension means they kinda do need the driver in some form.
It's not applicable, in practice.

This is the published hardware interface for the driver, the formal public contract. You can't change it without changing the hardware itself.

If you really want to run the generator... well, the preferred form for modification is open to interpretation and if it's some proprietary tool then just getting the output is preferable to a dependency. Sometimes the rabbit hole is too deep, and we have to draw a line.
It’s “””supported”””. It’s apparently very buggy and very difficult to debug. Sway lets you run it after you set a flag making it very clear that if something is broken you may not report a bug since the developers are unable to reasonably fix it.

Most Linux distro will also prevent you submitting a bug report for a kernel issue if you have a tainted kernel.
Five fallacies of grief: debunking psychological stages (2008)
Providing support for a marginal platform is also much harder when you’re <0.1 times the size.
As a person grows more imbalanced internally, their impact on those around them can go from positive to neutral to negative. If fixing this imbalance requires a leave of absence, (and especially if they return whole and balanced), the gap can be well worth it.
That sort of comparison is a bit overrepresented on hacker news. The community in general seems to have a healthier perspective. :)
I work in part for the NHS, and have been told to turn off the app while in the hospital. In part, I think this is because they are scared of the effect that false positives will have on (already precarious) staffing numbers (just like the police -- which, owing to austerity, are horrendously under-manned).

That being said, I haven't installed the app. I know I "should", but I just do not trust it. I've completely and utterly lost all faith in the government, and although I have the .apk executable sitting in my downloads folder just waiting for me to disassemble it and read through it myself, I haven't yet.

It's almost as if decades of sophisticated spying and "dark practices" have conditioned the entirety of the UK to not trust their government, or something. I use a VPN (or three) at home, tor where appropriate, and root my phone and cut out the Google dial-home. It's a very big ask to get me to install a government-developed application. I just have a deep, probably irrational, fear of it watching everything I do.
The Problem with a Comfortable Career (2018)
I said "it definitely depends on what you're doing with the numbers". That's not a dismissal; I'm simply pointing out that neither I nor many if not most other software engineers use trig on a frequent basis. I'm well aware that it's used in actual engineering, but that's just not what most of us here do.
Not too happy about a liquid-sodium fast breeder reactor as a good example.[1]

The General Atomics TRIGA is a good safe research reactor, and inherently stable, but not a power reactor.

China is plugging away with the Hualong One, which is a classic pressurized-water reactor similar to the Westinghouse AP-1000 and a French design. Nothing exotic. Output is around a gigawatt. Fuel loading on the first one started last month. Full power this year, if things go well. The second one is already under construction. More are planned.

China now gets 5% of its power from nuclear, up from half that five years ago.

[1] https://prod-ng.sandia.gov/techlib-noauth/access-control.cgi...
This year Germany is looking to remove more wind turbines than it adds.

https://www.youtube.com/watch?v=Qr5PEAK1t3U
Pretty soon these shame tactics are going to stop working at all. What then?
> This might not exist in C (I've never written it), but something like this seems like a fairly clean pattern you could use:

How sure are you?

I mean, if the code path of a driver is touched, that triggers all verification and validation steps on all pieces of hardware that are required to ensure that the pieces of hardware affected by it will continue to work as expected.

Furthermore, how many bugs are introduced on a daily basis because people like you and me push "fairly clean patterns" that end up triggering all sorts of unexpected consequences? I know I did, and still do, my share.