skysight-inc/HackerNews huggingface dataset:
I wasn't moving the goalposts, I was simply responding to your specific example.

But there's nothing "wrong" about it, it's correct -- that's how it's designed to work. If you're starting with non-extreme values and just miniscule floating-point errors and iterate 1,000 times with basic arithmetic I still don't see how it's going to cause a problem. E.g.:

Math.pow((1 + Number.EPSILON), 1000) => 1.000000000000222

The result is the same even if you multiply in a loop 1,000 times rather than call Math.pow().

If you're multiplying a million or billion times then that's where I can now understand you should be an expert an numerical analysis in the first place to have any confidence in your result, and you know whether or not your float result can be trusted or not at all.

But the good thing is that if you don't know what you're doing, started with interval arithmetic and it ballooned to (-∞, +∞), then that's a strong signal you shouldn't necessarily be trusting the algorithm's results at all, and to go talk to someone with a background in numerical analysis, right?

Whereas if you iterate a million times and the interval is still miniscule compared to your values, you have absolute confidence you're fine. Seems useful to me -- not useless or actively harmful at all.
They've got a video: https://youtu.be/H6oa3wy-CA4
Google "fax machine history." This is incredibly trivial to verify.
Gradle is one of those rare tools that makes me wish I was driving a tractor.
The problem is essentially the same. I did not say they should start a new browser engine. I think that if Mozilla was as willing to take risks as they were before, they would win over users. The difference is that before they were willing to risk annoying the big fish. Now they are afraid of upsetting Netflix or Google.

And I don't think they will be able to make progress if they refuse to challenge existing web technologies. They could do it, but they won't.

In fact, Mozilla seems terrified of losing favor with any of the major platforms. Which means that they are beholden to them.
I can't really share any images with you as its my customers PII, but the cleanup stage involves a decent amount of artistic interpretation which is why I didn't think a normal image processing pipeline would work. They often come in smudged, missing lines, incomplete, or with some other error. Its not just a matter of playing with curves, levels, brightness, contrast, etc. I have to trace over them defining what I think the underlying print probably looked like.
There a lot of second tier cities in the US with sufficient population but still have shitty rail service because freight gets priority, slowdowns from track maintenance is constant, and the stations are in unsafe locations.
Reminds me of the equation:

Pain x Resistance = Suffering

If you accept pain fully (Resistance = 0), then you won’t suffer. The more you resist, the more you suffer. And if Resistance is high, then even a little bit of Pain can cause a lot of suffering.
The Sonoma County town that embraced its tent city
And also just boring, mundane “futurists” - it’s not as hard to predict the direction of technology as the timing. Futurism is a kind of inspiration porn, I’d say.
In some games like tactical first-person shooters, having the ability to pinpoint accurately and with precision the footsteps or gunfire can make the difference between a kill or be killed.
I can and do simply rasterize images for some of my clean and proper fingerprints. The problem I am having is with smudges, incomplete prints, or other artifacts. In those cases I trace over and fix the print sometimes taking a decent amount of artistic license depending on the underlying quality of the image.
I remember traveling by train, from Calgary to Edmonton, on return trips for the weekend. It was great fun, relaxing, with good food.
Hard to beat that by driving in crazy weekend traffic. Or driving to the airport at each end, security theatre, cramped sitting, long walks, tired and hungry, at each end.
(Train stations were down town, and at the ends of the city. Very convenient.)
I sometimes have random anxiety at night. I used to have a bad habit of drinking myself to sleep, but I've since discovered that hard exercise is the best medicine. I do pushups until I'm completely exhausted. When I lay down, I'm actually relaxed for a good 20 minutes. It's amazing.
I find the way some of these surround virtualizations work to be odd. Like when I used Atmos, it sounded more like I was in a room surrounded by speakers instead of like I was actually immersed in the content. Maybe that's desirable for movies? It certainly didn't make sense to me for games.
I actually use these though. It's a boon for someone with ADHD for a dryer that has adaptive drying (the drying time varies based on moisture content, so the estimate isn't perfect). I'll be plugging away at my computer and my phone tells me "hey it's time to take them out". It's even more valuable when you have a washer with alerts, since you can know exactly when to do the next load.
when it comes to anxiety, which doesn’t take place in your thinking brain, it [CBT] places the focus on the thought (“I thought there was a tiger!”) and not the physical response which preceded, and even caused, the thought (“my heart is racing and I’m full of adrenaline and I need tools to calm down”).

Inexplicably, the article seems to get CBT entirely wrong. A key part of CBT for anxiety is, in fact, about dealing with the body (e.g., the sympathetic nervous system) by activating the parasympathetic—through breathing, progressive muscle relaxation, and so forth. This glaring miss on one of the most effective therapies for anxiety made me question the entire article.
Bigger screen isn't attracting for me. Just sit near TV or use HMD is fine. Additionally, I won't see other people's head or blink smartphone.

The only reason go to theater for me is great sound especially bass. Huge bass is really impossible at home but not all content requires such bass.
Frankly, an increase in the populist mob scope of influence would not be a bad thing.

If I had my way, I would take top 5 issues and have a national vote on them every Presidential election.

As it is right now, ordinary people have little to no effective representation. More is needed.

Aaron Schwartz was headed down that road. Very interesting perspective on how technology can be used in these ways.
RIPE Atlas does exactly this:

https://atlas.ripe.net/

If you are on a ASN that they don't have many existing probes for, they'll send you one for free.
Charlie Warzel: Welcome to Galaxy Brain – Why I’m Leaving (The) New York (Times)
How to convert Figma design into Code?
Samsung says suggested diagonal size = viewing distance /2. So at 16 ft 96".

To get a more precise fix you can break out a calculator or use this one based on THX recommended viewing angle.

https://myhometheater.homestead.com/viewingdistancecalculato...

It suggests that your tiny tv ought to be optimally viewed from 4.8 feet away and at 16 feet away you really ought to have a tv greater than 100 inches.

Of course most people don't have 100+ inch tvs but they also don't watch tv from 16 feet away unless they are watching a 45-60 FOOT theatre screen. Play with some values in the calculator if you want to see how other people use tvs.

People normally sit 8-10 feet from 60-75 inch tvs and use 40 inches for smaller rooms like bedrooms where they are 6 foot away.

To be clear about the whole picture you are a fellow with bad vision watching a small tv from nearly 3 times further back as the rest of planet earth.

At that distance your tv literally does already exceed average visual acuity and for your usage you are absolutely correct.

Meanwhile the rest of us will benefit from up to 8k in the future.
Blackberry, Palm, and Windows Mobile phones were more widespread than you're giving them credit for, as were laptops considerably preceding Apple's PowerBook series.
> Every field is not writable in a database. There’s often constraints that restrict how fields can be updated.

There are, but there's no metamodel that exposes them. All you can do (in a generic/programmatic way) is attempt a write. A particular write may fail because of constraints, but this gives you no information (except in ad-hoc database-specific ways) about what kinds of writes might succeed.

> It’s the only way if you insist on having the entities track their own state changes via point in time snapshots. If they represent the changes themselves there’s no requirement for reflection.

Sure, but that creates a major impedance mismatch. In SQL databases the current state is first-class and changes are very much seccond-class.

> In the real world the lazy loaded view get tested with one widget loading five wozzles, then in production it’s one widget loading 5000 wozzles, each performing a separate query to hydrate its state.

Sure, and then you take 5 minutes and actually profile it, actually read a little bit of the hibernate documentation, and fix it. I find it strange how for most kinds of technology the accepted wisdom is that you should take a bit of time to understand its behaviour (indeed the article says as much regarding SQL), but for ORMs the conventional wisdom is that at the first sign of trouble you should throw the whole thing away.

> On the contrary, a well designed database can and will have many separate applications I retracting with it.

It shouldn't. You are virtually guaranteed to get deadlocks (even in a single application deadlocking is easy - you need to have clear rules about which things can be locked in which order and all queries need to abide by them), updating your schema becomes essentially impossible because you can never know what's using a given column or constraint, you can't make use of temporary tables because it won't be clear what owns or is responsible for them, validation has to be done in the database which makes it very difficult to unit test or deploy (and good luck getting your test environment to look like your prod environment if you have to co-ordinate between n different applications)...

> The complexity of learning SQL is grossly overstated.

The complexity of learning Hibernate/JPA is grossly overstated too. Seriously, it's not that hard if you actually try.
This is fine and dandy in a 10 year bull market, but I don't think this is the solution for most folks. When the market turns south, money will fly to safety, and then slowly expand over the following years. It's not going to be safe to invest in stranger's careers during a downturn.
For this, I can’t recommend and isy994 controller and Insteon light switches and outlets enough. You get physical control, automation via scripting and events, app control, and I’ve never had a (noticed) problem with the devices remembering state.
There are some very cool features with MLJ. You can query models() and find all of the machine learning models that your data works with. This is great for easily plugging into various models to see what works.

The problem I ran into is that it can be very unclear when things don't plugin exactly as planned. You get a typing error that looks like C++ template errors. Or your data doesn't work quite right with a model and needs some transforming but the documentation doesn't spell how to do with your situation. There aren't nearly as many StackOverflow questions on using Julia as there are Python ones so you can't just look up a very specific question and get answers.
On Insomnia
the underscore is silent -- love it
There are a lot of things I don't like about Delaware decisions

I could play this game for the next 300 years before people catch on or fundamentally change anything about the nation state/jurisdiction/case law concept
> Normal muscle relaxants aren't as effective for anxiety as Valium because they don't have any action on the central nervous system, just the neuromuscular mechanisms. Valium does much more than simply relax muscles. It affects GABA throughout the whole body.

Thanks for clarifying on this. A lot of people seem to think it's okay to just down-vote without providing some sort of counterpoint. I might be naive on a topic, but that's an opportunity to correct, not punish.
"Read" maybe too strong a word, but I at least take a glance around thsoe documents, and have always done, for almost two decades now.

It's similar to reading code in a boilerplate-heavy language. It's hard at first, but once you've read a few, your brain learns to filter out the chaff and get to the juicy bits. I'm not a legal expert at all and I don't expect to detect intentionally tricky language or other such traps, but even a 20% understanding of these can get you 80% of the value, in learning how broad the rights they give themselves are, how much they're willing to commit to restrictions on themselves (regarding your data, etc.), and maybe learn a thing or two about how the legal system works, too.
Merging Unity files is somewhat tractable. You can try to resolve merge conflicts by hand (it sometimes works!) and you can split things apart into prefabs.
It is for immersion, and distracting when it is not done. Having audio location decoupled from the audio source is immersion breaking, and distracting. This is a no-brainer for VR and 3d applications, but more nuanced for video. For a movie, do you want the action happening on the screen in front of you, or immersive with a sense of it going on around you? I think this is where opinions start differing.
someone cloned you and we're send you a new you in the mail.
Microsoft Makes Big Bet on Health-Care AI Technology with Nuance
It's really easy to get a license in the US and cops focus on looking for speeders over other forms of dangerous driving.
Oh man Bolo. My dad was an elementary school principal and I had a birthday party at the computer lab so my friends and I could play bolo on the Mac LCs in the lab.

So much fun. Going to have to bust out Sheepshaver.
A lot of confusion in the replies below. Here is an illustration of this point: Suppose you’ve saturated your communication bandwidth between two points, sending bits through the entire 500 Thz spectrum. If you have a wired connection, you can lay another set of cables between these points and send more bits. With wireless, there is nothing more you can do. No amount of beam forming helps you.
I was working as a contractor for AT&T years ago. The issued me the same laptop that everyone got. Of course, it doesn't have much RAM and I'm somehow lassoed into supporting the current implementation of Business Objects. It literally took long enough starting up BO that just 2 starts (let alone any actions) would have paid for upgrades in RAM. Over the course of two years, I was paid literally a couple thousand watching my computer load Business Objects.

They could approve overtime on a contractor, but couldn't approve a couple hundred for a RAM upgrade, what with it being non standard and all.
The quote came from the Wikipedia article. https://en.wikipedia.org/wiki/Akon

Not my opinion. If she was actually 14, you should amend the Wikipedia article the correct facts and a source.

I am not arguing that Akon is a good guy or that he shouldn't be punished. I am just saying that you're spreading falsehoods.
Finally a way to charge per orifice!
If you read a bit farther down, his "personal backup" is 200TB and he's pushing up 300GB+ every single day. That seems...abusive and excessive for a residential line.
For a given poor quality print I usually take it on my iPad and retrace either the whole print or just a portion. I usually just use the pencil tool in white and run it between the ridges of the print to give good separation and definition to the final engraving. Depending on the quality of the print (some of them are hardly more defined that a low res ink smudge) I may have to use a good amount of artistic liberties on where I think the pattern was going. Using my knowledge of what a print may look like I can usually do a decent job. Thats why I thought this might be a good task for a ML algorithm since I can show it what a bad print looks like and what a decent cleaned up version of that print should look like.
As often happens, Planey Money has an episode on exactly this [0] (from 2016, so could be out of date). There's also some followup episodes at the bottom of that link.

They even name their company 'Delawhoo', which I think is quite charming

[0] https://www.npr.org/sections/money/2016/03/16/470722656/epis...
Actually it's cheaper this way, because you can sell the NFT to fund the operation. Before, you had to pay for everything it ran on!
Thats not actually my problem. For a good quality print I can do this with no issue. (I use imagetracer.js in my web app) but the problem I have is many prints that come through smudged or otherwise damaged. In those cases I have to retrace them, sometimes taking a decent amount of artistic license using what I know about how other prints looks.
> Money will follow you when you have gained experience.

Don't rely on this; it could be spectacularly wrong. Heaps of experience can lay aside unused if some other critical ingredients of good approach aren't there.
I never said you should use floating-point numbers for currency. I said that if you are not aware of the shortcomings of floating-point numbers (the only numeric type in JavaScript, not counting workarounds like typed arrays) you should not be working with values representing currencies until you do.

Fixed-point numbers (aka "decimal" type in Java, C# and others) are the preferred way to deal with this problem as I mentioned in this same discussion hours ago.

Now, in the example you presented, you have a round-off error amplication problem where the round-off error grows larger than the epsilon. You can avoid that using the Kahan summation algorithm.

https://en.wikipedia.org/wiki/Kahan_summation_algorithm

const arr = [0.1, 0.2, 0.9, 0.6];
let sum = 0.0;
let c = 0.0;
for(let i = 0, l = arr.length; i < l; i++) {
y = arr[i] - c;
t = sum + y;
c = (t - sum) - y;
sum = t;
}

Now you evaluate sum, and it's 1.8 as expected.
Simplest, Easiest, Fastest Task Management Tool on Earth
Finally, A Task Management Tool that helps you do most Valuable Tasks First Which Increases Your Energy, Money & NET WORTH.
Easily Prioritize your tasks.
Set Start Date & Due Dates for tasks
Assign tasks Easily
Get the feeling of victory when done
Agree with you. I think we've just entered a period of rapid adoption, and the driver is FB making better and better low-cost entry level devices, hopefully pulling along more and more competitors.
Yeah, it's a shame Google never wired up those video-out pins on the SoC. It still rubs me the wrong way that evidently Google could have enabled video-out but chose not to for whatever reason.
The major inefficiency I see at the hardware level is the lower amount of work per instruction. This would lead to more data being fetched by the CPU to execute (though with one instruction, I suppose you only need the parameters). I'm sure a large cache would mitigate this problem somewhat.
I think a major complaint is that for 30%, people expect some sort of marketing, but really it's nothing more than payment processing and download.

A store literally provided a box on a shelf for browsing and brought in customers to browse. The digital "stores" don't offer much in that respect.
So now a handshake becomes an attack vector..?
The title was the give away for me. The titles thesis is quickly abandoned to mean something like conscious vs unconscious thought.
Considering most of his other post is factually incorrect and/or out of date, I am skeptical of the claim to be frank.
Self-Assembling Wires [video]
The 3D TV phase was so odd. It really seemed like an inevitability: there was a technological breakthrough, it was genuinely much better than what came before (the red and blue stuff), it was relatively inexpensive, and on paper it seemed like a strict improvement on the status quo (flat TV).

But... somehow, I never actually found myself wanting it that badly at home. And I guess everyone else agreed because one day it just vanished.

So few technologies follow a trajectory like that. Usually you either get a success or a failure, where successes only end once they're replaced by something new and strictly better. But this was truly a fad; it was kind of successful for a minute, and then everybody lost interest.
How strange it will seem to our grandchildren that some governments were willing to subject their population to a technological regression to reduce emissions, instead of taking the conveniences and productivity of modern society as beyond compromise, and determining how to push forward new technology to maintain it while eliminating carbon emissions.

Once you decide it’s worth receding back to the caves to reduce emissions, however slightly, you have to wonder how slippery the slope is.

Edit: To the downvoting conservationists: I support a carbon tax. I don’t support us clipping our own wings out of fear.
> I've been thinking of taking a peek into Java, which I've never really written[1]. Is the general thinking that, for something like a Spring Boot application, it's much better to just start with Maven? I'll admit I am, aesthetically, displeased with the mountains of XML config I've seen in some tutorial articles, but I imagine it's a lot simpler to maintain over time than any DSL would be.

If you're using Spring Boot then you might as well also use Gradle, since they're the same kind of write-only incomprehensible system (I wouldn't be surprised if they were made by the same people). But yes if you want to be able to maintain your build definition for the long term and actually understand how it works rather than cargo-cult copy/pasting snippets and praying then Maven is a much better tool.
Wow, I thought for sure it was a punchline, but no:

> written in rust for the hipster cred.

I'm probably a founding member of the Rust Evangelism Strike Force but stuff like this seems ... way overboard. Almost like a Poe's Law demonstration - it's hard to determine whether it's satire or not.
I really wouldn't blindly recommend Psilocybin to people. I got the idea of trying to fix my health anxiety with it from HN about a year ago. Took half a dose, had a pretty good time for around 2 hours and then the worst panic-attack meltdown of my entire life. I started sweating all over, dripping sweat from my head, being 100% sure that I'm going to die - in the end ambulance fixed me up with an IV.

My anxiety disorder only got worse since then. Every time I see an ambulance I still get flashbacks and instant anxiety.
I love cables while I'm using them. I hate cables while I'm cleaning. It seems almost impossible to have a clean cable setup that doesn't become a rats nest behind the desk.
You’re a curmudgeon, Linux phones don’t need the success of Apple and Google to survive. As Purism is demonstrating, the work just needs to be done and open sourced. People who prefer Apple and Google phones can remain in that ecosystem just as people who would like to live outside of it in their personal PCs can today. You will see a schism in the market. It may not be dramatic enough to “cause disruption” but it’s enough of a market to sustain as Pine64 and Purism and System 76 and many others have proven. People want Linux devices.
> How much are you uploading?

>> About 650gb a day

Though he did buy 2 separate gigabit lines, each with a $200 setup fee.

Apparently the service is 940mbps down / 35mbps up, per line. So it sounds like he would be running the upload at full capacity 24/7, on both lines.

Edit: Updated since I read the service was 940/35.
I make TXR releases on an i5 machine. It simultaneusly runs two GNU/Linuxes, 32 and 64 bit, Mac OS, Solaris 10 and Windows. The Android build is done on a Google Pixel 4a phone which blows away the i5 in compiling.