skysight-inc/HackerNews huggingface dataset:
I don’t want to come off as holier than average, but I always assumed the standard was to disclose the relationship I had with any company we were considering and to explicitly exclude myself from the evaluation process. Seems like common sense and is drilled into all our leaders as part of code of conduct behavior.

Companies that I’ve worked for and companies that I’ve advised or invested in have never had a problem with me making an intro under such terms (and sometimes we bought, sometimes we didn’t, but in either case, I was out of it after the intro; the very most an advised company would get is a better/more truthful explanation of why we decided not to buy.).
Robots Riding Elevators?
I just don’t understand how he can possibly think saying something like that is a good idea.

He must be living inside his own reality distortion field.
Count the layers of ephermerality. how many disks and how much network does it take to serve a "blockchain?" How many social structures and infrastucture have to be in place for an NFT "asset" to be extant? link rot is a deflationary economic pressure here?

People "paid money" for "premium" domain names by moving sums back and forth between shell companies. how much of the NFT market is the same thing with slightly different details?
Interesting. I don't have any evidence either way!
DFI Spins Tiger Lake Mini-ITX SBC Includes 3-Port Ethernet with TCC and TSN
AI Can Guess your Credit card PINs even when covering the ATM pad
Life on the road is tough. Lonely, eating truck stop food and sitting for 12 hours a day is terrible, not to mention being trapped in a truck for your whole life.

Then there's the drugs and prostitution.
What's wrong with Metal? (I'm not a game developer, so I don't know whether it's good or bad).
These days the "easy" way to delete a bucket of a billion tiny files is to configure a very short-term expiration rule on the bucket, and let AWS itself delete all your files as they expire.

When we did this (a few years ago) it still took several days for it to remove all the files.
No, it's just that prosecuting such cases takes a lot of time and effort. Besides that this guy seems to be hell bent on making things worse for himself, he should have probably folded earlier on rather than to keep pushing. Not that I mind.

And 'commonly' doesn't translate into 'every exec does it', but it does happen, in my experience about 2 to 3 percent of the businesses out there have such a thing going on. That's only in my backyard, it is very well possible that different localities or professions would have a multiple or a fraction of that, and it is possible that we're not looking hard enough and that the numbers are much higher.
I'm surprised that no one has suggested the obvious: Yes, tech interviews are flawed in the literal sense: they don't measure genuine or practical programming ability.

However, it's illegal for companies to require IQ tests to screen employee hiring, and these sorts of interviews seem like a pretty clear stand-in for an IQ test. It's doesn't really measure your ability to be a programmer, but act as a good-enough replacement for an IQ test: The problems are hard and complex, and require that someone does actually spend the time to learn the problems.
Too bad the rail industry doesn't care to compete in general. Trucks run when you want them to. Rail means you need to rearrange your shipping to fit them.

There are exceptions, but when it doesn't take much digging to discover rail doesn't care to get more of this business even though they could with a bit of customer service.
> I don't entertain the possibility that it is raining for you but not for me.

Interesting point, although it seems at odds with the ideology you are legitimising.

https://en.wikipedia.org/wiki/Postmodernism
Honestly, I don't think you'll find it feels like much has changed at all - modern Rails is still pretty consistent with Rails 4+, modern Ruby is still pretty consistent with Ruby 2+. Its one of my favorite things about the language and framework combo, it feels like once we got past Ruby 1.9.3 and Rails 3 things have been pretty well locked in.

There are new niceties and improvements, but bundler is still bundler, everything is still an object, etc.
Rendering issues are OS issues too. For example, Safari's font rendering depends on the particulars of macOS/iOS's font-rendering framework. Safari on Windows would presumably use Windows' font-rendering framework, with drastically different results, due to the different frameworks supporting different subsets of e.g. ligature-pair width hinting or hyphenation, thereby causing text to wrap in different places, such that the layout at a given font size + viewport size on Windows wouldn't be predictive of the layout at the same font size + viewport size on macOS. (Which is not even to mention the fonts you'd have by default on Windows and not by default on macOS, that would interfere with the font family cascade, and yet couldn't be suppressed from the cascade because some macOS systems do have them.)

Or, for that matter, there could be certain exposed -webkit CSS selectors that are really just features of some or another macOS rendering-layer framework, with no Windows equivalent — the same way that IE's ancient CSS "filters" were really just exposed DirectX features (e.g. filter: progid:DXImageTransform.Microsoft.blur). For these cases, testing on "Safari on Windows" would essentially just get you what testing in Chrome on Windows already gets you (unless Apple created an entire software renderer that brings in all of macOS's Quartz and all its subsidiary libraries as a big ol' polyfill.)

The point at which Safari is guaranteed to work like it does on macOS, is the point at which you're bringing in a polyfill consisting of 99% of macOS's frameworks. May as well bring in the last 1% as well, and call it a VM. (Ideally a thin-as-possible paravirtualized VM where the display driver is written to directly make DirectX calls, etc. — but VM client software is already pretty good at providing these sorts of drivers.)
I've sat in on probably a couple thousand hiring decisions by now. (It's not an achievement, it's a battle scar ;)

I've literally never seen a decision being made on the basis of having a degree. This might still happen in very small companies, but the industry as a whole doesn't care much about degrees when it comes to the hiring stage.

The thing the degree buys you is getting in front of the hiring people in the first place, if you don't have any work experience.

So, if you don't have any, yes: GO TO COLLEGE AND FINISH IT. (Don't worry too much if it's not Stanford, or Berkeley, or MIT, or whatnot - but get that degree. It's a shibboleth)

But if you've gotten past that point (like OP has) - you now have experience. That's incredibly valuable, especially right now. I'd suggest you interview. (The market is extremely generous right now). Don't sweat the degree or lack thereof.
Perhaps I'm naive, but I think the number of people who know and don't care is a small fraction of the people who honestly don't understand that they're doing something wrong. I mean, obviously this guy knew he was doing something wrong, but a lot of people just can't imagine that their own unethical behavior wouldn't be obvious to them.
That’s what teachers typically say too. At least the one’s I respected most.
Manage your team's robotics data in 1 platform, for easy discovery and analysis
...and OSF Motif!

https://en.m.wikipedia.org/wiki/Motif_(software)
There is also the role of the VCs who facilitate much of this. They use VPs in big companies to offload crappy purpose built startups for huge profits then get their friends to offer the VP sweetheart deals and or future employment. AFAIK the arms-length / chinese walls keep it legal in appearance. Basically any big tech company with lots of money and terrible management is prone to this.
I can only speak for myself, but after maintaining a couple of legacy projects with database credentials sprinkled happily throughout the entire code base and other exciting refactoring opportunities, I welcome tight guardrails preventing a team (and this includes me) from writing bad code.
Ask HN: If you wanted to put source code on a t-shirt, what would you write?
It seems you missed the whole 'a single observation proves a theorem' part in the headline, which you conveniently omit in your attempt here.
That's life. Not everyone can afford a cushy 6-figure desk and chair job.
Oh, just run of the mill bribery. It's a classic government bureaucrat trick done at a private firm. Seems unnecessary. Netflix VPs are well compensated, but there is no boundary for greed.
Do pipes make writing good code easier? Yes.
Do they make writing bad code easier? Also yes.

The older I get, the more I care about the latter.

This is the first ES6+ proposal that I'm not excited about & I don't know how to voice that concern because it is so subjective.
I think it’s more the “assume a perfect spherical cow” style of argument. It’s true that people will stop buying if the shipping price hits some incredibly high level but it’s a complex system where driver pay is just a small part. The most likely outcomes are things like raising their own prices, becoming more economical in their use or packaging, shifting the delivery times & intervals, etc. — things which happen all of the time without reaching such dramatic levels. The data I’ve seen has the cost of fuel being right behind compensation in cost and that fluctuates all the time without people halting purchases.
origin of the rumor: https://www.wired.com/story/how-email-open-tracking-quietly-...
(or if you only want the Tim Cook part: https://news.softpedia.com/news/apple-s-ceo-tim-cook-probabl... )
Oh - I wasn't trying to say it's a good signal. PhDs in particular I think are overrated as a signal - but maybe I'm biased because I only have an AB.
From my understanding, an LLC does help with _financial_ liability - if the company fails and goes bankrupt, your personal assets generally won't be on the line.

Obviously, an LLC cannot shield you from criminal liability.
You have to read /pol/ and then some others spaces.

Think in three way:

1. There is forces there that want you to think -10

2. Forces that want you to think +10

3. Forces that just want to dump classified data.

Then you read and check if that is true or not.

Don't have pre-conceived ideas.
Sut Vachz Comments:

> This will be countered by the adversarial random strobe wrist flashlight bracelet, and, of course, the patented Prostect-a-thesis Six-fingered-Hand Glove.
Equity through mediocrity: Why elimination of gifted programs should worry us
(NB: Post author here)

So this is a great question and we may do a whole post on this at some point in the future. There are definitely ways to shoot yourself in the foot, but hopefully we can avoid at least some of them.

The main way this happens now is that the pipeline elements actually return a custom data type that represents the composed set of functions, and we can (for at least part of the pipeline) handle simplification and combination of that into a single set of functions to run over the `timevector`.

With that said, there isn't great support for common subexpression elimination in PG right now, we're hoping we can solve some of that with both subqueries and maybe some fun stuff in the planner/executor, but we're going to try to solve that as we think about moving this from experimental into stable.

Right now we hardly modify the query engine at all, these are just normal functions that are run and they'll probably remain that way for a while. The optimization here will happen more inside the datastructure or within a row to make sure we're not scanning the same `timevector` multiple times ideally. We do hope to add in some vectorization and other bits as we keep going but not 100% where that's going to go yet. I'm also going to ask a colleague to respond and clarify this cause he's working more heavily on it and I know some of the bits but only some of it...
Unions are a red herring, they've been mostly confined to specific economic niches (like port work) for decades and in trucking being in a niche pretty much always pays better.

This has nothing to do with unions and everything to do with regulation and better administrative technology making the "mega-fleet body shop" business model more viable and owner operators and small fleets less economically viable.

Swift has always paid crap and we've regulated everything else out of existence, same story as many other industries.
Is that 1099 or W2 salary. If it's the former they are effectively closer to $35k once you add in expenses.
FAA Virtual Hearings on SpaceX’s Expansion at Boca Chica – Opposing Comments
I wonder if the array functions in the presto engine (used for example in Amazon Athena) should be able to handle this too?

https://prestodb.io/docs/0.217/functions/array.html
BBC reveals new logo in modern makeover
Subchapter S corporations or LLCs facilitate paying yourself distributions, which are exempt from Medicare and Social Security taxes, saving you an initial 15%. Although, there are details and caveats to be aware of. I don't know of any way to get that benefit without a corporation.
Minor nitpick: Nested subqueries ARE awkward, which is why I would express

SELECT device id, sum(abs_delta) as volatility
FROM (
SELECT device_id, abs(val - lag(val) OVER (PARTITION BY device_id ORDER BY ts)) as abs_delta
FROM measurements
WHERE ts >= now() - '1 day'::interval) calc_delta )
GROUP BY device_id;

this way:

WITH temperature_delta_past_day AS
(
SELECT device_id, abs(val - lag(val) OVER (PARTITION BY device_id ORDER BY ts)) as abs_delta
FROM measurements
WHERE ts >= now() - '1 day'::interval //edit - the remainder of this line is a typo: ) calc_delta
)
SELECT device id, sum(abs_delta) as volatility
FROM temperature_delta_past_day
GROUP BY device_id;

To me, it is a lot more natural to use SQL's CTE syntax to 'predefine' my projections before making use of them, instead of trying to define them inline - like the difference between when you'd define a lambda directly inline vs defining a separate function for it.

I don't know if trying to embed a DataFrame-esque api inside of SQL is a thing that would benefit me, but it is an interesting idea.
I'm thinking there must be a physical open door somewhere in Eastern or Southern Europe, which malicious individuals can just walk in and vandalize accounts. It's happening too often with too much ease and adversaries don't look or sound geniuses like Feynman brought up wrong.
I've always followed the basic principles that you shouldn't allow brand names to dictate weird capitalization and such (so IOS instead of iOS, Yahoo instead of Yahoo!, and AC/DC instead of actually putting a lightning bolt character between the two types of electrical current), but even then you would either end up with 'OpenStreetMap' or 'Openstreetmap'.
I did the account nuke a few months ago. Felt great.

The only social media accounts I still have are twitter (locked down account, never post, use it to follow a few local businesses and local public figures), HN, and Reddit.

I'm also getting pretty close to pulling the plug on Reddit, the site feels somehow even more toxic and polarized than it did years ago. Although, that's probably also partially a function of me growing up and maturing.
Yeah, that's a fine point.

I always like pointing out Knuth's dancing links algorithm for Exact-covering problems. All "links" in that algorithm are of the form "1 -> 2 -> 3 -> 4 -> 5" at algorithm start.

Then, as the algorithm "guesses" particular coverings, it turns into "1->3->4->5", or "1->4", that is, always monotonically increasing.

As such, no dynamic memory is needed ever. The linked-list is "statically" allocated at the start of the program, and always traversed in memory order.

Indeed, Knuth designed the scheme as "imagine doing malloc/free" to remove each link, but then later, "free/malloc" to undo the previous steps (because in Exact-covering backtracking, you'll try something, realize its a dead end, and need to backtrack). Instead of a malloc followed up by a later free, you "just" drop the node out of the linked list, and later reinsert it. So the malloc/free is completely redundant.

In particular: a given "guess" into an exact-covering problem can only "undo" its backtracking to the full problem scope. From there, each "guess" only removes possibilities. So you use the "maximum" amount of memory at program start, you "free" (but not really) nodes each time you try a guess, and then you "reinsert" those nodes to backtrack to the original scope of the problem.

Finally, when you realize that, you might as well put them all into order for not only simplicity, but also for speed on modern computers (prefetching and all that jazz).

Its a very specific situation but... it does happen sometimes.
Automated electric long-haul trucking looks good but there's an issue that requires an on-board human: self-driving at present only makes sense for long steady stretches of freeway, say I80 through Nevada and so on. Even though that's the majority of the travel time, human drivers will be needed for:

(1) 'the last few miles' i.e dealing with local complexity at delivery points, and

(2) unexpected emergencies (flat tires, etc.) and general maintenance.

Something like a remote drone operator probably wouldn't work(for changing tires etc.) or be completely reliable (disconnecting in a snowstorm etc.).

However, this could be an attractive work situation for many people. If you have an 8-hour straight automated run with a truck cabin, the operator can sleep, study, write code... hopefully something more productive than online games, anyway. Supplemental earnings could be possible.

This also benefits the trucking companies as they can plausibly run trucks on much longer 20+ driving / day schedules, since operators can sleep on the automated streches of the freeways.
“The first thing I do when I wake up is reacclimate my self to the baffling reality of conscious experience”

I felt that. This video makes it seem pretty cool actually, minus the packaged foods and microwaved meals.
“To the tens of thousands of people whose phones were suddenly and inexplicably bricked: my bad. You see, it was almost the weekend and although I had 3 days to responsibly approach this problem, I had already pulled several late nights, I’m sure you understand”
Would that be the community version of Timescale then?

Looks like this is a whole new extension, does DO allow you to install your own, or do you think it'd be easy to make a case for them adding this one? (I'm not a DO user myself)
And yet, if you go back and look at this thread, what I am looking for is, in fact, an explanation that will work well for children. I thought I was explicit enough. I apologize if I was not.

Quote:

"I've spent the last couple of days working on cleaning-up an explanation of these things that makes sense without using a miracle to get to the answer. One of the problems is that there are natural explanations for things like square and cube (area and volume), but, what do powers of 2.1 and 3.25 mean? It is interesting how things completely break down. I don't think I have found a single mathematics text that bridges this gap.

If anyone has a sensible explanation of this I'd love to hear it!"

In other words, I have no use for anything else as it quickly becomes an irrelevant time sink given the stated goal: Trying to explain this to children.

If you can translate what you wrote into something that can be taught to an average teenager (meaning, not a mathematically gifted or advanced student), you might just have the answer.

So far the only explanation I have found for how to solve these kinds of problems is successive approximation by guessing the answer. One level up from there is to use various algorithms to do the guessing, either on paper or through a computational solution (which requires a reasonable level of comfort writing code or using something like Excel).

I do want to thank you for taking the time to contribute to the conversation. Be well.
I hear you that marketing spin is a factor here. But if Form Energy can achieve the $20/kWh price that they're pursuing... iron-air is quite different from other chemistries on the financial front.
https://www.utilitydive.com/news/form-energys-20kwh-100-hour...
(I have no affiliation with this company.)
Source, though it seems dubious:

https://www.windowslatest.com/2017/12/12/apples-ceo-tim-cook...

Also:

https://www.pcworld.com/article/439674/oops-tim-cook-tweets-... (2014)
>"This isn't a bad decision."

Of course it's not a bad decision. It's idiotic decision. They literally added something to spoil what was needed. They could just fix their previous idiocy but no .. they had to add another one.
Even the fact of it presence is annoying enough to avoid buying such model.

It is "uuugly" (with S.Jobs intonation) and that should be enough.

It's also invitation for more SW bugs and unnecessary complications. My Menubar is set to autohide and even that is not working properly because some windows from time to time stuck in a mode when they fail to extend themselves to occupy space where MenuBar was. They stuck in size FullScreenSize.Height-MenuBar.Height and you cannot change it unless you reboot the machine. It's obviously a bug. They cannot fix it for many OS versions already. Imagine adding to this bug another complication with notch ... Goodness.

Let's not forget that other idiots are going to copy it everywhere without too much thinking too.

"Ugly" argument should be enough. But there are more: How about mouse pointer. Should it be stuck once you reach this notch or it should pass through? Both ways it is idiotic. How about full screenshot - it will be with notch now? How about those apps that would fail to hide it? I am pretty sure you'll stuck with this status bar spoiling the whole picture here and there. How about multiple screens and complications with moving windows from one screen to another with keeping their size or complications with screeenshots when multiple screens are connected? What if you have a lot of menu items in your app? Some of them will be after the notch?

And all of this for what? To solve something that was already solved long time ago by "autohiding" MenuBar?

For my taste adding this absolutely useless "notch" is really idiotic decision . The very presence of this ugly notch is spoiling the feeling.

Even knowing that this device was made by people who find this idiotic notch aesthetically pleasing spoils everything because you know it's not the first idiocy and not the last idiocy you'll find there when you dig deeper. At least this is my expectation now. I was correct about ports, I was correct about keyboard, I was correct about idiocy of touch bar, lack of magsafe and I think I am not mistaken here too. They could've ask me, would save them a lot of redundant efforts in production. I use laptop to it's maximum and described my usage in details somewhere in comments. I really use laptop as laptop and I use each and every feature of it.
This is really freaking cool. I'm not often impressed by clever hacks in SQL, but this solves a really annoying problem and the specific way which you solved this problem with just custom functions and operators is ingenious and reassuring, as opposed to some of the other crazy ideas that I've seen to extend SQL.

I would love to see more about how you implemented the lambdas, as that's the one thing that is still non-obvious to me.
"The Big Blue" is a timeless masterpiece and one of my favorite films of all time. The ethereal photography and soundtrack create an otherworldly vibe without veering too far into Lynchian surrealism. Luc Besson is probably better-known for his later action films ("The Professional", "The Fifth Element", etc) but "The Big Blue" is his magnum opus IMHO.
Silicon is almost inert chemically. Rare earths are not particularly toxic.
If you are concerned, you can drop your dead AirPods off at an Apple store and they will recycle some of the materials.