skysight-inc/HackerNews huggingface dataset:
Can you show where in the ToS it says third-party clients are forbidden? (It doesn't)
Medium now wants you to sign up for an account to read blogs.
I wish people would just stop using it.

Opening the link in a private browser window works.... for now.
Nice. It crashed Firefox for Android Nightly though, after selecting a small picture and long-pressing the link
> Before I had a doctor, I had to wait 10+ hours in an emergency room whenever I needed a consultation or a prescription

Didn't you have access to walk-in clinics? They are everywhere and you rarely have to wait an hour to be seen by a doctor. Emergency rooms are intended for actual emergencies.

Source: living in Canada.
Ok, let me simplify this for you.

You're letting facebook decide that groups of people should be equal regarding issue #1, and disregard facebook treating them differently regarding issue #2.

To quote you from another post:

> Well, it depends a bit on what is meant by "banning LGBT content", but suppose that a gay couple wouldn't be allowed to post their wedding pictures. Since, presumably, all straight couples can do so, Facebook would effectively imply that gay couples are somehow "wrong" and should not be shown to people. I would find that deeply immoral because gay people are not worth less than straight people.

I'll just change a few things:

Well, it depends a bit on what is meant by "banning womens nipples", but suppose that a woman wouldn't be allowed to post their nipple pictures. Since, presumably, all men can do so, Facebook would effectively imply that womens nipples are somehow "wrong" and should not be shown to people. I would find that deeply immoral because womens nipples are not worth less than mens nipples.

You're basically saying iran is right to jail women not wearing headscarfs, because their culture and morals say that it's somehow wrong for women to go outside uncovered, while man can do that.... oh wait... replace "iran" with "facebook", "jail" with "delete photos", and "headscarfs" with "nipples".

So basically, by your logic, discrimination is ok, as long as it's nipples, and not anything lgbt related. I mean, showing womens nipples is immoral in america, showing womens faces is immoral in iran, and women kissing women is immoral probably in iran too... as a not-american, it's interesting to me, that you're against respecting what's im/moral in iran, even if it's clear discrimination, but don't care about discrimination if it involves american morals.
When I was helping the development of OS13k [1] I found that the ported JS version of xorshift32 was incorrect (right shift was sign-extended instead of zero-extended). I had to run TestU01 to ensure that it's not noticably made worse (and thankfully it didn't).

[1] https://github.com/KilledByAPixel/OS13k/
> I'm reminded of XKL - a Cisco founder going into business to (initially) produce modern PDP-10s in the early 90s. Because, you know, that's what the world (even that small inbred world) was waiting for.

That was Cisco’s actual business plan — they just sold a few routers (from a design they’d developed for Stanford) to get some bucks in the door while they geared up to build the PDP-10 clone.

(Obviously the never pivoted back to the original plan).
Apple's trackpad drivers on macOS are out of this world.

Apple's trackpad drivers on Boot Camp are absolute ass, pardon the French.

Any Boot Camp driver from Apple is garbage, actually (I had tons of issues with my iMac Pro audio drivers on Windows)
"The shipping news" brought to life. One lucky man, EPIRB battery done saved him.
New study questions whether first impressions matter as much as people think
The only problem with the latest Ryzen CPUs is that they are out of stock everywhere.
If x is your variable, you can just do Boolean(x) rather than !! to make it boolean. E.g. it will convert undefined, null, 0, "", and NaN to false.

This is a much more readable cast.
> A 200, 300, or 600+ register ISA is unfathomable to

In addition to the confusion between ROB and register file, register renaming (and the distinction between architectural registers and register files) was already well established in 1995.
Apple only has about 10% marketshare with macOS. There is no judge in the US that would rule against them in an anti-trust case over that. It's another story with iOS but that's not what we're talking about here.

Apple has no reason to turn the Mac into a total walled garden. They already have that in the iPad. Walling off macOS would mean getting rid of the Terminal and all of the other developer tools. For what? They would be cutting off their nose to spite their face.
Anything that supports linux officially will likely support the major distros just fine.
Our product isn't at that scale, but because of the way our hosting environment is set up we have typically 8 machines at 3% usage over a week... Some of this is pushing back against the desire by management or others in your group to seem larger than really necessary... I guess I'm saying part of pushing back against waste is taking care of both sides...

I know if I tried to get our people to shut down half of our current infrastructure people (who have no real knowledge of any actual load numbers) would never allow that...

So much political nonsense... It's been a long week :)
At the level of a programming language, the win from async isn't one of performance (at any given time you're operating at most one process per core, and you'd generally get better performance if it were always the same process for each core doing exactly the right thing at the right time, including choosing when to interact with your asynchronous network card), but rather one of developer ergonomics; it can be a lot easier to interact with async things (those network events) by making everything that calls into it async as well and relying on some framework to turn your async code into something that actually matches the machine's execution model.
Google is an ad company keeping itself busy. Busywork doesn't communicate with other busywork it just sort of spawns and dies
Ask HN: I hate my job and want to quit webdev
Hi HN

I'm a frontend developer and lost my job due to covid at my friends web shop. Now I work as a UX designer and develop websites 8.5 hours a day @home in webflow. I hate it. Like really. I need $3000 to pay my bills, and finally want to quit webdev. I have some savings and my goal is to work independet.

- What are your suggestions for such a situation?
> For example don't use random.randint() in Python if you need a random integer for crypto.

If you need a random number "for crypto", you should be using a crypto library's key generation function or whatever. What you describe is writing a crypto protocol, and that's way out of the realm of discussion here. (But yes: you don't naively use a PRNG of any type for that. The SystemRandom() utility hooks the OS entropy pool.)
What's your biggest challenge in trying to break into the tech industry?
Whether as a software engineer or a product manager or a designer, have you been trying to get a job in the tech industry unsuccessfully?
A Review of the Julia Language
> We have also worked with browser vendors such as Brave to provide more accurate results for browsers that are employing novel anti-fingerprinting techniques.

Brave is a force for good.
Beautiful story, although not sure what he was doing at sea in such conditions.

The take away for me is that discovering the goodness in people's heart when you've lost everything is worth more than all our junk.
I have an extremely half-baked idea of allowing mutual colonies-- landswaps between countries with special local laws and mobility. This would result in specialized supply chains and labor groupings that would enable, say, groups of Dutch or German brick/stone road builders to operate in America and show us how it's done.
> "typical" floating WM with titlebars and the like

My preference also. Currently maintaining a script of calls to 'gsettings set ...', plus a patch to gtk.css, on top of Ubuntu 18.04 Gnome Adwaita.

Doesn't quite get me back to what gtk-2 could do with a bit of its well supported, (even encouraged!) customization options. So the struggle continues.
Weren’t the authors of that paper from the business school?
I'm thinking about code/library sharing. It's useful to know from the interface what's the requirements regarding ownership and mutability. I tend to think that code sharing would be harder in vale (although I didn't read much about it).
I heard someone say “Hired is going to wipe out all the recruiters when it come to your city”.

Yeah right.
Quite the convenient cop-out, not even surprised. You failed to deliver any arguments (valid or invalid) for your 'morality' and resorted to name-calling.

See that makes your 'moral assessment' as worthless as your infantile name-calling. If you had any valid arguments, you would have given them. Thanks for the exchange anyway.
> packed into the rest of Google's junk with very high utilization.

Maybe packed in with other public cloud things? I thought the partitioning between public and private resources was done at a pretty coarse level, but might misremember.

IMO more relevant is that Google public cloud resources are carbon neutral, at least wrt electricity. (Through buying green power and emissions credits, to the degree you believe the prices and the models I guess.)
When did you try it and what did you try?
technically Zen2 does exactly that. They do still use store/load bandwidth though. I guess that counts as very advanced memory disambiguation.
Think that's a strawman, though you're right, I see this argument often. Coming from iOS -> Android, my mental model is Duo is FaceTime, Chat is Slack, Meet is Zoom. Allo is iMessage.

I don't grok how this could confuse, other than to people who aren't in the ecosystem or using the products at all, and even then it seems to be giving 0 charity to the facts on the ground. No one's bemoaning the deep confusion and duplication they face between iMessage, FaceTime, Slack, and Zoom.

Edit: I'm really, really, tired of understanding, calm, takes that make an effort to have empathy and share info getting downvoted, if it's outside a mono-Apple worldview. It is literally the only tech topic where you can immediately hit -2 for no discernable reason. This didn't used to happen on HN, and that's what used to make it distinctive.
It's worth noting that most of the websites listed as examples no longer feature the sort of design patterns in the article.
Yes, there could be many different scenarios; when vaccine supply is limited, vaccinate those at risk of death. BioNTech claims their vaccine efficacy is consistent across age groups, but we won't know for sure until large clinical trials are completed. Also, older people are less willing to be vaccinated earlier. More variables to include in the model...
If you lock down the docker user, is it a problem?
Ολυμπιακός vs. Παναθηναϊκός, πληγωμένοι στο Καραϊσκάκη
I've been thinking for a while—what if the solution to fingerprinting wasn't making your browser less unique, but less constant?

Take Canvas fingerprints. If you added a bit of randomness to how the browser renders pixels, the fingerprint would change each time you measured it. It would still be unique, but it would be a useless tracking tool.

Presumably I'm not the first person to come up with this, is there a reason it isn't done?
Previously we were using FortiManager to manage a cluster which has CSV export functionality, however for reasons too long to explain on HN, we no longer use FM and simply use FG directly. We occasionally provide policy and DNAT exports to customers and internal teams, so this script replaces what we used to have and allows for a bit of on-the-fly editing too.
The article was written seven years ago. What you see now is not necessarily what you would have seen in 2013.
Yeah, someone in Hangouts probably got promoted for leading the integration of Voice, now years later someone in Voice plans to get promoted for undoing it.
> All indications are that apple is doing this to re-lockdown their market.

Apple releases are like a Rorschach check for developers. People see what they want to see in them. If you don't like/ don't trust Apple, every announcement is them creeping ever towards locking down everything. I've been hearing this for the past 6+ years.

But here with the M1, they have the perfect opportunity to lock down the system. But they've left the opportunity for people to build and install whatever they want.

They've even said explicitly that if Microsoft wanted to build Windows for the Mac they wanted to.

We can still access a full shell, install home-brew and they've demoed Linux & Docker running on the M1.

We can still install software from outside the App Store.
I don't buy this. A 2017 Macbook Air and Safari should be a pretty common setup, yet I am far from unique (more bits than the FF I'm running).
It does! I had to manually disable Javascript in UO settings, which solved the problem for me. FWIW, it doesn't solve the problem at scale, per opt-in / opt-out dynamics. It's a feature worth building into the browser, and setting it to disable JS by default. Make site owners ask for permission to use JS, and they better have a good reason.
I clearly can't seem to be able to convince you, so I'll stop here.

However I do hope that at some point you will do some thinking or research about the myriad issues LGBT people (or, for that matter, women in Iran) have to go through, and then maybe see why it comes across as slightly offensive for someone to equate these struggles with nipples not being shown on Facebook.

Have a good day.
Part of it is their internal obsession for everything being a Chrome extension and all tied to gmail. Just make a freaking native app for something as important as making a call.

For what is worth, I was a happy Grand central user from the very first days.

I wouldn’t even call this “empire building” by people as a sibling comment is suggesting. It is the eternal desire for companies to integrate everything together. Sometimes shit shouldn’t be all integrated together. Single sign on and single profile is not all the panacea that people make it out to be.

I am otherwise a Google fan boy in every sense and I hate what they did with Google Fi. I wanted to signup but I had to choose between giving up my Google Voice number or not having Fi. This is clearly because of this overzealous unification in a big company.

Signup for the free Google voice? Sure we let you choose a number you like? Signup for paid Google Fi, sorry we can’t let you choose a number.
Given that the most common case is running docker in server environments in VMs and the sysadmins are root, is this a real issue? Can you tell me an environment where a multi-tenant system runs docker?
My guess from what I've seen 2X any other laptop of "similar" size and capabilities. It looks great from a technical standpoint.
> The Slack app is essentially a Chromium browser running the usual web-based Slack. It uses the same amount of resources running in a tab in your browser.

I would expect that a pinned Slack tab in Chrome/Edge would be able to share some resources with the browser that a separate Slack app can't.

Has anybody tested the performance difference between running 100 browser tabs vs. running the same webapps as 100 electron processes?
That was later. I was doing this around 1980-1981, when the LISP options were much fewer, the Mackintosh did not exist, Windows did not exist, and Symbolics machines were just becoming available. Franz Lisp was a good option. Common LISP came later, with many features from the Symbolics refrigerator, including their rather clunky object system.

Among other things, I ported the Boyer-Moore theorem prover to Franz Lisp. That started life on Interlisp on a PDP-10. I later ported it to Common LISP, and I have a currently working version today on Github, for nostalgia reasons. It's fun seeing it run 1000x faster than it did back then.
The practices should be banned. It's a federal felony to wiretap or open someone else's mail. In almost all states, it's a crime to record conversations without consent from at least one party. Earlier generations passed those laws because they viewed mass surveillance as a fundamentally Soviet activity with no place in a free society.

According to some footnotes in Shoshana Zuboff's book, the FTC was on the path to ban these practices in 2001 but then 9/11 happened.
Why I made a straw man is unclear to me, I think Bruce’s article exposes exactly the issue with this new tech.

The issue is that it is an illusion to think that trustless systems can exist at all.

To me, trustless is an oxymoron. There is always a step of trust. There is always vulnerability.
Agreed, but it has a buggy implementation of Smart Copy, so I had to use something else
A story about memory corruption in Ruby: The Ruby inplace bug
Istanbul's culture traces to the agricultural technology revolution, when cats were an auxilliary technology to grain storage and transport, addressing rats and mice. They also usurped alternative predator, especially snakes. There is an element of thanks-giving and even worship.

Cities dating to the industrial technology revolution similarly keep old machines around in their yards and surrounds, with affection and reverence for their blessing.

In new cities, dating to the information technology revolution, they bow their shoulders to their screens, genuflecting, and swiping up, down, right, left.

I like the old way better.
x86 doesn't have indirect references. Apparently in ~1995 it was to hard to build an OoO engine that could deal with those. Intel just about manged to bolt OoO on x86 while VAX and 680x0 died. AMD also managed to do it in 1996, so it was not just about resources.
Thinkpads all have soldered ram which is a pratice I can't support, is there a model I missed that has ram slots?
Have you seen Orleans? https://github.com/dotnet/orleans
Starving Artists Are Losers
Considering the pandemic I think about $10 is the threshold I’d be willing to pick up.

But I also probably wouldn’t pick it up on principle so the person who dropped it could come back and get it.

I don’t know how to extend your analogy to account for my process though.
Then why isn't Istanbul's cat population continuing to soar? If they are well-fed, they will reproduce normally, with the corresponding growth in their population. Human populations don't necessarily fall into the Malthusian trap, but animal populations certainly do.

So either cats and kittens are dying of accidents, disease and a lack of food, or they are neutered by humans. Like... it's not as though cats will have fewer litters if they get a college education and a career outside the home. A female cat will have 1-2 litters of 1-5 kittens every year, that's just how their lifecycle works.
Nature Communications looking into paper on mentorship after negative reaction
Ask HN: Consequences of adding all items on Amazon in the cart?
I was talking to a family member where they wanted to order a lot of goods from a website. I jokingly said I'll write a script to add all the items on the website to the cart. What would be the consequences if one were to write such a script?
I know of one off cases were one item was priced in millions. My understanding is that even if one were to order such a highly priced item, the payment processor wouldn't let it through.

Edit: I do NOT intend to do so.
Leaving aside ad hominem remarks... I do not criticize Symbolics at all, or the documentation it (or you) produced. I do criticize the authors; either they were Lisp apologists themselves, or allowed themselves to be misled by Lisp apologists.

And, they kerned badly. I leave to you which was the greater offense.
Wow. I'm sorry, but you've completely misinterpreted both what I was trying to say, and what those Redux-related APIs do.

A lot of people seem to assume that "using TS" means "must use the `class` keyword and deep inheritance chains", ala Java and C#. Redux, on the other hand, is FP-inspired. Nothing about the Redux core involves classes in any way - everything is just functions, including the middleware API, with an emphasis on immutability.

You brought up Redux's use of immutable state updates, but then said "that doesn't translate well to TS". I was attempting to show that it _does_ translate just fine to TS, because TS lets you write functions and make immutable updates. `return {...state, field: value}` works as fine in TS as it does in JS. I wasn't trying to touch anything about "what a message is".

Having said that, the rest of your observations about the Redux core and React-Redux APIs in this comment show a general misunderstanding of what Redux is and how it gets used. After all, Dan and Andrew came up with the actual React-Redux API, the concept of `mapDispatch` for passing action creators as props to React components, and the thunk middleware. The Redux Toolkit `builder.addMatcher` API is a recent addition, but all it is is syntax sugar for "if the dispatched action is any one of these types, we want to update to it", same as if I wrote a multi-condition `if` statement by hand.

None those have anything to do with TS, and they did not become more complex because we're now using TypeScript. In fact, it's the other way around - the complexity of the dynamic JavaScript behavior actually requires us to write much more complex TS types to capture how the code actually works. (There's a good reason why the React-Redux TS types are insanely complex, and I'm so glad they're maintained in DefinitelyTyped instead of by us! `connect` has so many overloads and different options that affect downstream props values, it's almost impossible to capture that with static types.)
It is very easily measurable. In fact many rack UPS units (such as 2.2KW APC ones I use in my garage) even compute the carbon fooprint for you in their management web UI in pounds of CO2. The numbers can be surprisingly high, actually, even if you just have a few servers.
I started my first tech startup in Japan in 1998 and have built several since them.

For the last 20 years there has been a steady stream of articles on how Japanese web design is "broken", or "behind", or "cluttered".

There is also a steady steam of UI experts arriving from the US telling Japanese companies they need to modernize their look and feel.

The thing is, e-commerce sites like Rakuten are already heavily A/B tested and optimized. That graphic experience is common because it is most effective. Any analysis that does not focus on actual, observed user behavior is simply navel-gazing.

That said, the ubiquity of iPhone and Android UI is causing a shift in Japanese UI/UX design. People are becoming used to that as the primary interface.
x86 is certainly not RISC by any sane definition. It is still one of the least complex historical CISCs.
I did some quick testing of IO games on mine and was quite disappointed, when even Slither.io cannot be played smoothly in a browser (a relatively simple 2D game) then the experience is quite underwhelming for a machine that has had this many iterations.
Eating Meat Was Banned in Japan for Centuries
Had to double check the date of this publication. I swear I’ve read this article at least twice already over the last few months.

As the article’s interviewees quip, the way this is being handled is for the most part an abysmal failure due to a lack of leadership.

You might wonder what leadership means in this case. It doesn’t mean lockdown or making sure there’s adequate masks or scolding people who don’t stay at home. It means not jet-setting across the country non stop to hang out with your in crowd while you’re telling the populace to stay at home, which is exactly what politicians are doing.

Hypocrisy from the top that is visible to everyone is one of the worst things to come out of this. Could ignorance truly be blissful? There’s an argument to be made.