skysight-inc/HackerNews huggingface dataset:
Don’t want to sound overly paranoid here but is it possible you were given fake parts?
As in, the third party shop had the originals shipped and put cheaper ones in your Mac to sell the originals for a bit on the side.

I have no idea about the safeguards Apple has in place but your experience sounds very unusual
If you hate mowing and have the space, consider getting some https://en.m.wikipedia.org/wiki/Ouessant_sheep ... They’re cute too.
The so-called "hackers" around here aren't what they used to be.
Well, kind of.

I have an old website built on PHP, using a PHP 7 runtime, and I recently had to make a few small changes and discovered PHP had added typing in recent years.

My interest was piqued, and I dug into the docs a bit.

And was promptly disappointed - yes, PHP allows gradual typing, but the type system it has is woeful! Aside from the pitiful selection of types, basically only function arguments can have type hints (e.g. no typing of local vars).
And for that, at least in this sort of situation, I'd expect a company to at least temporarily look into the various services that enable you to rent a MacOS device in the cloud for the moments you need it (usually app builds).
Then they feel the pain through your overtime pay.
Clearly the latter gov’nr
Very cliché, but reminds me a lot of Simon Sinek's famous TED talk about "Start with the why", Facebook was driven by its mission, Google was driven by market share.

OTOH same can't be said about Snap vs Facebook, Facebook simply copying many of Snapchat's features is working out pretty well for them.
I like to say that programming is the last job that will be automated. To normal people it's a turn of phrase; tech people understand that I'm literally referring to the impending end of life as we know it.
Yeah I'm not saying it's a positive or negative change. Just an observation. Personally, I'd rename the next version to something else and let Vue be Vue, where Vue was founded as a replacement for the bloated SPA frameworks and super easy to just drop in and use.
The Philosophies of Software Languages, from Plankalkül to C
Notice unusual connections coming from one laptop, then use a second system to click on all the links they clicked the day before?
Also:

"The Philosophies of Software Languages, from Smalltalk to Perl":
https://www.welcometothejungle.co/en/articles/philosophies-p...
The type of "history" you're talking about—not the one we've lost and have to put together out of old documents; but rather the history we do have clear records of, but which lies dormant and outside of culture, left unknown by all but those who would specifically seek it out (mostly because of the gruesomeness of its "lessons")—is studied pretty much only by officers-in-training in military academies.

History—in the oldest meaning of "making a study of history"—isn't one of the liberal arts. It was never studied for its own sake. The study of history wasn't something like Latin or Mathematics that the nobility of old thought would "expand the mind"; instead, it was a very practical thing—the study of the history of state and the history of war, usually by those aiming to become strategists and run new states or wage new wars.

Seen through this lens, the "lessons" of history are pretty obvious ones: they're the strategic mistakes made by those monarchs and diplomats and generals and spies of the past, the ones that got them killed or their countries sundered.

Sadly, in the opinion of seemingly every society throughout, well, history, nobody but those who would put these lessons to immediate, practical use has need of learning them; and those who don't need them are seen as being better off left unexposed to them.
I switched from React to Vue because I didn't like the direction they were going with hooks. Now it looks like Vue is heavily borrowing from the same approach. Slightly upset about that but I guess I'll have to learn the new style. Maybe it will be better in the long run.
There's fun history to that here in California. There was an older woman here in Santa Barbara that ran a house like that. Lots of rented out rooms, they ate communal dinners, but you didn't have to come, etc. The city tried to shut it down, she took it to the state Supreme court, where they ruled in the homeowners' favor, saying essentially "the city doesn't get to decide what a family is. If these people want to call themselves a family, then they are a family, and this is a single-family home."

As such, the restrictions now are on separate dwellings, as defined more by number of kitchens, sub-dividability, etc., not number of people.
> Function-based APIs are exposed as named ES exports and imported on demand. This makes them tree-shakable, and leaves more room for future API additions. Code written with function-based APIs also compresses better than object-or-class-based code, since (with standard minification) function and variable names can be shortened while object/class methods and properties cannot.

I don’t yet have an opinion on the wider changes but this is great. Tree-shaking really helps bring down file sizes and I’m not in the camp of “it only loads once and caches” group that disregard file size these days. And not just because that’s no longer true with async component loading depending on the route/page.
I am secretly looking forward to the Japanese style rural depopulation that seems inevitable in Taiwan. Real estate there is hugely expensive - especially considering the low quality.
Ouch. Out of all the possible subjects to learn NNs on, you have picked by far the most difficult possible. Seriously. If you think of an analogue to rocketry, with the easiest being launching fireworks from a bottle and the other being a mission to Mars, you have picked a Moon landing.

I don’t even know where to begin. Financial data has an extremely low signal to noise ratio and it is fraught with pitfalls. It is highly non-normal, heteroscedastic, non-stationary and frequently changes behavioural regimes. It is irregular, the information content is itself irregular and the prices sold by vendors often have difficult to detect issues that will taint your results until you actually start trading and realise that a fundamental assumption was wrong. You may train a model on one period, and find that the market behaviour has changed and your model is rubbish. Cross validation and backtesting on black box algorithms with heavy parameter tuning is a field of study on it’s own with so many issues that endless papers have been written on each specific nuance.

Successfully building ML models for trading is an extremely difficult discipline that requires a deep understanding of the markets, the idiosyncrasies of market data, statistics and programming. Most quant shops who run successful ML Algos (they are quite rare) have dedicated data teams whose entire remit is to source and clean data. The saying of rubbish in, rubbish out is very true. Even data providers like Reuter’s or Bloomberg frequently have crap data. We pay nearly 500k a year to Reuters, and find errors in their tick data every week. Data like spot forex is a special beast because the market is decentralized. There is no exchange which could provide an authoritative price feed. Trades have been rolled back in the past and if your data feed does not reflect this, you are effectively analysing junk data.

I don’t even want to get started about the fact that trying to train an RNN on 5500 observations is folly. Did you treat the data in any way? The common way to regularise market data for ML is to resample it to information bars. This is not going to work on a daily basis, so you should start off with actual tick data.

Nearly every starry eyed junior quant goes in with the notion that you can just run some fancy ML models on some market data and you’ll get a star trading algo. That a small handful of statistical tests will tell you whether your results are meaningful, whether your data has autocorrelation or mean reverting properties. In reality, ML models are very difficult to train on financial data. Most statistical forecasting tools fail to find relationships and blindly training models on past data very rarely results in more than spurious performance in a back test.

I don’t want to discourage you by any means, but I’d start off with something easier than what you are proposing. Finance firms have entire teams dedicated to what you are trying to do and even they often fail to find anything.
> cognitive load is the base problem one solves for when scaling development organizations.

Just to add, this generalizes beyond just development orgs.

I've scaled out analytics orgs at a few companies, and one of the most difficult aspects is penetrating into the workflows of business functions. As a rule, most[1] business users tend to operate at a high level of cognitive load, with little in the way of support structures to reduce that. But effectively integrating operational analytics requires[2] contextualization. So more often than not, the analytics scaling acts as a forcing function to put in place the operational and process supports needed for that contextualization, which has the secondary effect of reducing the cognitive load of the end users. In more than one occasion, I've seen that secondary effect have a greater impact than the analytics itself.

[1] A major exception to this rule are tech companies and companies with technical founders. If the core of your business is a technical system, then your business functions are created as extensions of that system and you get a lot of process/structure "for free" on the business side due to that fact. And if that's not the case but you still have technical founders, those individuals will approach business functions with a process/systems-first mentality since that's how they approach technical problems. While it has it's own issues, it does lend itself to reducing the cognitive load of those functions and enabling more efficient scaling. Business leaders will take the opposite approach, where they leave the function mostly unstructured and (ideally) create process, structure, and systems based off of the emergent needs.

[2] You can certainly provide analytics deliverables without contextualization. But it won't be nearly as effective, will mostly be ignored, and will rarely actually help anything since it leaves the onus of contextualization and interpretation on the end user and therefore does nothing to reduce their cognitive load.
Slack has essentially no marginal cost. Cars have massive marginal cost
It's not been mentioned here, but there was a program to replace those batteries for a fee before, it has been transformed into a recall.
What if I made a web server that returns a file that has the same content as the base64 encoded requested name? For example Echo.com/SGVsbG8.txt would return a utf8 text file with the content “hello”. If a smart ass sent a certain link to law enforcement it would serve illegal content.
Good for you for being mindful of other people's desire to live without noise. There should definitely be more of this mindset in apartment buildings and other communal spaces.

And to clarify, I like to play music too, sometimes very loudly. It's just when I don't have control of the noise that I have a problem.
> I care that your link doesn't appear to go to the same site your reply-to email would go.

From one of the last emails I read this evening: "we would like to inform you that there is a form on our website"
[me]: The form is not on your website, only the link to it.

You're right, but it's much more simple to disallow links, people don't really understand the difference on a website, emails are another additional complication.
Yes, that's what the React team should have done when they implemented hooks.
How easy would it be to recover funds from an account that has been compromised and emptied? Honest question, I have no idea.

Anyway, I don’t know how many fraudulent accounts are opened in Quebec each year using stolen identities but if the fraudster has three millions of identities to choose from (one third of the population) you may have bigger risks to worry about.
The secret of lisp is it's an abstract syntax tree (AST). When you compile a C or Java program it is first converted to an AST. With lisp you are already there. It's kind of a big deal and amazing it was invented in the 1950's. It's hard to "get it" without guided hand holding and a lot of deep thinking.

The structured nature of the code allows structured edits. Via tools like lispy. These ideas are floated for other languages but never get implemented due to difficulty and it's not an itch most people have.

Coding is against a live image. This allows really nice workflows. Other language users consider it an anti feature or incorrectly assume that means you can't use source control or do a full rebuild.

There tons of little niceties with lisp that add up to a sum greater than the parts. But the AST is the big one that no one understands.
> So I haven't found any of the common measures of intelligence (self-reported IQ, presence in honors/accelerated programs in school, "seems to learn new concepts quickly," etc.) to be indicative of anything particularly useful in a work environment.

Right and this is in line with my statements. Less readable code by common sense will not correlate with being more useful in a work environment. Though intelligent people tend to have other benefits that allow them to excel.

>So how are you measuring intelligence to make these sorts of statements?

Anecdotal evidence. I try to be as unbiased as a biased creature can possibly be.

>I ask because reading your comment leaves me with the impression that there's some conflation between intelligence & empathy + humility going on.

I don't know where you get this from. All I am saying is intelligent people write less readable code... or vice versa That's it. I have not commented on any other factors.
The lack of road names is unbelievable. It's the most fundamental aspect to a mapping program (to give you context and names in the area), yet every time I zoom into a destination I have to play the zoom around game until the street names pop up. I don't see what purpose this serves - otherwise it's just roads taking up space.
I've never understood these street name complaints on Hacker News either. It's always kept the street names in the frame for me. If I zoom in a lot, it even starts repeating the street name over and over[1], getting denser and denser as I zoom in more.

[1] Example screenshot in Firefox today: https://i.imgur.com/BDa4Dr2.png
You could look into other options like Svelte.
So we are trying to get rid of stereotypes by using stereotypes?
Jihadists kill 17 civilians in north Burkina Faso: minister
No one is forced to upgrade. An ecosystem with optional churn is better than an ecosystem that has no churn just because people aren't creating new things for it.
One would hope that we give them a social worker or something, but if UBI also eliminates that...
Indeed, sometimes I miss the old Slashdot
What a dangerous law. All a bad actor has to do is plant incriminating material on a target’s computer and they can be put away for years.
I hope Vue.js gets some kind of automatic migration tool. Otherwise, I'm not sure how migration would be possible, given the amount of code certain projects have (sometimes without proper testing).
Then we need to fix that. No state will pass legislation along these lines because it will put them at an economic disadvantage to every state that doesn't.
As wmf said, what NVidia calls a "core" isn't something that can issue it's own instructions so it isn't really something you'd normally consider a core, though it does have a PC and can compare its PC against the PC of broadcast instructions to decide if it should execute or not so it's a bit more sophisticated than a simple SIMD vector lane. Maybe on par with an execution port?

What's more equivalent to a CPU core would be what NVidia calls an SM and AMD calls a compute unit. These decide which instructions to issue next and broadcast them to the various lanes. You'll have dozens of them in a typical GPU, about the same as the number of CPU cores in the same silicon area.
Right, and I'm not trying to say it is. Tim Bray first called it out that I recall, in September of 2019:

https://www.tbray.org/ongoing/When/201x/2017/09/20/Tech-is-E...

Though of course others have been critical for far longer. Yochai Benkler comes to mind, along with Eben Moglen, Bruce Schneier, and RMS.
I highly recommend people visit the 9/11 Museum in NYC if you ever have the chance. It's exceptionally well done and comprehensive.
I think that for 3 the problem isn't having a spyware fingerprint sensor that steals your fingerprint but rather having a fake fingerprint reader that always reports a match which would let you break into any iPhone.
No-No’s of Software Engineering
I'd argue otherwise.

Tech was derided largely as a scam following the dot-com bust. But then it seemed to be a general positive at least through about 2013.

I'd pin the public shift to Snowden, 2013.

This is all very subjective and squishy, of course.
The whole html template is one long string literal. I prefer JSX, where the XML is treated as code rather than a long string that needs to be parsed.
They also might buy and consume more of the unhealthy options. I think that’s more likely.

Taxing unhealthy foods more seems a better option to reach the desired goal. Some countries do that for such ‘foods’ as alcohol, tobacco, and sugary drinks. See https://en.wikipedia.org/wiki/Sugary_drink_tax
Cupertino residents are incredibly NIMBY and incredibly dedicated to not letting anyone new move in - traffic, you know. The city council they just elected has many great opinions like "Apple employees are too poor to live in Cupertino" and "Men who work at Apple will molest our daughters and hire prostitutes".

Right now Vallco mall has been torn down and the city is trying its best to stop an affordable housing development there.
I used to work in an Internet café in the early-mid 2000s and the first time came across BonziBuddy, it was a very frustrating and time-consuming task to remove it (and similar malware) from a Windows OS. I ran Mandriva at home but I became quite familiar with the Windows registry after lots of time spent removing various toolbars/spyware. When you learned the tricks the malware-writers used, you could remove their crap quickly enough.

Still, it was like playing whack-a-mole if there were multiple different malicious programs installed on the system and I recall that removing some malware required rebooting into safe mode before attempting to remove it.

Soon after this, I started to install GNU/Linux distros on the computers of friends and family to avoid the problem altogether. There was a lot more satisfaction in helping people administer their sensibly designed OS than in continually having to remediate their Windows systems where every user was an administrator and it was so easy for them to install malware.
I'm happy they provide a way of migrating incrementally at least. But I really don't see us migrating any time soon, like possibly years.

To give a timeframe, this is the first major rework of this web based UI in nearly a decade. I wish these JS libraries had longer support timelines.
I mean... you bought a house no one wants at the price you want? What do you want us to do? Force someone to buy it from you?

Were you coerced into buying the house? If so, you should probably file a lawsuit claiming fraud. Otherwise, what is your complaint?
I have had numerous conversations with all manner of avowedly feminist-leaning folk, where both "toxic masculinity" and "toxic femininity" were under discussion, including particularly the ways they exacerbate and reinforce one another. These include people with graduate degrees in icky, feely things like Gender Studies.

It turns out, when you use those terms to describe traits, rather than as accusations of assholery or inherent awfulness, you can actually have a conversation, rather than shouting defensively at each other. I think it might be because as used in academic discourse, that's what they are: descriptions of traits.
If the Macbook was bought in 2015 or early 2016, Apple Care no longer applies.
Important, but obscure, sysadmin tool osquery gets a foundation of its own
Yes, that’s what I meant. The GP was specifically talking about an apartment. So yes, this one only applies if you’re not renting a house.
Nedelin Catastrophe
As an outside observer: Real Name was a play at true identity management. There are two true identity managers currently out there: LinkedIn for business, and Facebook for personal.

No other sites have a larger penetration of "socially validated" / "web of trust" connected with real names, pictures, and some kinds of "social/semi-public" activity.

Twitter, Yahoo, etc. have tons of "CoolPerson5583" but correspondingly fewer "true identities" with mutual friends, interaction between members, etc (counter-examples welcome!).

This correspondingly increases the value of "true identity" accounts. 100 twitter accounts could be 100 robots all following each other. 100 facebook accounts tied to pretty much any "real-ish" person pretty regularly will get you ~100 real people on the back-end.

I'm aware of certain people who may have 2-3 semi-active "alternate" facebook accounts (ie: friends-only v. semi-professional, friends-only v. business-related, friends-only v. alternate-group/identity), but facebook accounts are "more important" than twitter accounts because of the _value_ of the social proof/social connections between "real people" vs. "anonymous speech" or "anonymous acquaintances".

A facebook account with very few people in your social circle "vouching for it" would rightfully be greeted with suspicion. A facebook account is very difficult to "take over", as with a sufficient number of connections, your identity in facebook is directly related to who you're connected to in your social network. (these statement also apply to LinkedIn).

You simply _cannot_ create/recreate a new facebook or linkedin account in the same way you can create a new twitter account or spotify account. People _KNOW_ you on linkedin/facebook, and even if you "rotate" your account, you'd just end up in the same "slot" in the social network.

However on twitter, if I were to make "userfoo123" and "userbar456", those two users could have wildly different personalities/actions/social-circles, etc much more easily than having two accounts on facebook or to accounts on linkedin.

GMail/email accounts are sometimes another proxy for "real identity" b/c they are often associated with a particular individual, contain materially sensitive information, and are kindof rough to re-create in case you wanted to change your identity (logins/password resets, etc.).

However, gmail/email accounts are much more prone to personal identity management and not _social_ identity management (ie: you log into your bank account w/ your gmail address, but you don't usually directly post cat-memes with your gmail address).

Identity management is a tricky thing. They didn't want to be what twitter turned in to... they wanted to be "the white pages / phone book" and steal that job from Facebook/LinkedIn.