skysight-inc/HackerNews huggingface dataset:
I very, very strongly and fundamentally disagree with the notion that "Research into such topics should be actively discouraged, suppressed and censured."

I'm aware of all kinds of pseudoscience with false claims under the 'eugenics' label, not only in early 20th century but also in current times. I don't consider it that relevant to this debate - it's evil to discriminate against people based on belonging to some arbitrary group, period - no matter if the group average of some characteristics is different or not compared to the population mean. The notion of liberalism is based on equal rights and value of all people, not on the (shaky) notion that all people groups have equal ability in all areas. The underlying facts didn't matter much for the evil actions in early 20th century; if the facts don't match desired results, the tyrants will invent some and use propaganda to announce them - the evil deeds weren't motivated by the (pseudo)science, instead that (pseudo)science was used as a tool just as everything else was during that time.

However, there are legitimate medical goals for researching how genetics affects intelligence, there's some underlying truth on what factors matter and which do not affect certain traits, and those truths should be discovered. Not only people should be free to research that, they should even be encouraged to do so. Yes, science does not exist in a vacuum. Suppressing science causes all kinds of harmful consequences to society. That which can be destroyed by the truth should be - if some policy is based on shaky assumptions, then these assumptions should be questioned to evaluate if they're actually true or not, that's how we get rid of misguided policies and ascertain ourselves of correct ones.

It appears to me that you consider that possible harmful social consequences of knowing and disseminating certain facts about reality are inherently much more important than the facts themselves, and that it not only justifies that "Research into such topics should be actively discouraged, suppressed and censured" but makes it a moral imperative to do so.

I believe that the value of understanding reality is inherently much more important than the social consequences of discussing that new understanding. I believe that the social consequences definitely do not justify that "Research into such topics should be actively discouraged, suppressed and censured", even more, I strongly believe that statements like "Research into such topics should be actively discouraged, suppressed and censured" should themselves be actively discouraged, suppressed and censured; that it's a moral imperative to fight against that notion of suppressing research for social reasons.

So if I understand you correctly, then I don't think that we're going to have a productive conversation here as it seems that our core assumptions and values are quite divergent, and it's probably best to agree to disagree.
For example : [1] & [2]

Only the entity ordring the locks is authorized to have additional keys made. And it's pretty heavily enforced by the manufacturers and distibuters.

Copies are also more than 5 quid.

[1] https://www.dormakaba.com/hr-hr/proizvodi/proizvodi/mechanic...

[2] https://www.assaabloy.ch/en/local/switzerland/landingpage/as...

Edited to add : While the web pages talk pretty much about smart locks, both manufacturers offer purely mechanical locks (or hybrids), which cannot be copied easily.
> They are doing well, because...

you just drew a big one
It's an optional step[1] if you list your app as a G Suite marketplace app with domain only install. Of course, it makes sense if your app targets only G Suite customers and not general Gmail customers. It also limits the market reach.

[1] https://developers.google.com/gsuite/marketplace/security-as...
If there's an emergency, you kick the door.

If it's not an emergency, then you don't need to enter the apartment without the tenant.
> I understand that Indian developers seem to have a bad rap internationally but there are good people too.

Yeah, maybe. But India is probably known to most because of support calls from "Microsoft" and other shady scams.

Some friends have lived and worked in India for a prolonged time and after listening carefully to all of them I will prefer not to work with Indians, too.
> Does anybody know some specific case where this direction is advantageous?

Very slow memory. Decades ago, a lot of interpreters did the same trick internally:

1. tokenise code, 2. convert to some compact binary serialisation format used internally by the rest of interpreter.

The trick was to make interpreter code to remain in CPU cache as long as possible while the code being interpreted did not require fetching from RAM
Definitely Java has a very similar problem, of having so much rote boilerplate in every single class that its hard to see essential deviations from the pattern that you need to understand in order to follow the code. I have not ever seen this problem in a Python code base. It is not littered with "if err != nil" for one thing, but Java has exceptions too and still has this problem.

I attribute it more to a static type system that lacks features I've grown use to in modern languages. Most of my experience in Java is 1.6 and prior so its possible code bases have improved since then.
Exactly. A "bail" is you compensating the landlord for a resource they lend you.
You can do (almost) anything you want in your rented house.. at the only condition that you give it back as it was before (minus normal deterioration).

If there's an emergency, the fire services will kick the door.
We Can Do Better – Improving the Health of the American People
Spunky: A Kernel Using Ada – Part 1: RPC
So if cloanto has the copyright on Commodore's IP, if you are such a benevolent commodore historian why don't you publicly release everything under an open source license? This is the best way to conserve it.
Right after someone dies, there may be people mourning them, so it's terribly disrespectful to criticize the dead person. That concern about disrespect is largely about respecting the mourning process.

But, after some time has passed, we should be able to discuss and evaluate a person's impact (good and bad). Otherwise history would be impossible to write.

It's been eight months. I think it's okay to acknowledge the full range of what Davis said.

Grandparent comment didn't say Davis was terrible, as you claim; the words were "He said some terrible stuff".
Tenants have common law "exclusive possession" and "right to quiet enjoyment" in a UK residential AST. Landlord's presence must be with tenant's consent, it is trespass and possibly an "unlawful eviction" offence otherwise. Landlord don't even have a right of entry to comply with their own statutory requirements, e.g. gas safety check. The only exception is in an "emergency", e.g. a fire.
Aren’t you being a bit uncharitable?

- The article focuses on the properties of codebases, not individual code snippets. While it would be very valuable to do compare the properties of entire codebases, that is demanding on both the reader and the author.

- Opening the article with a statement like “Choosing a programming language is never easy...” is an acknowledgement of the fact that he is not claiming Go is unequivocally the best in all scenarios. The author is signaling that he is a reasonable person, and while that may seem like fluff it is a necessary component of communicating with a wide audience.
Convenience is the mother of most bad decisions. Sometimes convenience is a protective blanket masking gross incompetence. Many programmers perceive programming as plugging lego blocks together because dicking around with tooling and configurations because writing original software is a great inconvenience, even when it takes dramatically less time.
I don’t like how Google now gets to ‘launch new HTML elements’ as they see fit for their own purposes.
By networking I meant business social networking. Key people could be killed or seriously injured in the quake. Or just preoccupied with recovery efforts.
No it is not.
The locks are the property of the landlord, but their usage is not.
You can change the locks at the only condition that you put them back afterwards.
>How are they going to even know?

Because it's a non-standard key with print on it: "Property of X, not to be copied without permission" and because it's a non-standard key, to even get the blanks requires knowing whom to ask for permission to make copies.

Think something like US Post Office box keys, or bank safe deposit keys.
The biggest changes will be in-orbit refueling and rapid reusability. That makes 100 tons to Mars orbit feasible.
1a. Often - that much is true; initially. 1b. For the lifetime of the product? Nope nope nope nope, not in my wildest dreams. What's wrong with a stable, well-built, functioning motherboard? Nothing, just that some years have passed and the mfg no longer has an incentive for support.
So BASIC Stamp, was a dream... I know that was popular to do some automatization on industrial machines.
>A "bail" is you compensating the landlord for a resource they lend you.

Deposit? Haven't heard that name before.
The owner is allowed to keep a key only if the tenant is allowing him. You can change all the locks as tenant if you do not allow him and if you are not sure he is not keeping a key. If your contract stipulates that you must leave the owner a key, you can still change the lock, the clause in the contract is by law not valid.
This is their proposal that is in line with the 2024 manned return to the Moon. In the longer term I'm sure they have much more ambitious ideas.
> "At least here in Germany, the apartment owner is allowed to enter your apartment using his key in emergency situations."

I am not a lawyer but I know that this is a common misunderstanding in Germany. The landlord is not allowed to keep a key to the apartment he rented out, unless you're explicitly consent to it.[0]

You have to grant him access in case of an emergency and if you don't do that, forced entry may be legal (like in the case of a pipe burst).

[0] https://www.mieterbund.de/index.php?id=566
The toolkit is not meant to just let you port the app directly from iPad to Mac even though you can. Just like you can just press a button and have an “iPad app”, you should make affordances for the Mac just like you do when moving an app from the iPhone to the iPad. That’s the entire point of the article.

To get an idea, the developer has been playing with a tool he wrote that lets him take an x86 build of an iOS app - when you run any iOS app in the simulator it creates an x86 build - and “marzanipies” it.

For instance he took a binary build of Marco’s Overcast app (with permission) and turned it into a Mac app.

https://twitter.com/cultofmac/status/1123962629645656065
Thats because in the USA, the next level after an easy to pick lock is a dog. And after the dog, is a homeowner with a rifle, shotgun, or pistol.

Unlike many jurisdictions all through Europe, the US has guns equaling in quantity to that of Somalia or Uruguay. https://en.wikipedia.org/wiki/Estimated_number_of_civilian_g...

Given the amount of guns (100+ per 100 people), and that some have a stockpile while others have none, you're taking your life in your hands if you want to break in and burglarize.

Edit: -1? Did I say something factually incorrect? Given many states have castle laws, you can legally blow someone away if you feel threatened. This absolutely does come up in home security... Whether people want to discuss it or not.
https://what-if.xkcd.com/157/
Blocking http means forcing others to subscribe to the PKI model (unless of course self signed certificates become much easier to add and use and not scary, in which case HTTPS is fine), which is neither foolproof nor end-all-solution.
PDAs like the Palm Pilot (and to a lesser degree Windows CE devices like the iPAQ) were quite mainstream in the late 1990s/early 2000s. Not only did I and my friends have one (in fact I went through several) but even my elderly mother did (although she mostly played solitaire on hers).
By 2008, a publicized timetable for New Shepard indicated that Blue Origin intended to fly unmanned in 2011, and manned in 2012. How is that "right on the mark"?

Blue origin is 19 years old and hasn't achieved orbit.
> However I don't get interview calls at all

Remote != Offshore.

Some remote work companies don't even allow you to work remotely from a location outside their home country.

So "foreign national on foreign soil" is VERY different from "remote"!

Moving development offshore is often not what companies have in mind when they say "remote", and for good reasons. Taxes, travel expenses, timezones, risk profile, etc. are more complicated. Especially the risk profile. And that's before considering more nebulous stuff like communication skills and "culture fit". At the very least, it's a lot of unknowns.

So, make sure you aren't wasting energy applying for positions that were never open to international (or non EU in the case of Europe) applicants in the first place.
Backward compatibility, compilation speed,
circular dependencies, small vs big specs,
etc. What code do you want to show about
these aspects?

Code that shows these aspects. What broke in Java because of language changes and why. How handling circular dependencies in one language makes code uglier then in the other. Examples of the specs.

You did the same with you "I love
programming language" opening.

That I love programming languages and to reason about them is an information about myself that the reader does not know in advance. That choosing a programming language is not easy is public knowledge that the readers already know. At least if they are programmers.

That is the point of my post. Asking who the target audience is. And how it is different from myself.
Given a certain level of understanding of the problem, certain languages can make it easier to write clear and correct code. For example, code that does physics or 3D graphics calculations is clearer in a language that can represent matrices and vectors as types providing the expected operations (e.g. C++ over C) and if the code involves physical quantities it can be easier to enforce correctness in a language that supports units in the type system.
Building and Managing Python Libraries
Maybe it's that I've never rented a nice enough place, but all my past landlords have chosen the £10-a-lock non-patent-protected locks over the £100-a-lock high security locks.
And with the crackdown Toronto and Montreal are feeling more pressure.[0]

[0] https://www.thestar.com/news/canada/2019/04/25/bc-says-its-m...
Using CSS-only:hover to track web visitor mouse movements
Apple said during their subscription presentation that the games that are part of the subscription service will run on Macs, iPhones, iPads, and AppleTV’s.

Speculation is that it’s part of the Marzipan effort.
time to ask for a promotion!
Things Job Seekers Do That Sabotage Their Interview Chances
Could you link to a source for that claim?
Le Mystère Champollion à Plougastel-Daoulas
> At least here in Germany, the apartment owner is allowed to enter your apartment using his key in emergency situations.

This is completely wrong. In Germany the apartment owner is not even allowed to keep a copy of the key unless you voluntarily give them one. I live in Germany and I also changed the lock the day I moved in and the landlord is not allow to forbid me from doing that.
If you want to read a real Harper Lee True Crime book, read Truman Capote's "In Cold Blood." She helped him with the research, and some people feel she may have ghosted much of it.

Regardless, it's an iconic true crime book you could (and should) read.
Here's the exact moment of the keynote: https://youtu.be/UThGcWBIMpU?t=7470.
This looks very cool, but can someone with insight into the topic explain why the graphics part needs to be differentiable?

Couldn't we just automatically generate lots of graphics renderings (that are by definition already perfectly labelled) and use them to train a ML model? That wouldn't require any differentiability, would it?

So how is this approach different?
That is the case. The defaults are 'developers who were vetted by apple', it is up to the user to trust or distrust individual applications and running non-signed ones is trivial.
> Perhaps it's different in Germany.

It's not.
> Fusion will be ready when the world needs it.

50 years ago?
Chandler Wobble
This was a fun read. Took me about 1/3 to realise I was reading a woman's work then it became really personal and I could draw from personal experience. It was well expressed.

Long read yes, meandering but touching too.
I disagree.

Starting with Haskell is a bad idea, no doubt.

But there are easy to use functional languages that are very beginner friendly, like Elixir or Elm.
This certainly is how a freelance tech writer feels on a bad day, though mostly we write articles like this and then think better of trying to get them published (I certainly have done this).

I can live reasonably well in a paid-for apartment in Eastern Europe with the casual pieces and (mostly) regular clients I have built up in the last two years since I moved here, where I now live with my girlfriend.

But it would be a hard prospect in a full-fat western city. I mitigated some of the problems by specializing in hard subjects like machine learning, NLP, and other subjects in or near AI. However, when I started to hold out for bylines and refuse ghostwriting work, frankly, my (also freelance) architect girlfriend carried the monthly can for a while.

It's tough. I was a full-time editor of tech blogs in the UK, something I could probably still walk back into, but the economics don't support it.

It's tougher yet if you turn down PR work as a freelancer, which is 95% of what is on offer.
> Most house locks are trivial to pick in about 30 seconds

Many countries (like US and UK) use pin-tumbler locks that are easy to pick. In some other countries it's common to have much more secure locks such as Abloy Protec series. It takes lots of skill and time to pick these.

In this recent (3 months ago) Reddit post, the guy picks a Protec 2 lock, but he's been practicing with this particular lock and its combination a lot, and he's been a hobbyist for 10 years. In the comments he says than in field conditions with another lock, it might take him an hour.

https://www.reddit.com/r/lockpicking/comments/amjumx/abloy_p...
You don’t trust an authority, you trust a private key that matches a public key you know. The point is that as time marches on the key might leak or be cracked and then your trust is misplaced. So you say the key pair expires and you stop trusting it before that happens.

This trusted timestamping relies on the same signing things with public and private keys process so it just adds a step, it doesn’t solve the problem. The timestamping key needs to expire as well and then it can’t be trusted anymore.
"kilocoreseconds"

I read that while taking a break from trying to estimate how many gigabyte-seconds an Azure Function was likely to take :-)
https://www.zillow.com/houston-tx/

https://law.yale.edu/system/files/documents/pdf/hier1948.pdf

https://www.dallasfed.org/~/media/documents/research/houston...

Houston is a nice natural experiment on zoning laws impact on affordable housing. I believe Houston has more net immigration that SF or Seattle, but has much more affordable housing.
How to Make Your Boobs Bigger?
That’s the entire point of the article. Even though you could take an iPad app and make it work on a Mac, you shouldn't. Just like you can take an iPhone app, and make it work on a 12.9 inch iPad with no changes, even though you should make interfaces changes that make it take advantage of the larger screen.
In this case the smart lock was just on the front door of the building and people could punch in a code in a keypad as an alternative.

Individual apartments still required a physical key to access.

This is not much different than my old apartment building that required a keyfob to enter the front door, but individual keys for the units.
The "submit a pull request" method of responding to problems, especially for a project supported by billion dollar companies, needs to die in a fire.

I really prefer to have documentation written by people who understand how things actually work on the inside.
> Those who ship UEFI compliant systems which happen to suck are the bad guys.

This. The UEFI implementation on my XPS 13 9343 can't pass kernel command line, unfortunately. Ideally, I would have liked to boot straight into an EFISTUB kernel. Thankfully, there is rEFInd, which I boot as a secondary bootloader.
>"right to quiet enjoyment"

Ah, yeah I encountered the same in Netherlands. A while back the law changed and some legal liability shifted towards landlords if their tenants were found to be growing cannabis. So my property management company decided that they would do random, unannounced inspections of all their tenants four times per year. Plainly contrary to the authorized, agreed-upon reasons for visits and counter to my right not to be bothered. Cue some unknown to me guy knocking on the door asking to look around. Nope! After I argued with the company a few times and refused them entry they finally stopped pestering me. And I'm not growing cannabis...but neither am I a freshman in a college dorm!
I have known Michael personally for almost a quarter of a century now. Boy, does time fly...

You might say I am biased, but I can vouch for his genuine work to preserve the history of computing, not just Commodore or Amiga. For example, I think he bid on an Cray that the DoE was getting rid of and had to get it shipped to Italy for his computer museum project. Which wasn't cheap, because the thing weighted a ton. Multiple ones, actually.

Several of his projects were definitely not for the money, like his collaboration with a research team at University of Bologna to create drop-in replacements for narrator.device and/or translator.library that could convert Italian text to speech. Commodore Italy donated a bunch of machines to the team. This was in the context of Amiga software for people with severe disabilities, which wasn't a cash cow.

Which is also funny, because in 1997 Michael was the one in the audience that challenged a bit Richard Stallman on software economics, during the latter's talk at the Italian Amiga developer conference. He got RMS to say that, no, professional software developers like him were not necessarily entitled to make more money than a waiter. Quite a few of us among the hundreds that witnessed it still remember the exchange.

I haven't followed the latest controversies, but I do agree that his is nothing but fan work.
Ask HN: Alternatives to Android Firefox Browser?
With the debacle of Mozilla's signed certificates expiring my favorite addons for Firefox for Android have all become broken. This is highly annoying as since my adblocker no longer functions I have discovered just how unreadable the web has become. Are there similar browser out there that posses the same capabilities? And maybe respect a users privacy?
Sure. I think meditation has become popular specifically because we no longer just do "nothing" anymore, so people need to now dedicate time to doing nothing, just like we devote time to fitness. Evolutionarily speaking, I imagine humans spent vasts amount of time doing nothing over the past few million years - so one would think that it could be somehow vital to our physiology. I wouldn't be surprised if we find out in the near future that it's just as an important process as sleep for our mental health.
Show HN: WildDuck – Self-hosted modern email server
No.

https://en.wikipedia.org/wiki/Jury_trial#History
I just have security cameras.

I don't even think about my safety or home when I have 5 cameras indoor and outdoor