skysight-inc/HackerNews huggingface dataset:
I completely agree. No other language felt more productive to me as Clojure and I have used many. Today, when I have a problem to solve and I'm not even allowed to use Clojure (say for an interview challenge) I still first write it in Clojure and then by hand, line-by-line translate it to the required language. Even though it may seem like twice the work, I swear - it is faster that way.
They determine dynamically each year and for each fish species if there are enough of them to allow for fishing in the rivers and streams the fish migrate through.
I hit the pay wall, but the introduction of it has two unfounded premises:

- Eating meat is bad for the planet

- Eating meat has a direct causation of negative health outcomes

If China were too gluttonous on meat for current supply, then wouldn't that just cause prices to go up, and supply to go up too? Perhaps government central planners and those who support them at the Economist need to learn basic micro-economics.
"Creativity is bad for UI design"

Way to misdiagnose. It's wholly possible to have a UI that is both creative and easy to use.

Most of the bad UIs and UXs I've seen have been the result of a lack of critical thinking and/or user empathy.
The turnover in dollars per volume is a lot higher for the meds in the back than the rest of the store.

And the pharmacy creates a captive market of people that buy other items while they’re there.

There’s a reason pharmacies keep getting bigger even though the dispensing area isn’t.
Yes, but whose pronunciation? Barbara, for instance, can be pronounced with two syllables or three.
https://www.gov.uk/service-manual/service-standard

GDS has this design standard which all apps looking to be certified (obtain a foo.gov.uk domain) must follow.

Of course, if whatever you’re working on requires you bend the rules some times
as long as you are able to explain to the auditors how breaking the rule increases usability they will accroît if.

For example, the most recent GDS app I worked on (DfT roadworks are making an app that exposes all roadworks in GB so utility companies can collaborate and avoid digging the same hole days apart.

Our user research suggested that our users would much prefer a map (JavaScript) to a web form. We have a non-JS version but it I clearly a second citizen only there to meet the accessibility standard.

I love GDS, never have I used a group of websites where the user research is done so thoroughly that in many cases a fragmented sentence above the field is enough to explain what to do. They are pragmatic and quick to reply, only thing is they can be a bit optimistic (GOV Verify, GOV Pay, still don’t know what’s going on with their PaaS project) which left us in the lurch a bit on a previous project.

Ended up having to roll our own 2fa and using some Crapita gateway. There were so many reconciliations with this awful payment system that it basically became someone in finance’s full time job.

When Kwik-fit are buying 20,000 test slots per (day? Week? Can’t remember) you want to be sure you get if right or phones start ringing and front pages of Daily Mails start printing.
Dissonant doesn't mean "sounds bad." It does mean it takes more effort for musicians and listeners alike to resolve, though.
If AI makes a prediction or connection I don't like than it must be racist/sexist/homophobic!
I gave up trying to spread the good word... it's like gramps telling the youngins to build a nice house somewhere scenic, good bones, raise a family... instead they go live at a WeWork, and rent Ikea furniture by the minute... the tide may turn as money gets less and less cheap.

Still, the engineers gotta feel good about saving all that money, and the environment may feel good about the energy savings too. I hope they get a nice bonus for rolling up their sleeves.
I've had this discussion with at least a few of the women I've shared some intimacy with. At least one was hesitant to take chemical birth-control over physical prophylaxis due to how it made her feel and act.
There are safe operation extensions like "save add", "save mul" for numbers in Rust which would detect overflows, but you'd have a drawback as it won't return just the number (of type u64, for example), it would return result<u64> and you'd be forced to handle it.
Both Pepsi and CocaCola were invented/created by pharmacists.
Good System = Boring Architecture
I have no real comment on C vs J in this instance, but I find it ironic these two statements appear in the same comment:

> There's a reason that C (any many other languages) have been using pre and post conditional loops for over fifty years

> The J language was written in 1990. It's now 2019. The language is just wrong.

Is some practice being old good or bad?
We need to invest in proper public housing, pay for its upkeep, and avoid the massive public skyrises that are so expensive to maintain.

We need to allow up zoning and get rid of detached single family only zones.

Heck, I'm all for fully decomodifying housing - which I recognize is radical - but the incentives for buying and building housing today don't align with housing the most people in the best conditions possible.
Immigration and cross-border trade is free in the EU, and yet healthcare is a member-state level issue. In India, healthcare is explicitly a state issue, not a Union issue.
People disagreeing is even more the reason to standardize for things that matter to the broad ecosystem.

For example, no one likes gofmt (tabs, eww), but everyone likes code across packages looking the same. And so we use it.
"Where can I use it?
Lando is not meant for production"

Well, off to a great start.

Update 10 minutes later: hmmm I may be starting to understand what Lando is about. So, it's for dev.
It Feels Like Jaguar's Making a Point with Its I-Pace Ring Taxi
Loved this comment.

This is why tuning pianos is so hard, btw. The overtones are way more important than anything else about each set of strings.

If you don't take care of the overtones, playing scales will create a sort of "wah" effect that was cool in the 60's, but not so desirable for the freshly tuned piano. It's one of many reasons straight up MIDI sounds so weird. (Instrument modelling and multiple samples fixes that).

And you have different temperments, which flavour the sounds in different ways even after the "clashing" overtones are taken care of.

It's all related to how phonemes, units of speech, make different vowels or consonants when the pitch is changed. You'd be surprised at how much a speech sound changes in perception just because of the pitch. It has everything to do with those "What do you hear?" memes out there. Our brains do interesting things to similar wave envelopes at different pitches.

Fascinating stuff if you're into that sort of thing.
similar to https://golang.org/pkg/database/sql/#NullBool
There was no 'calling' as those mathematicians and electrical engineers in the pre-computer ages saw it. They wanted to solve problems and build amazing machines. They did not imagine some mystical future of benevolence for programmers.
How does this compare to AutoIt?

[edit]

Igloo simplifies Windows administration by offering pre-made aliases for lengthy
PowerShell commands. For example, displaying outbound firewall rules in PowerShell uses the following syntax...

Totally different.
Renoise 3.2 [video]
It works by favoring false positives over false negatives. In the specific case of Barbara, it doesn't matter how many syllables, because non-initial vowels are ignored.
The fully loaded cost of even the most junior dev in a high cost of living area is going to be well above $100k/year. Gross wages are generally only 1/3 to 1/2 the all-in cost.
I noticed that my girlfriend and I stopped having arguments after she got off the pill. That was over a year ago. She’s much more relaxed. I also got the snip.
Not too easily, and no.

With Observable notebooks we're trying to expand the boundaries of how live, networked and interactive a notebook can be. So, to that end, the notebook is the editor, visualizations update reactively with your changes to the code just as they would update to changes in the data, you can inspect and autocomplete actual values flowing through your program, and you can fork someone else's notebook or merge their changes with a single click.

There's built-in history too (live, every version reproducible), as seen in 15 seconds with an animated gif here: https://observablehq.com/@observablehq/history

In the future, we're thinking about working on APIs for better git and generic text editor integration; but for the reasons listed above, the primary focus for now is on making working directly in a notebook on the web the best experience possible.
Why do customers love Tesla despite its many mistakes?
There are lots of things migrated from Clojure to other languages, including Javascript. Destructuring implemented in ES6 has roots in Clojure. Mori and later Immutable.js borrowed many ideas from Clojure. Transducers first were implemented in Clojure. Many front-end devs got so excited about React hooks, unaware that Clojurescript developers been writing code in similar way for years.

Once you learn Clojurescript to the sufficient level, pretty much anything feels faster to make with it.
Politics is all about compromises, so the answer to all of those questions is, “it depends”.
I've followed their (almost nonexistent) progress for a decade now, and even donated money.

The problem is that there's simply no interest in the national seats of power for male contraceptives. Even female contraceptive technology moves at a glacial pace. The copper chain has been standard in Europe for over a decade now, but all you can get in the Americas is the much more dangerous copper coil (which can puncture the uterus). In fact, I doubt you've ever even heard of the copper chain. Even typing [copper chain contraceptive] into google brings up the familiar T-shaped copper coil device, not the free-hanging copper sleeved chain. You have to type ["copper chain" contraceptive], including the quotes, which then takes you to some German and Austrian sites. And BTW you can get the procedure done as a tourist for 300 euros.

Safe contraception is not a difficult problem to solve (for men and women), but any politician pushing it would kill their career.
This is back to 90s. After decades of standardization I hoped we would never see "This site works with IE" ever again.
It's highlighting that C (and related languages) have been using loops for over fifty years, and that J has been around for 29 years with no marketshare. Therefore, it's safe to assume that A) C is correct, and people use loops for a reason, and B) J is wrong.
The amount of plastic liner in steel cans is minuscule compared to plastic-packaging. And since its bonded to the Steel, you don't have to worry about disposal issues (ex: bags getting stuck in conveyor belts or whatever).

> Reusable glass with bottle deposit is probably the way to go.

I would bet that the lid on a glass bottle may have more plastic in it than a steel can, for example.

But glass is definitely a highly-recyclable material. But you don't really find as much stuff in glass as in steel cans, and certainly not at the same prices.

I can get 15oz of peas (or corn) in a steel can for roughly $0.70 for example. I don't think that sort of stuff comes that cheaply in glass containers.
The environmental costs of meat are negative externalities not included in the sticker price.
What makes you hesitant?
Pretty much the only time I’ll use them is when the checkout form has a promo code field. I’ll check each of the social media profiles for something recent.
No. Though he knew I could pay for it because the parts I brought in were expensive ones, and of course he wouldn't give me the result if I didn't pay.
I have programmed in Haskell. I have programmed in assembly. I have programmed in just about every language in-between. Haskell is at best, a sophisticated toy suited to a small subdomain of problems.

Have you ever tried to roll Haskell into production, when compared with something like C# or Java?
I'm confused. Doesn't core.async do the same? The go macro applies a transformation on the body that is analogous to what happens with async/await. The difference is the async/await contract is built on top of promises which define a single future value or an error, while core.async uses a channel which can only yield non-nil values (no place for errors).

Yes, you can do more with channels. But you can also use them to implement simple "blocking" calls that return one single value (This is used quite a lot in Go, where doing basic blocking IO on a file involves underlying channels between a facade layer and IO scheduler thread).

Presenting an illusion of sequential code is precisely what core.async does. It's magic and hides complexity (which can leak back and bite you)
I agree Python list comprehensions have loop semantics. But in fairness, a list comprehension in Python is an expression not a statement. Maybe it's best to think of Python's list comprehensions as loops with an implicit return.
Ask HN: Feasible Alternative to the MacBook Pro?
The MBP is by far the best laptop I’ve used. The graphics are amazing, and the touchpad is ergonomic. However, Apple has demonstrated their inability to be reliable. I bought my MBP in January of this year (2019) and tomorrow I’ll pick it up from its 3rd repair. I’ve grown tired of this repair routine. And after the 3 years runs out, they will start charging me.
The Netherlands does not have a private health insurance scheme. Or rather, it does, but all the prices are basically fixed, and the biggest choice you have is whom you are paying money to. The services are ultimately much the same.
Currently experiencing the 'Hug of Death'.
They are there for analytics purposes (mostly), as in, if you embed the Facebook Like button (served with extensive tracking enabled), they know who has been to your site. And you can then try to target those users with ads.
Why do you have to constantly poll it? It's once on startup to discover the zone it's running in.
The article shows how UX used to be really bad but was improved upon. The improvements were creative at the time, so in the case were design introduces something new that has a better UX than in the past there we can see that creativity was a requirement.

Aside from that in a boring UI many UX mistakes can arise not from creativity but from lack of thought, or perhaps not being creative enough to solve a problem or even see it.
You’re not really refuting my point...by that logic the entire world should have one big shared risk pool, it’s just math!

My point is that you can have adequate risk pools at a lower administrative level (the states), while not having to deal with having to build up political will among a large, heterogenous polity.
Fractional scaling has been available in Ubuntu on both Xorg and Wayland since 19.04.

For Wayland run

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

For Xorg run

gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"
It's better to use multiple regions instead of multiple zones in a single region. The costs are very similar (and sometimes even the same) especially with the ridiculous networking fees.

Also object storage is a great way to expand capacity for queueing systems instead of oversized instances. We either write to Kafka or fall back to writing files to S3 across different buckets and providers.
An entire blog post to restate the KISS principle? OK...
At least it’s video on demand now. I still can’t even watch time delayed sporting events on xfinity’s atreaming thing.
Which scientific articles does this book reference?
Best Safe Search Engines on the Web
Dell XPS developer edition, or if you want a 15", the non-developer edition.

Touch pad is not quite as good, but the rest of the hardware is up to spec. The 4K screen is arguably better than a MBP.
Zombie Home Manifest (As Opposed to Smart Home)
Great points about breakpoints... :)

I look forward to reading more and incorporating these ideas into the CSS for https://etch.blog
Nice game. I really enjoy how simple it is. Is there a reason it's not a PWA? I would love to be able to install it with offline play
What about the situation where you need to clean up a little but you can't "handle" the error yourself? A simple example being

1. Open a file for reading
2. Try to open a file for writing, but error
3. Close the file that was opened for reading
4. Propagate the error upwards (because the reason this function was called failed)
Immersing the testicles in 116 F water for 45 minutes a day for three weeks is significantly cheaper, and gives an undetectable sperm count for 6 months. It's honestly likely the best avenue for male birth control, the only problem is that it's impossible for a corporation to monetize so it's unlikely to get any sort of traction.
I think they should take the Tesla (motors) approach and enter the market at a high price first and then slowly bring the price down over time to their intended goal levels. Sort of like how the first HIV prevention drug (PREP) is entering the market.

I’ve donated a small amount to Parsemus and I would easily pay $5k for their $20 procedure but for whatever reason they haven’t made it to the market.
Switching year ago away from Lightroom, I can do so much photo editing/retouching in RAW that darktable has pretty much eliminated my need for Photoshop/GIMP.
Almost every woman I have ever dated has told me that they hate the pill and believe it seriously fucks with their head. I've never encouraged anyone to use that method, and I wish we had better male options.
Opening the link:

Sorry, that didn’t work. Please try again or come back later. 500 Error. Internal Server Error.

Ah, the irony of the boring UI article title and the unhelpful error message I received.
Our first homepage UI for https://www.sendwithses.com consisted of plain text (https://www.dropbox.com/s/ctc7phttvaic8z5/Screenshot%202019-...).

We had to change it to the current design since a lot of users were fidgeting about the lack of 'more' content. We came to the conclusion UIUX is not something to be fixed but a matter of how comfortable your end users are.
I mean at that point if you are still using Go, then you agree with whatever Golang authors tell you.

Most people who were sceptical about Go or were vocal about trying to improve the language moved on to something else, because they faced a wall of contempt. The whole Go 2 stunt is more an "idea parking lot" than anything else.
Thor Halvorssen Mendoza
I need help because someone published an article about me here: https://medium.com/@neo_nazi/thor-halvorssen-mendoza-1d57a7175d32 there is a photo with penis in my mouth and calls me a neo-Nazi. What I can do?
Something that involves 45 minutes of your time every day for three weeks, every six months... I don’t know if I would describe that as “the best avenue”. It’s not as if it’s something I can do while sat as my desk at work.
The deck has 52 cards and is shuffled once 75% of the cards have been delt
I think it comes down to simple economics of delivery and media costs (both time and money).

We would be having a different conversation if I could have a thumbdrive w enough storage capacity to hold the entire Disney catalog for $35.

This makes even more sense if my ISP charges per GB. Why should I pay for duplicate transfer of data?
Wrote for the Daily in college from 2012-2016. Was a really cool experience, and something that’s stuck with me a long time.
Error handling is hard. Checked exceptions and Go’s error returns are both good attempts to solve it. They both have plenty of drawbacks but they’re really different approaches here.

> This is precisely how checked exception handling works in Java, and yet there's no shortage of people complaining about it and praising how Go "makes you deal with it the way you're supposed to."

Just because people complain about Java’s checked exceptions does’t mean that their complaints are correct or that they somehow apply to Go’s errors.

The main complaints I hear about checked exceptions are that they force you to expose the types of all possible exceptions in the method signature. This creates unexpected API churn and design difficulties, because it’s difficult to predict which exception types you would want to expose from a particular interface.

You also have to choose which errors are programming errors and which are not when you declare the error type. This turned out to cause problems. NumberFormatException is an example.

> So do checked exceptions. And 99% of the time, the solution to an error popping up in Java is to blindly re-throw it because hey, I'm just a component buried a couple levels deep in a REST call, what could I possibly do to fix the problem?

In Go, blindly returning an error is done much less than 99% of the time, at least in the code bases I’ve worked on or read.
> Clojurescript has not adapted to promises/async with its own (improved) version

Why does it have to be in the core or even in core.async?
There are libraries for that, e.g:
https://github.com/funcool/promesa
> Iso 26262 do not quote misra

It doesn't require MISRA, but it does actually mention it as an example.
I read back some of your history. I hope the dark clouds break in your life and you get some much needed warm rays of hope. It’s sad what happens to people in this country stuck in the kafkaesque twilight of our medical system. And then to be rejected by friends and family...

“Why have you made me your target? Have I become a burden to you?”
Yeah, unless I'm missing something, "automation" seems to be a misnomer. I was looking at it thinking along the lines of something like Autoit, Puppet or Ansible, which just made me confused reading the docs.

Calling it a "simplified administration shell" or "logically organised cli shortcuts" would be closer to what it really is, I think.
If there are only a couple of different offerings, it makes sense to think "I'm going to subscribe to 1-3 of these every month".

I think with a more fragmented streaming services, it's easier to get into the mindset of "Which shows do I want to watch? I want to watch these shows in 2-3 months by subscribing to these". PITA compared to having one or two streaming services which have almost everything; but, cheaper than "subscribe just in case there's something to watch".

I don't mind watching shows way after they release, though.
I couldn’t figure out how to flag it. Thanks.
Server error?
From what I've learned it's very similar. The main difference is directories use forward slash instead of backslash, which is why I've taken to using "DIRECTORY_SEPARATOR" instead. Functionally it's not a big deal going from a linux app to Windows because Windows will translate the path for file operations (but not for echo or print operations). Linux I don't think will translate forward slash to backslash.

One of the main reasons I chose PHP is because it's considerably faster than Python for this. I'm like 99.9% sure that statement is true but I've never ported this so I can't say for certain. I've just done way less complicated loops in Python that still take way longer than this one.
I wonder if a database of past videos of these people (after the truth is known) and machine learning would be able to make a bullshit/con detector? Maybe the same could be done with old PR news from companies that fail to deliver (pump and dump). Would ML be able to detect if the person truly believes what they are pushing?
I'm not trying to prove the article wrong, my point is only that it's not well written and filled with baseless claims such as:

> J's approach to iteration is vastly better than other languages.
Free cloudflare dns would solve it with cache.
I'm very happy that up to now, in the non-eu 'internet must forget me based on court order' world it's not very easy for even rich groups to make things disappear.
You need more accommodating coworkers. If you can't take your testicles out and dip them into nearly-scalding water at your desk in the open-plan office, you need to do some trust falls at the next morale event.