skysight-inc/HackerNews huggingface dataset:
There's been a noticeable decline in Apple quality under Tim Cook's leadership

I’m the last person to defend the MacBook keyboards for the last 3 years, but let’s put the MacBook in perspective. The entire Mac line is only 10% of Apple’s revenue and some of those are desktops.

The iPad that was around before Jobs passed were really just big iPhones. There were hardly any affordances for the larger screen. The iPad didn’t come into its own until around 2015.
> Most interviews seem to weigh heavily in favor of "sprinters" over "marathoners". That is, they select for people who can go from nothing to working code in a short period of time.

This is a great way of putting it. As a "marathoner", I think the only way to pass these things is to condition yourself for the sprint. Which means being familiar with the types of questions that might be asked and practicing coding solutions until you can code them off the top of your head (and even on a whiteboard if necessary!!) The investment of required to achieve this is ridiculous, and there's no guarantee you'll be asked a familiar question.

It's absurd because in some software engineering jobs, a marathoner might be preferable to a sprinter but they'll most likely hire the sprinter.

Hiring remains an unsolved problem. The company who can truly solve the hiring problem will be a unicorn.
What exactly would you be hoping to see the candidate do in such an interview? I’m moderately experienced on the front end (mostly jQuery and React, a bit of AngularJS) but if the task is making a SPA in vanilla JS I’d barely know where to begin. It’s pretty likely that I’d do hours of reading and researching before writing a single line of code. It would be one thing to talk about how you’d approach the task, but the GP specified their interview was apparently expecting workable code to be produced during the interview.
To show that a sentence P is independent of a theory (that is, a set of sentences) T, generally one constructs or demonstrates the existence of a model of T + P and also produces a model of T + (not P).

https://en.wikipedia.org/wiki/Model_theory
> Mobility, the Swiss car sharing company I'm using, is solving this by renting a dedicated parking space for each car (though of course this reduces flexibility quite

Zipcar in the US does this for awhile now. It's ok, but means you can't do point to point as easily. So if you drive somewhere, do something for hours, you have to hold the reservation the whole time and then drive back when you're done.

It's useful for many things, but the pricing doesn't work for everything.
DreamCloud+Mattress+15%+Off
I think Buddhism is special for atheistic, humanist philosophies in that the foundational writings didn't go on about God. Of course people may have tacked stuff on subsequently.

The Torah, the teachings of Jesus and Muhammad on the other hand all recognise Genesis and "In the beginning God created the heavens and the earth..."
By eliminating the socket probably.
And I think there's a good case to be made for big companies flush with money to throw a bit of that money at open-source products: you're hedging your bets on your future software needs and signalling to vendors that they're not invincible.

Considering Epic's given grants to Blender and Krita while they have many employees using rival 3D and painting tools, it feels pretty strategic. If they never end up using either internally, they still get the good will that it fosters.
Yup. I follow the kernel commit message guide, since it seems pretty reasonable. It's basically:

1. really short summary in a few words, ideally mentioning the relevant issue(s) in the bug tracker
2. Blank line
3. Longer message, if necessary, to explain the change

If I'm going to be looking back through commit messages, that's the type of commit message I want to read. I want to know whether this commit is interesting or if I can safely skip it.

It doesn't need to be complicated. Just write a short note as if you wanted to remind yourself where you left off when you come back from vacation.
I wonder if these models can be used for speech impairments related to other neurological diseases like Parkinson's which seems to cause issues with speech clarity as well as loudness.
Also, in other areas like NLP, Google has released tools to train your own models. I wish they would do that here as well. They could potentially get access to a lot more training samples if people started training their own models and testing the performance. The benefit to people suffering from speech impairments could be immense if such a technology were more accessible.
My impression from reading that bio was, if I was superstitious, I'd think his ultimate fate was the answer to a lot of prayers. He stabbed many, many people in the back, or in the face.

The thing that made him different was his foundation in the humanities, and his good business sense.
Freedom and liberty is one argument for legalization, but I don't think there are enough hard core Libertarians to be a major force in this debate.
During Q4 of 2018, Apple sold something like 20,000 iPhones an hour. 13k is an order of magnitude too low to be considered a commercial failure.
I've now had two long-term jobs at large employers, both hospital systems, neither made me sign an IP agreement of any sort. On the university side there absolutely are provisions with faculty in terms of IP ownership. But for hospital employees, it just isn't a consideration. They're not in the IP business, they're in healthcare.
Which process? Remember you are usually (but not always) at the command line prompt to pass an argument when you drag things to the Terminal. You can't trivially find out the process(es) that gets run from there so you are tracking the shell. Do you wait till the shell exits? Many developers spend months in a single shell.

What if the process forks? What if the process double-forks to become a daemon, and then Terminal quits? Who removes the xattr then when Terminal isn't even running? Does the kernel now remember that and need to do I/O when _exit(2) is called?

What if the process forks and itself exits? Does the permission gets revoked upon the parent process's exit and the child process's access suddenly get revoked? If so, does the opened file descriptor still works or it becomes unusable? If the file descriptor still works even though the on-disk file doesn't contain the permission xattr, would the file descriptor still continue to have special access when transmitted over a UNIX socket to an unrelated process? Do you instead track the original PGID instead of PID? Then what if setpgid(2) is called?

What if the system loses power and no one cleans up the permissions? Do you keep a log of files with such xattrs and clean them at next boot? What if at next boot the file system isn't mounted or mounted at a different mount point?
In general each export is named with what it is, so SearchWidget.tsx, which contains a search widget, would explicitly "export { SearchWidget }".

Both tslint and eslint support no-default-export rules, so its clearly at least a semi common approach.

I can't speak to why others use the pattern but I can say enabling no-default-export gets rid of the "do I import * as foo from, import foo from, or import { foo } from" conundrum and enables the linter or transpiler to detect when there is code that accidentally tries to import Football from "baseball" because import { Football } from "baseball" (when baseball.tsx doesn't export Football) generates a clearer and more targeted error message than some noise message about invalid props or wrong number of children under <Football> because it picked up some bogus default export from baseball.tsx. (Definitely not trying to start a language war here, engineering is always about trade offs, and different people and projects make them differently without invalidating each other's choices.)

I'm guessing there is a way to make a generic transformer but it's not a type of TypeScript language fu I've messed with.
Start with Forcing

https://ncatlab.org/nlab/show/forcing

https://en.wikipedia.org/wiki/Forcing_(mathematics)
Should we still be building single-family homes?
Cardioinformatics: The nexus of bioinformatics and precision cardiology
Only a little CW on the low bands! I love it. I hope to learn the code in 2020. Thanks for sharing.
Yes I have read that Pali could have been a trade language.

Interestingly this method of textual comparison has also proven useful in tracing the history of the “Hindu” Samkhya school; one of whose early works, lost in Sanskrit, is preserved in the Chinese (Mahayana) Buddhist canon.
> There's no such thing as a "living wage". It's a political talking point and you can set the line wherever you want.

This doesn't mean it doesn't exist -- it's just a social construct, and a useful one depending on where your priorities lie. The salient point is that some societies value this concept and draw the line somewhere. If you believe governmental regulation exists to protect the people (at least a little bit), putting a lower bound on what companies are allowed to pay employees in your country/governed region is important.

> Higher min. wage increases costs and disproportionately affects smaller companies, leading to closures in every region, country, state and city where it happens. This is also why giant corporations like Walmart even support it since it clears out small local store competition.

this is basically the same point rehashed -- I can't say that I added too many facts, but simply implying that min. wage increases hurt small business without discussing the increase in goods purchased is a shallow assessment. When workers who are likely to spend money receive more money in terms of wages, they spend these wages -- this should mean smaller companies will see higher sales as well as big companies.

And again, what the economy is doing aside, if you cannot afford to pay a wage that enables your employees to comfortably live, you likely should not exist, find another business. Businesses that attempt to operate in this space are externalizing their costs to society at large -- people who work at these companies depend on social programs that are paid for the society at large.
It seems like you were much more on the infrastructure side than the development side. The discussion was about .Net. What was your experience with the SDKs to judge where AWS was behind MS supporting it?

How does open source help an end user who is deciding which cloud provider to use?
Why is that making sex workers lives harder?
There are multiple factors that lead to suicide. This study shows air pollution is one, but there are others that lead to an elevated suicide rate in rural areas of the US.
Well, there also might be a selection effect in that most people who are competent and bad at that style of interview find other ways to get hired, so grifters could be at least overrepresented somewhat in those who bang their head against the wall.

I have never been hired via a process that involves a technical quiz or in person programming, and the last time around, one such farce was my limit. If I was competent and not able to pass that sort of filter, then I kind of had to find another way.
No, and he says he isn't either. So that's not a distinguisher.
I'm in the same boat. Except a part of me keeps haunting my thoughts: "you still haven't tried FreeBSD...you still haven't tried OpenBSD..."

And there's another part that goes: "Linux just needs a tyrant...maybe System76/PopOS is good..."

but then I go on with my day in macOS.

I haven't used Catalina yet, but I also don't really have any 32-bit apps that I care about losing. I've found a way to make the TouchBar useful (BetterTouchTool). I map CAPS to Esc anyway. I kinda like the keyboard when I'm only using it for short periods of time (ie not hooked up to my full desktop setup). Those are the main complaints that I am aware of, and I don't share them. I know I'm the weird one, but my 2017 MBP is my favorite computing device to date.

You'd think that'd buy some loyalty, but I can still hear voices ("...you will love OpenBSD...just try it...")
Right. A few ramjet aircraft and missiles have been built, but since you have to have another propulsion system to get up to ramming speed, it's only useful for special-purpose craft.

The SR-71 engine was effectively a ramjet in some modes. It started up as a turbojet, but at full speed, it was running on ramjet type compression and the fans weren't adding any value. Managing the shock waves and turbulence at the intake end was a huge problem.
Probably car2go offices in Montreal had the infamous Québec customer service attitude.

Communauto is still surviving because they are backed by Québec govt paid for by the tax payers. Services such as Communauto and Teo Taxi should not be funded by tax payers. I mean take a look at Communauto website & app. Can't they do better ?
You do not deserve the downvotes. Just because the purifier takes particulates out of the air doesn’t mean the effects on humans isn’t placebo
That would explain his catchphrase: Can thou smell that which The Rock do cooketh?
please read the very next sentence. peace.
I've been a CAN/Modo member for well over a decade. Having to return the car makes it drastically inferior to car2go/evo for most purposes. Definitely superior for doing a home depot run or helping someone move, though.
"Millennials are killing Unix" — well put — in what world does a system shell application need permissions to access files?! It's supposed to let you poke under the hood, shouldn't it have that permission to begin with?

Plus, if drag-and-drop somehow enables Terminal to get that file permission, then I guess either of two things: (a) Terminal is special -cased to be the only such app capable of gaining that kind of permission from a drag-and-drop, in which case well why didn't they just grant it permission from the start; or (b) it can be exploited by any other app to gain similar permissions on drag-and-drop of a file onto the app... ?
Why are you assuming that they are referring to the British Empire? They could be referring to the https://en.wikipedia.org/wiki/Maurya_Empire, which covered most of India not long after Buddha is said to have lived.
Being a "good neighbor", in much of the US, means that their house and yard are tasteful and well maintained. And that they don't have loud parties.
Segfaults in scripting languages are remarkably common, especially if arbitrary bytecode can be loaded into the VM.

One I ran into in the wild recently is that in older versions of Lua, exceptions in GC finalizers (the `__gc` metamethod) can trigger a segfault. In those same versions of Lua, the bytecode format is notoriously dangerous to load.

I wonder whether this will be a large component of newer scripting language implementations. Do these safety issues warrant use of memory safe languages like Rust, or use of existing sandboxed VM implementations like WebAssembly?
Why shouldn't opiods be legal? Sure, they are bad. But so is tobacco. Most overdoses happen precisely because of unstable dosages or unexpected fentanyl.
In NYC the overall pm 2.5 is really low, usually in the teens, so unless you live under a highway with your windows open its likely too little to affect suicide rates. There are probably other air pollutants in NYC but that could be true of rural areas working in agriculture/heavy industry as well. I imagine many US big cities follow this pattern except for a few unlucky places.
That doesn't answer my question, unfortunately.
At work, we give Cliff’s Klein bottles as the quarterly award for engineering excellence. When I ordered the first batch, I called the number on the Acme Klein bottles website to ask whether they could be engraved (the site states the CLIFF won’t engrave the bottles but I wanted clarification if ANYONE would engrave them). It rang and went to voicemail. I started leaving a message with my question when suddenly there was a lot of noise as the phone was picked up (apparently it was a real answering machine) by someone shouting “don’t hang up! Don’t hang up!”. It was Cliff. I was briefly star-struck, told him what an influence The Cuckoo’s Egg had on me when I was younger, and then received a 15-minute oral history of engraving methods and why none of them would work on his Klein bottles. An absolute highlight of my year, and I think they’ve been well received as engineering awards...even if we have to use a label-maker to add the recipient’s name :)
This article is a dumpster fire, read to actual journal article - DOI: 10.1289/EHP4595

"DISCUSSION: Our findings support the hypothesis of an association between long-term PM2:5 exposure and depression, as well as supporting hypotheses of possible associations between long-term PM2:5 exposure and anxiety and between short-term PM10 exposure and suicide. The limited literature
and methodological challenges in this field, including heterogeneous outcome definitions, exposure assessment, and residual confounding, suggest further high-quality studies are warranted to investigate potentially causal associations between air pollution and poor mental health."

Don't really get the point, not really sure the journal is P hacking with PM10 being suicide and PM2.5 being depression but PM2.5/10 gives you cancer's which is depressing, why wouldn't you clean your air?
Hubski! <3
Really appreciate how it feels like hanging out with a few friends as opposed to the general crowd feeling of most other sites
Right right, but if you look at https://melmagazine.com/en-us/story/i-had-toxins-sucked-out-... you can see that things do change in colour sometimes and it may have nothing to do with the outcome.
The author does not show why Jensen et al. were wrong but merely criticizes their funding sources. Racial differences in academic achievement in the U.S. have been intractable. No Child Left Behind, passed in 2002, heavily incentivized school districts to close racial gaps. They could not. It is reasonable to wonder why.
I've wondered about old planetary gear bikes ("Sturmei-Archer") ... it'd be cool to take one apart.
I suppose it depends on whether you're more concerned with your partner's character in an abstract way or you're more concerned about actual infidelity.
"stop using Imperialism as a bookmark, as if India had nothing else significant before."

This is definitely not a reference to the British Raj, it's a reference to Indian 'Imperial India'.
That's dumb though.

You can't efficiently address 21 bit values. You can efficiently address 8, 16, 32, and 64 bit values, some architectures can efficiently address 24 bit values. No architectures make it efficient to address 21 bit values. If you wanted to pack stuff more efficiently you can pack 8 24 bit values in 192 bits. All of those are multiples of one byte. But even that is dumb.

On the scale of a program with one million lines of code, those extra 11 bits constitute a space savings of .00001% at a non inconsequential time cost to access weirdly aligned values. Thanks for the byte? Am I allowed to spend it all in one place?

Honestly, were I charged with implementing this feature I would ignore it in the name of performance and just stick those line refs in a 64 bit pointer to the line of code/bytecode. I'm honestly not even seeing that the proposed advantages to this idea are advantageous, even in the absence of the catastrophic negatives.
British man goes viral after admitting he is lonely in brave video
They do occasionally: https://ghc.anitab.org/2019-sponsorships/corporate-sponsors/
It is 1930ish, but the real war is already well underway and accellerating: the climate crash
Awesome work!

It’s great to enjoy a game and enjoy reading the code behind it.
Is a religious certainty you need a true RMS meter a plus or minus?
Apple’s mobile chips are definitely “high end” and have been about 2-3 years ahead of the rest of the industry lately.
It isn't just the religious right that pushes for backwards prostitution laws. It is also... feminists.

Aren't feminists always going on about "my body, my right" when it comes to abortion and other forms of contraceptives? Of course, but when it comes to prostitution, they seem to take a 'differing' view.

Why?

When prostitution is decriminalized, the price of sex goes down, as would be expected in any market where the product / service carries less legal risk and societal stigmas than before. Thus, men are far less likely to pay large premiums for sex with non-prostitutes including 'courting', dating, marriage, etc.
Another useful device in that class is the static mixer. A static mixer splits up a fluid flow into several parts and reassembles them in a different arrangement. Multiple stages mix fluids, using less energy than stirring, especially for high-viscosity materials.
I once had an independent project that was both awesome and positioned extremely well for the needs of big co.

But, life, it needed support.

So, big co sent someone with a fat salary and stock options to take care of things. He mailed to “brainstorm” what can be done so that “folks like yourself could successfully build” stuff that benefits them and how to make it “worth a developer’s while”.

So yah.

That was bullshit and the way Open Source is funded is (also, among other such piles) bullshit
Give it to teens for free, sell it to adults?
I ... I feel bad saying this, but I can totally see a use for RPA.

One, and more often than not, applications embed a ton of business logic in the client which is not easily available in the API.

Two, and honestly I feel dirty writing this, the UI is usually a lot better tested. Or tested at all.

I'm just the messenger, here. We were very adamant about NOT doing this in my previous company or our current projects, but I can totally understand the "it's good enough for humans, it's good enough for machines" attitude. It makes me sad though.
If you ever get a chance to venture out of the Mac galaxy, you will find the HP-Z8 galaxy a lot more interesting!

On a serious note: does anyone know which CAD platform Apple uses to design their products? ie products like Solidworks, Catia, ProE etc? I’d love to hear more about how their most powerful workstation in the world helps them design the next iteration on itself?
That's totally Myriad Pro.
I'm trying hard not to.

Now stockpiling an extra 50 tanks as a buffer for a half-tank-a-day habit.

Sadly I did not build the lab I'm at now or we could be getting more done with less than 10 percent of what we use presently, and we're quite a bit better than average already.

Lots of technical debt for helium users consists of old systems which were built when helium was way less expensive and leaked a lot but was not significant dollars compared to other commonly known corporate waste so nobody cared.

It may be surprising to some, but there are many high-tech organizations you would expect to be able to handle their helium as tightly as possible, but that capability is truly not in house nor within reach even from contractors who appear to have the capability because they have actual satisfied customers.

Not everybody can do it the NASA way and that's what you need.

Otherwise continued helium reduction efforts do not reduce expenditures like they do at first, once you get far enough below the overall leak rate.

As to whether the Earth or maybe just gas users will run out or have to give up, Kornbluth probably knows as much as anybody:

http://www.kornbluthheliumconsulting.com/