skysight-inc/HackerNews huggingface dataset:
> Do they? Nobody buying this stock thinks Hertz is going to recover.

You should have a chat with them. People absolutely believe this. Same goes for airlines and cruise lines. I'm a former hedge fund trader, so I've had many of my friends come to me lately, and seek advice. I often ask how they're making money now and they say (for instance) things like "I walk/drive by Starbucks and I see people still buying coffee, so I bought SBUX". They're not doing any sort of real analysis, but their pseudo-analytic abilities are reinforced by the Fed. They don't really think that they were right because everything went up, they think it boils down to common-sense theses like the above.
Distributed over the storage mediums you intend to pull from for the computation.

It's literally one of the basic building blocks for modern data warehouses which have solved this problem. By distributing to different nodes over some key in your dataset when you ingest the data or in Google's case some intelligent chunking method [0], at query time you wind up with hopefully evenly distributed chunks already, and by doing things this way you minimize the amount of data you need to actually move or copy at query time before the data warehouses essentially run a map reduce job (with some really cool query planning [1] [2]) with your query to get you your results.

As to your second point, of course it sounds like a server? Serverless just means I don't have to maintain the hardware resources which is a nightmare at any real scale, AWS Athena and Spectrum are great examples of not having to scale hardware, though there are tradeoffs. The point I'm arguing against is that it's expensive (it's not), because most clouds allow free data transfer within their networks and because of modern data techniques that minimize the amount of data transfer that's needed so run times are limited to how bad you've written a SQL query or chosen to initially distribute your data.

Combine that with instance reservations for more regular workloads and modern Big Data can be pretty cheap.

On the chance you have to move 100TB through a raw Spark job, if you have an idea that you know what you'll need the data for you can take a page or two from systems that were built to solve these problems and organize your data in such a way that lends itself to that fact.

Storing your 100TB data as one contiguous block and then having to chunk + transfer it at query time in their rudimentary search implementation like the OP suggests is probably about the worst position you could have put yourself in, and would have been a naive thing for someone to do.

[0] https://research.google/pubs/pub51/
[1] https://docs.aws.amazon.com/redshift/latest/dg/c-query-plann...
[2] https://cloud.google.com/files/BigQueryTechnicalWP.pdf
https://archive.seattletimes.com/archive/?date=19971005&slug...
This is an economic story. Once the internet/craiglist destroyed the economics of the classified section, there was never any money left to hire enough competent people.
Very nice product! I'm curious, what kind of and how many servers do you have to support thousands of users already? And which language/framework? Thanks!
I had an employer that forced many of us to sign a very restrictive NCA. At the time they did it for me, I had been there about 20 years (I was middle management).

I did sign it, as not doing so meant termination (I know one or two others that chose termination). I have no idea what the terms of their termination were (like if they got a pat or a kick in the butt).

I also had determined, by then, that I would be doing different stuff, afterwards (which I am).

It was a bad NCA. It explicitly stated that, if they laid me off, or fired me, I still couldn't go to another company that fell under their definition, and it was a very broad definition. If I had gotten a job as a clerk at a drug store, it could have been construed as a "competitor or customer," because of the photo-processing lab.

Probably unenforceable, but that's beside the point. It still would have required me to hire a lawyer, and would probably have poisoned me to potential employers.
I don't understand how you think he should go about doing that ?

Do you think he's spending his net worth on a yearly basis so if he refrained from spending 2/3 and redistributed it would make Amazon amazing ? Or are you saying he should kill profitability and let his shares tank by 2/3 ?

I don't really like Amazon but I don't be see what your comment means in practice (I hear it often tho)
Why tri bars should be unsafe? You have control of the steering, control of the brakes and your back is flat which increases comfort. Aerodynamically speaking your cross section is quite smaller.
Useless, since based on Python 2. (and this is nowhere indicated) - the user string is interpreted with Sculpt
https://github.com/skulpt/skulpt:
Skulpt is a Javascript implementation of Python 2.x.
Nothing of this runs on current Python 3.*, providing this kind of tutorials is confucing learners.
My family has one of the well-known single-site cancer-causing mutations; we know what the specific site is, even. It would be immense to "fix" (I am not a geneticist) that single site. Even just for my kids.
Agree with the above. There are also cases in which secured or unsecured creditors will vote for a Chapter 11 reorganization plan to give something to equity holders--even in violation of typical absolute priority--if it helps get the plan approved quickly. Equity holders might also keep their shares if there's "new value" added to the reorganized company (the controlling case is Bank of America v. 203 North LaSalle Street Partnership). There are a handful of other instances, but none are especially common.
Linux sucks up your time, yes. But once it's setup, it's unparalleled, if you can stand minor GUI annoyances.

However, the set of people willing to invest that time to reach that stage of setup that I'm aware of, is currently only me. The other professional linux users in my circle are dual booters, hobbyists, or use it through ssh off a Mac/PC.
That's an interesting thought. I wonder if there are any parallels with how hypothermia can be induced to preserve brain function (following a period of hypoxia)?
We have a title and don’t carry mops, my dear condescending developer who ostensibly doesn’t respect the entire ecosystem of people holding the Internet, the public cloud, and your entire CI/CD pipeline for whatever bullshit you’re cooking in NPM together. Do you have any idea how many “janitors,” most basically volunteer and most not employed by Amazon, are involved in the pedestrian aspect of merely making amazon.com land at the right place?

Yes, this is a good future: who would ever want to touch the computers they operate? Better to rent computers and position the core competency of your business with a third party, right? Because you can shed some of those pesky janitorial salaries? I’ll be waiting by my phone when you’re on the verge of bankruptcy once the clouds have their teeth in your books, and suddenly I get promoted from “janitor” to “computer operator who has my interests in mind, even though I not-so-subtly malign his existence”.

All you’ve done with this mindset is drive the same janitors to work for the clouds instead and contributed to the downfall of computing as a discipline that any player has any semblance of agency within, as the people who have actually touched datacenter equipment all work for them now or sit around in horror watching as a generation sympathetic to FLOSS arguments willingly hands over the reins of owning a computer to massive corporations.
Just send N+2 drivers for redundancy.
Very often these stupid dependencies are at the leaves of the dependency tree, often in packages which no longer get new releases to NPM. Fixing those packages has zero net effect on the whole situation.
You cannot amass a wealth such as the one Jeff Bezos has through reciprocity. Maximizing profit and ensuring reciprocity are opposite processes.
Perhaps Bezos simply doesn't know? There must be quite a few layers between this guy and Bezos who will massage or hide the story.
As someone who kind of jumped into Swift coming from other languages, I still find this kind of stuff confusing.

Is there a good intro to Swift that goes through only what is unique/peculiar about Swift and explains that in a good way to someone that already knows how to program?
At least with housing, London, Sydney, Vancouver and other major cities are even more expensive than the US when adjusted for earnings.
I don’t think named arguments are as much a problem as function overloading and optional parameters for this.

Without overloading you could define the answer as

g(x) { f(fst:x, snd:y) }

always which would make partial application somewhat ergonomic but makes allowing fst without snd horribly ugly when you have to pass in some spiritual null or _ to.

I think these ideas are fundamentally opposed and so I don’t think there’s a good way to have a nice syntax for both.
In nearly all countries any contract must be at "arms length". Otherwise you could do fancy things, for example regarding taxes. :-)

This is actually a reason why you can not, for example, enforce something that is given freely. E.g. I give you a contract where I promise you to give you my house for free. If I change later my mind, in many jurisdictions you could not force me to write over my house since there is not "arms length". It is something for nothing.

https://en.wikipedia.org/wiki/Arm%27s_length_principle
Doesn't stop them from including the clause in the contract though.

(Though nothing is actually enforcable in India like you said, simply because you would probably be retired before the case would get a court date)
Things tend to evolve - a system that worked on excel yesterday may well be a dangerous un maintainable monster next week.
Isn't UWP exactly the over-use of COM across the whole Windows ABI surface area?

It just didn't work out as Sinosfky originally planned it.
I’m going to get downvoted for this, but I want you to know that at least one person here knows just as well as you do that you made up that shotgun-cocking story. Textbook gun nut wish-fulfillment fantasy
And just to elaborate a bit further: Forward error correction is the coding (as in information coding) principle of how to enable error correction. The error correction still happens at the receiving end and it is aided by the redundancy introduced by FEC.
I’m working on a better “standard” (or “base”) library (https://github.com/xixixao/jfl), but I’m not sure it’ll be as big as C++ stdlib.

Then again I don’t think even a library the size of std would change this picture much. Most of the dependencies in npm are too specific I think.
I was a javascript enthusiast till a short while ago.

But now I strongly encourage every developer to look at .net core and asp.net for web development.

The entry is a slightly steep learning curve, but its well worth it. Especially if you are a lone developer, deploying to a vm in the cloud, the cost savings due to the enhanced throughput itself is substantial.

Creating a web api is a breeze.

Standard websites with a few pages and some forms can take advantage of razor pages.

And Blazor is an awesome alternative to React/Angular/Vue etc.

Edit : Also, the full tech stack, including developer tools are open source, as in with proper licensing. And the open source dev tools experience is also very very good. VS Code is an awesome IDE.
Sadly, given how cheap the infra is, it's not worth it to us to have to share with someone else. Let's say we could cost share 50% thus saving us $12k/yr...we would spend a lot more than $12k setting up a system and all the headache that arise from sharing the infra.

But thanks for the offer! The natural market forces will drive cloud computing prices down the same way they've driven everything else down. But until then, roll-your-own can save loads.
Netscape invented the browser like Google invented the search engine.
Almost 100% of dependencies are hosted on npm. So the CI should fail and you wait for npm to fix the issue.

In the unlikely scenario that npm it gone forever, you can still get the dependencies from a previous build or a random developer laptop, or Github.

If you must build and deploy a version of your software while npm is down, which is unlikely but may happen, well you may have to skip the CI and build from a developer laptop.
Just a guess: Apple has been selling the big picture (via gentle philosophy, top-down design planning, and ads featuring what must be meta-planning data or it's way too simple) since the very beginning. This gave Apple an early lead in the idea space. Their white-space philosophy directly enabled the blank slate or greenfield thinking we associate with this kind of software.

I would add that Steve Jobs' own psychology seemed reduction-biased, for better or worse. His thought process was aimed at achieving impact through early/first principles, but the principles were those of concept, design, sensory experience, or interpersonal dynamics rather than information or engineering.

As a result, we get Think Different, and the first step in Thinking Different is thinking; I would add that due to the reduction it's more like thinking starkly. This is quite different from processing or manipulating, which were and still are very PC concepts, compared to Apple.

Anyway. A guess. And yeah, the unfortunate part of info-illustrations is that pages of them which reward different perceptual ordering/directions in each illustration are just harder to parse.
It does seem like JavaScript/NPM has the advantages of composability found in Unix tools. It's no different from zcat | grep or similar. All that's different is the people making these tools have a wider range of experience and knowledge than people hacking on C making Unix tools, and easier distribution.
So true. Which really makes that Pantani position solid, as you are resting chest on seat and eyes are forward.
Car2Go was pretty great. Hundreds of cars around town. Unlock any of them with the app, drive around, do what you need to do, then leave the car parked on the street wherever you end up and lock with the app, so someone else could drive it.

Unfortunately they merged with BMW's DriveNow and became "ShareNow" ... and pulled out of North America completely :(
Yes, we're all inspired by other things. Neither of us invented grid sequencers, or music theory.

I know there was no hostile intent, and I'm glad that OP is having fun, but hopefully you understand why I feel a slight pinch when I see something that is so close to what I've built making the rounds on HN with zero acknowledgement from OP.

If we just go by a description of features, we've both built a grid sequencer in JS, with a built in synth that is designed to play on a scale so that everything comes out "sounding good"... With a serverless architecture so that you can share the tunes with anchor tags. It's precisely the same idea. How would you feel? Would you be able to be completely detached?

I did promote MusicToy a bit. The original MusicToy made the rounds on reddit 8 years ago. MusicToy2 has had the same (small) base of active users for about 1.5 year now: https://mt2.musictools.live/

Either way, I should probably look at this as a learning experience. It shows that I didn't promote my project as well as I could have. My project could also use better mobile support in terms of auto-scaling the page for mobile displays.
I like this a lot. I would say that going with one of the existing standard libraries is a start - lodash is a good example.

Another thing is anyone can roll most of these tools into standard libraries if the source license allows them to. So maybe some "rollup" packages are in order. You would get more than you need, but if you setup any sort of tree-shaking (which has been the focus of many build systems lately) then you can only bundle what you used in the end. One other thing that may be an issue is if you have two major libraries and each one is missing one function that you need - then you need both...
Is that a meaningful piece of learning, though? I’ve been doing webdev since the 1990s and still look up character codes if I need them.
Are you serious or are you trolling at this point? Because I just mentioned that you don't need to use the components Material UI provides and you can just use the Base components (which is what Chakra provides too or so does any other UI framework). Styling just those Base components will get it down to 8 or so LOC.

Also, since when does LOC say anything about developer productivity? By using Material UI you are avoiding a lot of problems that you will face later on especially if you are building a complex app.
He's wealthy because he didn't have to do any of that. Just use the human capital stock and dispose when they are broke. Fungible.
> "reality is that which, when you ignore it, doesn't go away".

Reality is that which, when you stop believing in it, doesn't go away.
Philip K. Dick, I Hope I Shall Arrive Soon
Bezos absolutely knows about the standard non-compete clause in everyone’s contract. They sued many people over it.
I've never seen this article before, but it does not read like a polemic.
Do you know of a rebuttal of the points mentioned?
Nope, I want the full URL, including protocol, or at least the option to show it. Otherwise it creates ambiguity, confusion, and a security hole.
Most times when I see a non-compete, I tell them I won't sign it and the company will just remove it. Only recently in Chicago did I have to walk away from two jobs because they wouldn't change their employment contracts:

https://battlepenguin.com/tech/why-i-dont-sign-non-competes/

If a company isn't willing to negotiate their work agreement (and I understand this is difficult with a legal department; they prefer to have unified contracts for all employees based on their start year), then there is no "meeting of the minds" when it comes to signing that agreement. It's not a work contract at that point, it's an EULA.

I personally know people who were told by potential employers they couldn't be considered because of non-competes. They are unethical and they should be banned national wide in the US and not just in certain states like California.
Some big races are starting to take measures to try and discourage dangerous crashes on descent stages, like not timing those parts.
Me too. I'm absolutely dreading moving to Wayland for this reason since there are issues using it over the network.
As there appears to be some confusion here, and as the author of the phrase "make sure you have a co-founder and/or other team members about whom you would say without hesitation "they are so much better at X and Y than I am that I look like a child next to them."" I will reiterate that X and Y are things you feel your co-founder and/or team members are much better at than you, for example "my co-founder is much better at hiring people and writing testable code than I am" or "my first hire was much better at schema design and writing performant queries than I am." X and Y are skills or abilities you respect and acknowledge that others you work with are better at than you, and they are important because remaining aware of other's strengths is how you ward off hubris in yourself as a founder.
> who plans to current their findings on the Black Hat safety convention in August

ahh... current = present. Geez..

I looked at another article by the same author. It began:

"One week left till Father’s Day 2020. Time to get severe a few reward for dad, when you haven’t already discovered one. I printed a present information a number of weeks again that focuses on client electronics."
No doubt the external factors post-COVID will alter the travel landscape and I've no good feeling on where that's going to take us.

So there's one big factor that plays into all of this: for business travel, the company's paying. Employees don't really bear the cost, so the incentive is to choose the more convenient option. Parking etc. can all be expensed (not a big deal with Spothero, etc.). And companies usually have negotiated rates with rental car companies. So there's inertia.

I just checked my National invoice for my last LAX rental: the nominal daily rate for was $31/day, but with airport concession fees, tax, etc. it came out to $37/day (the car was a 2019 Dodge Challenger). I don't remember how much I paid for gas but gas is pretty cheap these days so it couldn't have been more than $40 (200 miles driven). So yes daily rate is higher, but not really double.

Would I pay $100-$200 for unlimited trips on rideshare? Not for business travel, no because like I said, for the non-urban geographies I work in, a rental car is just more convenient and the company's paying (plus my time costs money).

For personal trips? Well, Lyft does have a subscription program for commuters but I'm probably not the target demographic (I have my own car for groceries, but otherwise I walk everywhere or take the L). I also have a free Lyft Pink subscription through my credit card but that hasn't really increased my Lyft use.

I suspect during COVID the attractiveness of rideshare will actually decline -- I'm personally wary of getting into a confined space with someone else even with every precaution taken. But post-COVID, it's likely things will return to normal. Rideshare has been and will likely continue to be an important component of my urban transport mix. I just don't see it being dominant over all others.
Maybe lodash or just could be the std lib.

Just doesn't have any further dependencies.

https://github.com/angus-c/just
I'm actually not thinking about the phone form factor at all. A shorter URL bar in the desktop allows for to take up less horizontal space, which leaves more room for chrome extensions.

Also, "use a real computer" is a pretty elitist attitude that misses Google's goals overall. Google is not targeting exclusively users that have desktop machines with multiple cores and graphics accelerator cards. They want to provide internet services and internet access to people whose only portal to the web is a mobile device.
It is quite important to be aero when leading, or otherwise when isolated in a descent, in order to gain speed while being able to rest. Others that are riding in a group may have a sub-optimal position in a descent and pedal to compensate. They will be able to rest on the flat anyway by relaying each others at the front.
Another way to word this is that the Javascript ecosystem is really good at reusing modular code.
I don't think it works like that. Jeff is rich in the same way that Gates was rich in the 90s. Almost all of his wealth is tied up in company stock, and selling a large portion of that would certainly affect the price and his wealth.

It's not like Jeff has a bank account with 100b in it.

That being said, I think the real question here is "could Amazon become the best place to work without losing money?"

My guess is yes. But shareholders wouldn't like it.
Jeez-o-Pete how in the heck can a giant company with near unlimited resources screw up so bad? Testing? Just...how.
It is not about money. Jeff is not going to have more or less money because Amazon has non-competes. US law needs to change to remove non-competes entirely.
This was useful, although too basic for me. I would love to see you add many more exercises.
Joscha Bach: Artificial Consciousness and the Nature of Reality [video]
The Grandmaster Who Got Twitch Hooked on Chess
HN readers often wonder how to fix non-competes. Here's a simple idea: if you run a start-up, stand up for your employees and don't put this crap into offers.

Basically I don't put anything in an employment agreement that I wouldn't sign myself.
An extension can get window.location and can then paint it anywhere on the page the developer chooses, or put it in a drop down, or send it to an external service via an HTTP request and beam it to the moon, if the developer wishes.
You’ve probably seen this, but posting in case you haven’t: https://dominiccummings.com/2020/01/02/two-hands-are-a-lot-w...