skysight-inc/HackerNews huggingface dataset:
I’m personally on the fence with this issue, and using the term ‘fascism’ in this case is extremely pejorative. But...

People calling for laws to regulate things like this bothers me. Where does it lead? As the GP posited, there is competition. Apple ‘banning’ you from repairing a device is purely commercial.

The only things actually preventing you from repairing your device are really scarcity of parts and warranty issues. I understand why they disable Touch ID on 3rd party parts for instance. It makes sense for both parties (Apple and end user). Should there be a 3rd party program in this instance? That’s a commercial decision.

As for Warranties; if you attempt a repair and bodge the job, why should any company be liable for that? Yes, repair it, but at full cost. If it’s irrecoverable, tough shit on the person that initially attempted the repair or the vendor should have the right to refuse. If it’s out of warranty; the owner/repairer should pay for the work. A better argument to be had at this point is the minimum warranty length. For electronic devices 3-5 years seems reasonable. Accidental damage cost should not be covered by this. That is what insurance is for.

The real motive behind this push as far as I can see is the tinkerer or modder movement. That’s fine, but be honest. There are trade offs to be had on both sides.
Guys what if...
You had 200 fans each paying 500 a year?

Amazing right? 500 is less than 1000 and 200 isn’t that much more than 100.

Feel free to take down the OP and put this comment up instead
If you're talking about your sibling comment at https://news.ycombinator.com/item?id=22247530, it was flagged by users. I didn't see it, nor did any other moderator touch it. I'll unkill it and reply now.
I use React and I find it fine.
I don't use Redux though, so it may be the reason why we had different experiences.

I think that just by using Hooks and Contexts you can get a lot done in a predictable way without adding too much complexity. With typescript and a proper IDE you get also wonderful type-checking and refactoring capabilities.

I used AngularJs (1.x) a lot before and in comparison it was both more complex and full of unexpected behaviors.

I have less experience with Angular (2+), but I found it much more complex and in some parts over engineered.
Solar cooking, most people don't believe how easy and effective it can be until they try it.

Just one example of many - https://solarcooking.fandom.com/wiki/Windshield_Shade_Solar_...
Yes. If you examine PNG format, it actually uses pixels around a pixel to predict its value and compress the difference, which is much closer to 0 values. It actually uses zlib to compress just like gzip.
Well, their CEO also doesn’t go on podcasts and smoke pot. Not that I think that’s necessarily a better or worse sign that SpaceX is or is not safe than a CEO drinking moderately in public, but we are prudish about these things in the States.
My favorite time I had to do this was for a real-life situation. I wanted a script that was both a bash script (for speed) and a ruby script (if you installed it the default way).

I came up with: https://github.com/sorbet/sorbet/blob/master/gems/sorbet/bin...
Such a mission would be an excellent candidate for testing aN autonomous vehicle that can be used for an exploration of frozen moons like Europa or Enceladus.
The lack of useable backups in the open-source version is confounding to me. They are effectively limiting adoption of both their free and paid version.

If they would have proper backups in free, more people would start using it, and then discover that they’ll need some of the premium features (data locality, Role-Based Access Control or follower reads).

Also, why is there no public pricing page? How will I know that pricing won’t change every year? Or be arbitrary based on how much they can squeeze us? (less likely with public, listed prices)

Why would a company with low marginal cost (software) limit their growth like this?
How to Stop Netflix Playing Trailers Automatically
I get that you feel strongly against this rule and how we choose to moderate the Who Is Hiring threads. But we've been over this at least three times, for over a year now, and I'm not sure what else to say. I don't see anything new to respond to here. You just strongly disagree. That's fine; I understand your argument and it's a good one; it's just not as strong, in my mind, as the opposite consideration. It's my job to make this call, so I've made it. Continuing to prosecute the case is unhelpful, and escalating like you've just been doing is particularly so.
> If you stick to prop drilling and functional code

Juniors new to React are unlikely to do so, IME (as a semi-new-to-React not-junior working on a team with new-to-React junior-ish devs -- by experience; there isn't a formal junior/not-junior distinction on our team.)

OTOH, if you do things you really shouldn't do in React, while they won't all be flagged, there's a very high probability it will result in at least related warnings pointing to it in the devtools console, so that's something.
Candles are a no go in our house after a fire that almost claimed a life, started by a candle.
This is absurd. It’s theft, plain and simple. Tesla wants to habe each owner of the car pay the $7,000 software update option, yet when someone pays for it, they refuse to transfer the license to the buyer’s next car.
I got a mechanical automatic watch with a day and date window (Seiko 5, affordable and well featured). It was a direct result of a few days with a soft bricked phone due to Lineage OS issues, I realized the thing I missed the most was knowing the time and everything else was replaceable (texting too due to Google voice).

Also I've found a wall mounted white board with colored markers to be quite helpful for personal organization and brainstorming. It's also great for leaving messages and pictionary.
> well.. they weren't in a position to discuss any changes to my hours/schedule before I had an offer

Unless you love the job it's better to switch than to get a counteroffer. Even if they give you one, you'll be the first person they cut when the time comes.
Why would you need this hack to Swat someone?
> While researching this piece, I spoke to a few labor lawyers and ran some Lexis Nexis searches to see just how often a company’s constructive feedback (i.e. not “durrrr we didn’t hire you because you’re a woman”) to a rejected eng candidate has resulted in litigation.

This is confirmation bias at its finest.

1. "speaking to a few labor lawyers and ran some Lexis Nexis searches" is hardly what I would call conclusive.

2. Companies have been generally instructed not to give feedback in the last few decades, so yes the chances of it happening are now quite low.

3. People don't sue for "they gave me constructive feedback", they use constructive feedback as evidence for some other more legitimate legal reason.

4. Many of these cases get settled (no employer wants to fight them), so you won't find them in public records.

The point isn't that people get sued for providing feedback, it's that the feedback can be used as evidence to build a case.

Look, NO ONE in an org wants to be the person that brought on a lawsuit to the company, so even if orgs don't want to do it, an individual person doesn't want to be that person even if the risk is technically low.
Have you considered 123.5 fans? ;) The 0.5 is a half-broke student only paying attention sometimes.
Nassim Taleb Publishes His New Book Free as PDF
While this is hardly an unknown fact amongst HN readers, a lot of people get very surprised when told about this.I've seen some of my colleagues going to private mode to browse something not work related, and when I explain that tbis won't help at all, they are almost shocked.
Six countries: the bad guys of the movies, exception was Ecuador, allied country with an illegitimate government backed by Trump administration.

Why nobody in USA wants to investigate the accounts that helped with military-civil coup in Bolivia against Morales by a bunch of racist and neonazis backed by US ambassador, or their intervention in Brazil against Lula Da Silva and Dilma Rousseff. Hypocrisy.
Probably has been said before. I think there is a healthy balance of open/closed office hybrid spaces

In closed offices, not everyone can have windows and natural light. Open offices lend better to that.

Hybrid being assigned open desks and bookable/shareable closed rooms of various sizes. One person box to 30 people conference rooms. A quiet room (library). A boom box room with a jukebox.

Honestly I love hybrid with a healthy balance of work 2/5 days from home.

I have set days of meetings and planning “shit” Set days of getting the shit done.

Yin Yang!
The price going from $500 to $2000 for just enforcing reasonable regulations and oversight on Boeing is a pretty blatant strawman.

I strongly disagree with your strong disagree.
Slightly OT (payload rather than instrumentation), but I was able to work on a CubeSat [0] project as an undergraduate at a small state school, which was an absolutely amazing experience.

I later went to ASU where I worked for the School of Earth and Space Exploration (SESE) which is a world-class department for students interested in aerospace.

Awesome aerospace R&D is certainly not solely the realm of Ivy League private schools.

[0]: https://en.wikipedia.org/wiki/CubeSat
SEO used to be about how to better use html tags on your sht to rank higher.
Now is about the human factor, which is good ;-).

So this is what works now:

- What your customers want? customer not sure?: Market positioning (sale will follow later)
-> Explain it and introduce your product in the explanation.
-> Write content to _educate_ your customers and add a call to action later.

- What your customers are looking for right now?
-> Write content to make your customers fix* their problem using your product.
-> Write content to make your customers fix their problem using any product, then show how easy is to use yours.
I started on Vim, then moved to Spacemacs, then Emacs with Vim bindings, now on VScode with Vim bindings... honestly, a good IDE does a lot of things for developer productivity.

We have to remember that, while we are defined by our tools, we are all still building the same thing: code. What your employer/boss/client cares about is /what/ code you produce and what business value it generates. They don't really care about /how/ you do it.
- "You can't lead a team further than you have been yourself"

I respectfully disagree. A good leader hires, nurtures and grows individuals that are better than himself. The goal of course always is to have the team be more than the sum of its parts. In doing so it should be the goal of taking it much further than the leader could ever have gone alone.
Those kind of dataloads were already typical 15 years ago in the telecommunication domain, for example Nokia NetAct report processing for the whole operator network, based on HP-UX with Oracle OLAP support.

Or the CERN infrastructure to deal with non-stop handling from accelerator data and storage for posterior data analysis.

Sometimes this industry feels like a continuous reboot.
Sounds like a lot of words amounting to nothing...
I'm comparing my experience from rather big real world apps. So the react app had all of that (didn't use redux though).

To give just one example. If you want to dynamically import components, in react you just use a dynamic import, since it's just like importing any other js function. Compare this to the angular way and draw your own conclusions: https://angular.io/guide/dynamic-component-loader . Granted, angular may have things that are easier to achieve than react as well. And I don't like the looks of jsx and so on. But my generic experience was that angular was always working against me. It reminded me of my java EE days.
Most likely Google's internal C++ coding standard.
The difference is in the first case the feedback was constructive?
For software companies...gross margin tells me everything (assuming they've calculated COGS correctly)

For all companies, FCF and to some extent, DCF.
Being a full-time musician is a job too, with the equivalent of interviewing. If someone prefers software, let them.

And you can't quit your job to live minimally if you have zero or less net worth. Expenses only go so low.

Saying it's "easy to be free" is massively condescending to every person that struggles to get over the poverty line. Not everyone can just "get" gigs whenever they want.
It can be linked in proprietary programs even if they do make modifications, they just need to release the modified source code (of the LGPL library). The trickier obstacle is that it is required to be able to replace the LGPL library with another version in the proprietary program. I.e. the LGPL library must be dynamically linked, or the linkable compiled object code for the rest of the proprietary program must be provided so the program can be relinked statically.
Is sticking magnets close to your laptop screen a good idea?

Otherwise, nice. I am still waiting for the eink screen laptop that works in daylight.
> What we're working off of is the hypothesis that co2 affects the climate in a meaningful and measureable way--this is what climate models are trying to show. However, thus far the models have struggled to make accurate predictions.

This recent meta-analysis found the opposite, that the models are generally fairly accurate:

https://www.google.com/amp/s/climate.nasa.gov/news/2943/stud...

Additionally, on a practical level, it doesn't matter if there were major warming spikes millions of years ago. Civilization has only existed for ~10k years, at most.

It seems incredibly irresponsible to bet everything on the chance that human civilization won't suffer stability issues from the enormous changes across the planet and to our current way of life that a 4-5° (or more) rapid increase would cause. It's not unlikely that warming of those levels over the next ~100 years could result in hundreds of millions of desperate migrants, drought and other extreme weather, widespread ecosystem collapse, catastrophic breakdown of supply chains and basic infrastructure, major war, etc.

Life on Earth can recover from that. It has done so before. Human civilization probably won't be so unfazed. Let's just fix the damn carbon emissions. It will be much, much easier than dealing with the global crises unchecked climate change will bring. And on the plus side, doing so will also result in new technological development and economic growth.
Libraries that are 20-30 years old and that people still use today are generally in continuous development over that time period, often with the same team (in a ship-of-Theseus sense). That means that they have been optimized for today's hardware for about 20 years worth of todays.

Now there are cases where libraries have ossified and there is room for a new library to come and eat their cake (look at ripgrep for an example), but there are also a lot of cases where they are going to be very hard to beat (a lot of boost is in this area, I believe, and there are many other examples in specialized domains).
How is it possible to have one-way only lossless compression?
That means that in 15 years you have not learned how to give not honest busy constructive feedback.
How often do they release major versions? It seems every few months there's a new major version update. Having been burned once with angular, combined with this aggressive release schedule, by themselves are enough to make me not even consider angular. It could be the greatest framework in the world and I still wouldn't consider it. Not everyone is building throwaway prototypes and garbage startup code. Many people need stable libraries and frameworks that last many years and don't need time consuming updates and migrations constantly. Angular is clearly not this.
The discussion is not complete without a reference to his first wife: https://blogs.scientificamerican.com/guest-blog/the-forgotte...
True fans or true Scotsmen? ;-)
If you have enough governance in an enterprise org to standardize on Angular, you should also have enough to standardize on a particular React stack, and not just "React".
I believe their choice of name is actually very clever as it sticks into your mind.

If you need to list the names of the databases you know, especially if you are not an expert in the domain, and you have heard of it, it will probably be on your list just because it has a memorable name (regardless of its merits).
Does CockroachDB work with Ecto in Elixir? Can it be used as a drop-in replacement for PostgreSQL?
From CMakeLists.txt

set(CMAKE_CXX_STANDARD "14")
Community-Adjusted EBITDA was an absolute joke when WeWork came out with it. However, I kinda get what WeWork was trying to say, it was just stupid to term it that way. Either way, any analyst worth their salt sniffs that stuff out pretty easy. It's basically a PR attempt for (future) public markets, who have less sophisticated investors.
Is JPEG XL also suited to replace PNG like FLIF?
Do people actually accept such interviews? That seems quite disrespectful to me, tbh.

> Oh you've been working in a relevant field for 10 years? Here take this written test first, so we can check how well you can memorize hundreds of random irrelevant algorithms...

I'd walk out, unless it was maybe some simpler algorithm that you can actually figure out yourself by thinking for a few minutes.
I'd like to have you pose that question to Max Levchin, Sergey Brin, Sataya Nadella, Sundar Pichai, and I'm sure others in the community can add to that list.

Those are only the ones who have been lucky in rising to the top of tech. Look at all the athletes who have started with nothing, actors, artists, scientists.

I won't disagree that those who are well connected are starting off in a luckier position, but there are MANY examples of the lucky and lazy falling from grace.

Can I suggest you don't look at the world as a zero-sum game.

What is "OPP" in your parlance, I know a few acronyms of that, but nothing that fits.
I liked the video where he mentioned the reality.

Repair shops cannot stock a bunch of batteries.

To replace a battery, you must provide information to apple about the phone, then wait for a few days for a replacement battery from apple, then install it.

Who wants to leave their phone for a few days, or visit twice?
That only works if tech team is evaluated and measured with the same objectives as business teams.

I've heard so many times "think of bigger picture".. but when we did the tech team got kicked down - as we didn't achieve our own objectives because we sacrificed them for "bigger picture".
I had been doing a similar trip (100km from London) very often in the past and always took the train, over the years the journey time has gone down to a little over 5 hours. I took a flight once two years ago and when you add all the waiting, security, getting to and from the airport it works out almost exactly the same, except you're more tired and can't take as many suitcases.
Now, imagine we had fast trains in the uk.
Author clearly says it was for their own use, and the rest of the Net just decided to prefer it.
Actually, this is quite cool, after 5 days of fasting human growth hormone jumps to 10-20x normal level and that corresponds to me feeling miserable on the 6th day, then again great on 7th. It's now starting to make sense why some physical injuries were felt and then disappeared.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC329619/
Whilst reading last year's postings, I came across https://news.ycombinator.com/item?id=19091967 which mentioned Microsoft's Dafny language, which includes a program verifier.

https://github.com/dafny-lang/dafny

Dafny is not on the list of notable programming languages.
This is caused simply and merely by the absurd infringement of freedom of association that prevails nowadays.

The fact is, you're never ever ever going to stop racists and sexists from not hiring people outside their race and sex because of your laws. All that will happen is precisely this: absurd levels of secrecy, which hurt those weakest in society: those just trying to get a job so they can afford to eat and not sleep under a bridge.

Even if they literally say "we don't want to hire you because you're white, and we want to hire an asian", at least you now know it wasn't because of your skills, so you don't lose confidence, and instead know it was just because they were racist assholes. Under the current regime, they're still racist assholes, but you'll never know.

What we need is a bonfire of 90% of the statutes on the books, which will never happen, so this treatment of candidates will continue, while our respective countries wait for others to overtake them.

What we need is a massive renovation, resurgence, and uptake of unions, across the board, not only to remove these matters from statutes and move them into contracts (forced fair by force of numbers), but to enforce an organic defence of workers, everything from a war against noncompetes and similar oppression, through to clauses like "you'll tell our members specifically why you rejected them on interviews, or else you'll really really regret it...".
Dependencies and Maintainers
React and angular basically both do the same thing: render a component tree to (usually) the DOM. You use a framework to make this easier for you and I think react does that way better. But if it's all about raw data manipulation and using that canvas lib, you may not need either?

Never used it myself, but the guys from Flipboard made this react canvas renderer which might be useful for you: https://github.com/Flipboard/react-canvas
Environmental lawyer who won a judgment against Chevron lost everything
#9 is insanely important. I've had this in the last two companies I work for and it makes a huge difference. You won't get the details you need in an all hands meeting. In a 1-on-1 people will spill their guts, will tell you what exactly is going wrong in their opinion and how it might get better.

It's also very important to know more about your employees on a personal level. Are they going through a tough time, do they feel unchallenged or bored? Do you have issues between team members that need resolving? All this can come out in these 1-on-1s.
This. They originally wanted to make the maglev line all the way to the other airport (Hongqiao) with a stop in downtown (People's Square). If they just went to People's Square, the amount of people using it would be MUCH greater.
GNU is more than a license, there are many important projects that are all under the GNU umbrella that are still governed by the organization.

Examples: gcc, coreutils, glibc, bash, r, ...
This never made sense to me in the LCD era, and I suspect it's a rule-of-thumb that has been inherited from older CRT technology.

CRTs use distinct phosphors for each color, which slowly fade over time, and at different rates.

LCDs typically use color filters, which in most cases tend not to fade. In fact, most LCDs are so consistent that you can use the calibration done by someone else with the same panel model and use it yourself just fine. (The rare exception to this would be LCDs exposed to direct sunlight. Strong UV light can make just about anything fade)

OLEDs fade, much like CRTs, but are very rarely used as PC monitors.

This is why it annoys me that LCD panels don't simply report their ICC profile to the operating system. It would be 99% accurate 99% of the time. This is a vast improvement over the current status quo, where color reproduction outside of premium televisions is basically random.