skysight-inc/HackerNews huggingface dataset:
> Records can be used in a wide variety of situations to model common use cases, such as multiple return [...]

I thought multiple return was more interesting in the context of multiple possible types: like a type in case of success and one in case of failure (Either in Haskell, Result in Kotlin and Rust).

This type of type is a sum type a.k.a. a tagged union, you could think of as Enum types where each item can have a payload.

This comes in really handy and allows Kotlin not to (ab)use exceptions for non-fatal errors.

I never had the problem with returning several objects at ones, I would simply write a class that embeds them (and in J14 I can write a record).
This.

A bank account number is consider PII. Knowing the bank name & account number will uniquely identify the account holder's name, which is PII.
Yeah, and one key issue seems to be how "technological progress" is associated with "anything that uses ever more resources" or these days "anything that has a computer inside, even though there's no good reason that the user would need it".
By 1986 IBM had a lot more than 50% of the "real" market share and it had all the business software. The C64 was seen as a toy, and while backwards compatibility with it would get you a lot of nice games, that wouldn't help much.

Lotus 123 was released in 1983 and was already dominating by the end of the year.

The C64 wasn't released until late 1982, a year after the IBM PC, and visicalc on a 64K machine can't compete with 123 on a 512K machine.

To "beat" the IBM PC, I'm talking about a high-mem PET-compatible computer in a Vic-20/C64 type time frame. Imagine a Commodore that has 3 models: a vic-20 comparable, a c64 comparable and a $3000 model that supports up to 1Meg of RAM. All 3 models backwards-compatible with the PET and each other. In the 1980-1982 time frame.

Commodore won the low end in the early 80's, but gave up the high end. And Moore's law ensured that the high end destroyed the low end over time.
closer to compose (.) than bind.

f . g = \x -> f (g x)

f |> g = \x -> g (f x)
He hasn't even shown this is a malicious ad, rather than a misleading, bogus offer.
I think the biggest cause of this is just how Sandstorm really wants you to use it for authorization, which means that authorization needs to be scoped at the app instance level. There are good reasons for this. However, for standalone use, app instances need broader scope than what you usually want for authorization.

If not for that mismatch, one could just wrap most existing apps that support pubcookie authentication in a layer that translates Sandstorm APIs into HTTP.
Records can be combined with inline types when they get there with project Valhalla.
so do you also agree that there should be no minimum wage for small companies?
Most people use default settings and have no idea about the software they are using at all. "everyone would hate it" assumes people know about these things, but they do not. Don't use this as a point.

ad 3), you make it sound as if it was one xor the other. This is sometimes the case to some degree (like checking urls for phishing sites), but far from always.

ad 4), it is not my problem as a user that you have trouble doing tests. If you need information for your business, then spend the money and effort to acquire it. Do not abuse your users without care. Your business case is not more important than people's privacy. And if others do this to gain an advantage over your business, don't whine, sue them.

When I was involved in user tests we had a lot of trouble due to our ethical concerns, but we did not consider dropping these concerns.

edit: I may add that I'm German. We were taught about the value of privacy in our history. "boring statistics about religion" led to the murder of hundreds of thousands of Jews. Disregard for privacy led to the atrocious human rights violations in Eastern Germany. I cannot understand why Americans, who explained this to us Germans after WW2, apparently forgot all about the _reason_ for privacy.
> see what money laundering has done to the Vancouver housing market.

It's inconclusive at best, and misidentifying the major causes in this complicated crisis could hurt any effort to alleviate housing pains.

Money laundering does happen in BC, and some of the proceeds do go into higher end housing. One can argue the restrictive zoning and ever-increasing costs and hurdles to new developments are orders of magnitude more influential on the market than the hot money. We have heavily left-leaning councilors in Vancouver that vote down any rental property project, solely to prevent private parties from making any profit.
Stop Counting Production Incidents
JackRabbitSlim says > I suspect the biggest barrier/reason is aversion to liability and safety of beaming lasers directly into customer eyes.

Yes, what could possibly go wrong while beaming a laser directly onto the retina?
It seems my comment may have been misinterpreted.

I meant that this will be rationalized and justified BY GOOGLE.
This is a really odd article.

Using this device sounds awful!

>

What I do want to talk about is how this entire system fundamentally screws with your brain in a way that I can barely understand, illustrated by seemingly straightforward questions of “how do I adjust the focus of the image” and “what if I want the image to seem closer or farther away from me?”

[...]

because the Smartglasses are using lasers to paint an AR image directly onto your retina, that image is always in focus. There are tiny muscles in our eyes that we use to focus on things, and no matter what those muscles are doing (whether they’re focused on something near or far), the AR image doesn’t get sharper or blurrier. It doesn’t change at all.

Furthermore, since only one eye is seeing the image, there’s no way for your eyes to converge on that image to estimate how far in front of you it is. Being able to see something that appears to be out there in the world but that has zero depth cues isn’t a situation that our brains are good at dealing with, which causes some weird effects.

>

Oh wait, maybe it's not awful?

>

for the first 10 or so minutes of wearing the glasses, your brain will be spending a lot of time trying to figure out just what the heck is going on. But after that, it just works, and you stop thinking about it (or that’s how it went for me, anyway.) This is just an experience that you and your brain need to have together, and it’ll all make sense.
C# has been waiting on record types for a while.

https://github.com/dotnet/csharplang/blob/master/proposals/r...

Come on guys!
>There seems to be this overwhelming effort these days to attribute the success of successful people as either entirely due to luck and/or to inheritance.

>The allure of this belief is, of course, the self-gratification that comes with not having to blame your own lack of success on yourself.

You've gotten this exactly backwards.

Until recently the overwhelming story (at least in the US) is that success is purely a result of your own personal effort, the self-made man who builds himself ex nihilo by the sweat of his brow and his genius. What's been happening recently is the recognition that this is, of course, ridiculous, and that many factors go into success or failure. It's not that your success or failure are entirely out of your control and your own efforts (or personality, as you seem to indicate) mean nothing, it's just that there's more to it. For example, what you describe in your post sounds like a classic case of survivorship bias in action.

The allure of this belief is, of course, the self-gratification that comes with believing you are simply superior to others and that's why you're successful. There's also much comfort in believing that bad things only happen to people who deserve it and so can't happen to me, since I'm smart and hardworking. The discomfort with acknowledging outside factors is having to admit that your success is not entirely your own doing, which is scary and hurts one's ego.
Jeff Masters left wunderground last year.
https://www.wunderground.com/cat6/Jeff-Masters-Leaving-Weath...
There's the more generic line pairs per millimeter which is basically how many light and dark lines it can draw per mm.
Children are I
Should you be concerned about “forever chemicals?”
Oh man, I was using yr.no when I was in Norway, but didn't realize it had global coverage. In particular they have a really neat graph of hyper-local precip probability over the next 90 minutes, which is really handy when hiking in Norway :)
Nothing's more fun than shooting yourself in the foot.
I wouldn't say there's any one good resource. Most people preach intermittent fasting, which I've found is okay for maintenance and health but it's not nearly as beneficial nor will it lose you as much weight as fasting for days on end. But here's some material I went over to educate myself and convinced me that it's perfectly safe:

Fasting vs. Eating Less: What's the Difference? (Science of Fasting)

https://www.youtube.com/watch?v=APZCfmgzoS0

Dr. Jason Fung - 'Therapeutic Fasting - Solving the Two-Compartment Problem'

https://www.youtube.com/watch?v=tIuj-oMN-Fk

Beginners Guide to Prolonged Fasting | 24-72 Hour Fasting Instructions

https://www.youtube.com/watch?v=S5W1XBf8d-I

^^ Not exactly a fan of Thomas DeLauer but there's some good information there.

If you aren't faint of heart, check out some videos on the "Snake Diet" channel on YouTube. Cole is kind of a lunatic, constantly swears, and holds nothing back. He does this to be motivational. He's wrong about a few things(he thinks fasting cures everything and also thinks vaccines are bad), but when it comes to fasting properly he's pretty spot on. I just took from him what I thought made sense and left the rest behind. The best idea I got from him was the "snake juice", which is really just an electrolyte mixture you can make at home. It really makes all the difference.

Overall, I wish there was someone who could preach this stuff without the Cole's level of insanity, but there you have it.
I've had a lot of fun playing the alpha so far, it runs really nicely on my computer (can't say exact specs but it surprised me how well it runs)
The point is that this kind of productivity does not matter at all. I mean, not even 0.00001%.

We deliver complex hardware + software products that have to work correctly under challenging conditions and, ideally, not kill anyone in the process or burn down entire buildings. We do not deliver code-entry athletic performance.

In a typical project code entry time is so ridiculously insignificant that I would never hire anyone who came in and made the typical vi/vim argument about efficiency. This would instantly tell me they have no mental connection to what is actually important.

Another element is that, when you work in a multi-disciplinary environment you don't necessarily have the luxury of sticking with one tool. Which means devoting a lot of time on something like vi is pointless.

Another view: Say you have a team of 100 software engineers and you have to get a complex product out the door. Would taking a month off to train everyone to become a vi/vim ninja make this team deliver properly working bug-free code sooner and at a lower cost? The answer is, of course, no. Or, more accurately, no f-ing way. That's why this cult of efficiency is misguided.
Into the abyss: The mission to drill through the Earth's crust
They almost got their dream leader of NOAA when Trump appointed the head of AccuWeather, Barry Meyers, to lead NOAA. He withdrew his nomination for health reasons, but believes the government shouldn't provide any type of direct forecasts to the public. Michael Lewis has a good write up of this in his book The Fifth Risk.
Design systems, agile, and industrialization
AI-generated Airbnb listing is hilarious
> Because not everyone can get the timing right and heat consistent enough to properly cook from start to finish in a pan.

I understand this point, the point of sous vide is consistency, but I disagree that not everyone can get the timing right. With practice, anybody absolutely can get it right. And if they have hundreds of dollars plus the counterspace to throw at a sous vide machine, they have the resources to cook a couple "bad" steaks before they start getting it right.
What are the arguments for censoring hate speech? Not saying you are either for or against censorship, just trying to understand the other side
The data[0] show that there is an inverse correlation between performance and CEO compensation, so I'm not sure how you come to "that is what the job is worth". Let's not pretend that the CEO market is some idealistic pure marketplace. In reality it's a good ole boys club between boards and top execs. I would wager that limiting CEO pay would have no negative effect on the supply of candidates.
That's more lack of destructuring syntax than non-tuple-ness, no?
> > and all it would take was a disregard of the sanctity of personal privacy

;)

I would have been aghast if you had told me 30 years ago that by now our movements, purchases, letters, phone calls, photos, rolodex, walkman, television, and more would all be connected to a central database and used to produce models to coerce us into changing our behaviour.
IIRC, in the case of firefox, a key is generated at profile creation, and then the password saved are encrypted using this key.

It's basically security through obscurity as the key stays clear text UNLESS the profile is protected by a password a human must type every times he opens Firefox.
https://www.reddit.com/r/worldnews/comments/7da5i/police_rai...

That post pretty much nailed it for me. Asking for a hamburger and getting a raccoon? That's about how far off the mark their results were at the time.
It’s a skill and like any other skill it becomes less anxiety inducing the better you get at it. You could start with complete strangers at (say) a coffee shop, so that if you get embarrassed well it doesn’t matter, you’ll never see them again (this is how I improved). Also, learning how to be rejected and bail out is part of the skill. I still get into awkward situations sometimes, but it’s happened enough that I can cut the conversation off and the embarrassment doesn’t bother me all that much
Hypothesis -> Study -> Confirmation/rejection.
> For most people, self hosting their own data isn’t even an option.

I'm trying hard to invalidate this with PhotoStructure. My goal is to be installable and usable by even my least-computer-savvy family members.

Although there are desktop installers, users can move their library to a NAS, rPI, oDroid, NUC or a VM in the cloud--anything that can host 64-bit docker images--but only if they want to. Everything in your library works cross-platform because I didn't want to be tied down to any OS or hardware.
I can’t emphasize enough to check out Dr Robert Zubrin’s work, founder of the Mars Society. In this particular context his book ‘Merchants of despair’ a great resource on Antihumanism of the Malthusian flavor.
Stadia smelled bad on the first day.
>Because they tend to be motivated

I think that's the concern people have about handing over control of anything remotely electoral in nature to them.
And lentils with bread -most people look down on them for some reason, unless it's a side of some sort, but I find them just beautiful as proper dinner!
Your battery status and orientation aren't going to be useful for tracking you in a "future attack on targeted users", since by then both would have completely changed.
I'd love to see work like this done on chess super GMs.
Title says "bullshit", but the picture is of a cow with full udder!

Chalk this one up to Internet illiteracy.
Is this Chrome the browser, ChromeOS, or both? And if so, will it be in Chromium?
'A Book Recommendation'
I have no idea, but I assume that if one asks for https and is only offered http, that would be a security hole. I just tried asking for http and it reverted to https.

I can't help, I have no knowledge of these things. Sorry 8-(
It's worth reflecting on why the most popular language in the world has syntax so inflexible that a simple operator like this requires begging some ubercorp for a compiler change. Smalltalk had user-definable binary/infix operators in 1980. They didn't require you to muck around with the compiler at all.

Ironically, JavaScript has the extensibility mechanisms and object-oriented features inspired by Smalltalk that could allow for pretty much the same thing. However, most of the community doesn't seem to even realize that this is a possibility.
Related: it’s been sad to see the HP48 emulators bitrotting. m48 is no longer available on the App Store, and I can’t find anything that works anymore for the Mac.
> The disabled man’s attorney, Tanya E. Moore, for years has been the subject of much scrutiny for suing thousands of small businesses across the South Bay, filing more than 1,400 ADA cases in recent years.
You are implying that the app developer, the Buttigieg campaign, former Hillary Clinton staffers, and the DNC are working together in bad faith. Along with the context of the article, you are implying that there is a connection between the aforementioned parties and declining the DHS' offer to test the app.
Shanghai is practically topped-out already, there's a huge amount of VC funding being spent and it's quite hard to emigrate there. Though I don't think it's about US policy so much as just good success at reproducing the Hong Kong business environment.
Unfortunately there has been little learning and self-reflection.

It's full steam ahead to another cycle of divisiveness, extreme polarization and getting nothing done.
You're saying that like the anti-vaxx/chem-trail crowd don't deserve to be shamed.

Sometimes people are wrong. If you don't like getting callled out, argue your position.
yah was and funny it did, thanks, fixed, maybe they should be called "content lenses". funny accident.
So they build a personal back door to a feature that they've chosen to remove for everyone else? Because of it's potential for abuse, yet the very same company is somehow abusing it in a way more sinister way. Antitrust can't come soon enough.
Actually Commodore ("Commodore Business Machines") had a whole portfolio of "business" machines that followed on after the PET that were a failure -- look at the "CBM-II" machines, which could be had with 256KB of memory etc.. They even built but never sold a machine around the Z8000 that could run Coherent Unix (Commodore 900). All were failures because among other things the people running things there could not understand the concept of backwards compatibility and having a real consistent operating system. They were all basically bespoke machines.

Shiraz Shivji from both the C64 and the Commodore 900 team ended up leaving with Tramiel when he bought the corpse of Atari. He ended up being the architect of the Atari ST.
> For the first factor, we adopted programmers’ ratings in competitive programming contests (AtCoder), which are objectively determined by the relative positions of their actual performances among thousands of programmers

Ah perfect.
I have a lot of experience with lower-power laser diodes. They are extremely easy to burn out by even the slightest extra current.
What do you mean? Unless you are living paycheck to paycheck stock is just as real as cash.
Having the logic to interpret and respond to input on the device reduces the latency between interaction and effect. Also having at least some power on the device means it's useful by itself. It also reduced batter drain on both devices to only send small BT packages instead of essentially streaming video constantly during use.
I am quite disappointed - if Java is supposed to compete with Kotlin, they should not just provide an inferior clone of Kotlin features, but push it a step further. Here, it is not the case as those records are basically Kotlin data classes, but not really well thought out.

Unfortunately since Oracle took over, Java as a language went in a very dull direction.
The app commonly used for Democratic campaign on-ground canvassing, known as MiniVAN, is vetted, works well, and available through proper channels. There is no reason that that couldn't have been the case here. For something as mission-critical as this, the process to obtain the application involved needs to be clear as day. Most Android users do not sideload applications because of the inherent security risks. There are just colossal fuckups all the way down and a clear chain of incompetence at the core of this debacle.
Worst product I’ve ever used
You can probably be identified on Firefox too: https://amiunique.org
That's not "tied", which would imply a contractual relationship...
It takes 2 - 3 minutes in the pan for me from raw... How could they possibly sear the steak without putting it in Well Done territory?
I remember them.

They were also buggy and could crash their resident OSs all the way to a stuck state, and if they did, the solution was "Try not to trigger that bug again."

Software quality has significantly improved in the era of easy patch access and auto-patching.
It would be bad apple
It’s like coding but with none of the frustrations. You can’t get stuck midway because you have an incompatible version of carrots. All you need is ingredients and a good repertoire of recipes to draw from.
You'll still be chasing pointers with these. What you (and myself and many others) are looking for are inline types[0][1] that are part of Project Valhalla[2].

[0] https://openjdk.java.net/jeps/169

[1] https://dzone.com/articles/valhalla-lw2-progress-inline-type...

[2] https://wiki.openjdk.java.net/display/valhalla/Main
We used asana for a while. I love the clean UI, and we thought the calendar view was really helpful/good, etc.

The one thing we really missed though, was just first class support for being able to keep break down tasks into smaller ones through many levels. We've been trying out https://subtask.co for that, and finding it to be pretty good. It has its own shortcomings too, but seems to be an interesting new contender in this crowded space.
The author notes that the content of the picture itself is highly relevant to judging personality from a picture, and how we perceive people in pictures. Painters, for instance, have known to use this fact for the past two thousand years when portraying people - often, the context the subject is placed in is just as important, if not moreso, than the appearance of the person themselves.

When we are talking about the gini coefficient for liking eachother, it doesn't matter why it happens or not happens.

How many percentage of the people who you see on Tinder do you swipe right on?
Not for me, I'd rather have a camera to get input and an audible bot in my ear, no visual change in my face.
I wrote something similar for Scheme - https://cons.io/reference/sugar.html#chain. It's interesting to see that other people came up with a quite similar solution, providing two modes: pass-directly, pass-by-variable. Does the JS version supports destructuring?
Aaron Copland's "What to Listen For in Music" is a great primer!

I think most people fall into a Passive Listening model when getting into symphonic or chamber music. The book suggested above would certainly push an average listener closer to an 'active' model.
How? Sounds like their business models aren't viable in the US.
Your comment is factually incorrect.

13 bits of entropy is not an extremely unique identifier.

The first three letters of your first name have more bits of entropy than that. It would be quite a trick to uniquely identify you by the first three letters of your first name.