skysight-inc/HackerNews huggingface dataset:
> I want macOS that has a UI of Windows 95. That would be totally insane on Apple Silicon.

You'd have to redesign it somewhat for the higher resolution screen, and so there are many improvements in typographical rendering you would also want to include, plus Win95 was in some respects still inferior to System 7, but overall, yes, there is a certain directness to that era of OS UIs (see also Motif & BeOS).
PUT YOUR PITCHFORKS DOWN!

Accused! Not proven. Murray maintains he has never abused anyone.

https://en.wikipedia.org/wiki/Ed_Murray_(Washington_politici...
The approach for this is to simply restart the bar from 0% and display some bogus message implying it is now doing another task. Always keep moving.
I think they're going to make it pointy.
50+ is a rather large bin. Netflix recommends 25+ for streaming 4K, so we could assume 50+ is ~2 4K streams, which seems like a normal amount for a family.

There’s a big difference between a house getting 50down and 5up and a house with a symmetric gigabit fiber connection.
I'm a few days late, so I don't know if you'll see this.

When adding "people cards", I do anki's forward-and-reverse card, and I build the card so I can read both sides, and generate the opposite side.

I'm just trying to build an association in my brain for their name, so I might do:

Front: "people: Neighbors to west, older couple, he likes woodworking"

Back: "people: Joe and Trish"

I only use a single Anki deck for all my cards, which span many interests, so I'll usually give myself a word to specify the topic, like "Go, Ruby, People, Mental Models"

Or if I can grab a headshot or picture from Slack, Twitter, or LinkedIn, I'll often put the picture on the front, name on the back.

When I review the card "from the back", I try to remember what the person looks like.

I have aphantasia [0] so this form of recall is effortful.

[0] https://www.facebook.com/notes/blake-ross/aphantasia-how-it-...
Play the spaces between the notes.
And yahoo!
Although I'd love for them to become affordable, solid quality, art focused apartments - I think I'd be just as happy with them as well rennovated meeting rooms or work-from-home spaces.
Is that any different than bank of america operating a retail bank and a brokerage platform (Merrill Edge[1])?

[1] https://www.merrilledge.com/investing/margin-trading
I'd like to playfully add on to this. Chess is a convoluted version of tic tac toe the same way that a barbell is a heavier version of a handle, and to say opening a swing door is representative of human strength is ridiculous.
For every meme like this there's probably a thousand that pretend to be this and fail miserably.
In Apple's defence, I've been exclusively a mac user (work and personal) for going-on eight years now and I had no idea about the Option-letter shortcut. I've always found keyboard nav within modal popups confusing. I consider myself lucky if hitting Space selects the primary button. Doesn't sound like the change is necessarily an improvement, though.
Remember, ARM instruction set, aka an interface, not an implementation. Arm holdings does license their tech to other companies though, so I don't know how much apple silicon would have in common, with say a Qualcomm CPU. They may be totally different under the hood.
C is not a subset of C++: A simple program to show differences in the standards
Sounds like he's up for using an an M1 MacBook the moment it can run linux.
One take on this study: https://www.youtube.com/watch?v=NyGZW8Ml9l0

A few points:

* It is a legitimate unbiased study

* Need to consider the database used. It follows people starting in the 90s. A lot has changed with respect to vegan diets since then.

* Consuming sufficient calcium shows no additional risk in fractures

* More body weight (e.g. overweight) makes bones stronger which reduces risk of fractures
What I hate the worst is a spinner that means nothing. I lose my shit when people do this at work. It's so easy to do a simple percentage based progress bar, I don't know why it's not everywhere.
Totally crazy that they didn't know where they were for 20 years and now call them stolen.
Accounts are pretty cheap to buy
At lot of what we learned about performance in the old days is no longer true. I'd say every time I've fired up the profiler to try to speed something up I've gotten a surprise and rarely is it because of inefficient code on my part. (And the only one of those I recall is where I used n^2 routines knowing n was small--only the use had evolved, when I wrote it n was generally around 20 and almost never over 50. When I got asked to look into it there was a case where n was around 2000.)
That's the idea!
very cool. thanks for sharing.
Oh yeah, I love those equally. Getting hopes up - to finally crush them.
Isn’t a typical desktop. 64-bit bus meaning this would be 4 channels because it’s 128-bit?
99% of your code doesn't need optimization, period. If it's not inside at least two loops it almost certainly doesn't meaningfully contribute to the total runtime.
This is a good point, often forgotten: imagine if dolfins are infact as smart as humans / cavemen - can you prove otherwise? They can't write or develop technology because they live in water and have no hands.
That's true but for it to be a "swift machine" as mentioned above it would imply some kind of isa level design choices, as opposed to "just" being extremely wide or having a branch predictor that understands what my favourite food is
Well, that was the beginning of Classic.
That I understand, but you can still find reviews mentioning "this TV crashes a few times" and somehow it isn't a showstopper, it just gets excused as "bugs they'll fix later". That part annoys me.
Completion percentage doesn't have to be measured in time. If you've completed the CPU-bound operations and are just starting disk-bound operations, it's totally fair to say "50% complete", even if you expect one to take much longer than the other.

Alternatively you could use multiple bars - one showing the number of distinct tasks to complete, and the other showing the estimated time progression of the current task. Ideally chuck an expandible debug log underneath it. You probably want to be implementing a debug log while developing to test the thing anyway, just leave it in there! A lot of installers use this kind of progress bar and I've always found them to be the most user-friendly.
Having moved from Germany to the UK I'm actually positively surprised by public transport which I rely on every day. (living in London). The only thing I've noticed is that it is quite expensive.
Not even close to true. Apple's ARM processors are unlike anyone else's, and everyone else's ARM processors are not particularly impressive. The power/performance isn't really there, and scaling performance up is not linear, either. You can't just "make it bigger" and retain the same power/performance ratio you had. The 1W power draw that the 'big' ARM cores target, like the Cortex-A78, isn't even that special. You can run x86 cores at 1W/core all day long as well. How it performs at the power level is the question, but the ARM cores don't really perform all that well. See for example the slaughtering that is the 64-core Graviton2 vs. the 64-core Epyc Rome: https://www.phoronix.com/scan.php?page=article&item=epyc-vs-... (spoiler, the x86 chip has an overall performance lead of 50%, and they really aren't targeting that different of a power budget)

But even the M1 isn't an order of magnitude ahead on power/performance ratio. It's the leader, but it's sure as shit not 10x faster for the same power draw.
Maybe to follow up on that even, Chess is absolutely solvable the same way tic-tac-toe is solvable, and computers have been better than people for years, but it's an incredible playground for people to think against each other competitively and demonstrate whose ideas are better. Even on the computer chess side, there are so many ideas to explore from parallel programming to task scheduling to compression for creation of endgame table bases and reinforcement learning for modern evaluation functions used in open source projects like Leela Zero.
It would be nice if C++ could really settle on one single error handling system like this. I know the contracts proposals have been shot down several times, but those I think would help a lot. People will only really code defensively if there is a some gain. Having the compiler enforce and use contracts for optimization would be the only way to ensure adoption. If people thought they could get a 5% speed boost, they would annotate their code with more of their assumptions.
If you can reliably break down your complex flow into a tree of checkboxes, you could just as easily render a truthful progress bar based upon how many sub tasks are done.
That does not actually matter - most planets cannot be habitable for very long and stars change in brightness - eath will become uninhabbitable in a billion tlyears. So most life would die before evolving intelligence.
I've seen Google display progress bars showing that my page is loading, even when I've totally lost internet connection and I know it will never load. The progress bar goes as something like 1-e^-t, so it just asymptotically approaches 100% but never gets there. When it's that kind of lie, I don't think it's conveying any essential information.
Hopefully the person sitting in front of it.
Remote work shakes up geopolitics
That would suggest only something on the order of one in every 50 emergency room visits actually pay. I don't have the numbers to confirm or refute that, but that ratio seems highly unlikely.

Or take a general family medicine doctor visit. 242K average salary = ~$116/hr. On a typical appointment I'll see him 15 minutes or $29 of doctor-time. Yet the bill is $450.
If either of you means the Amazon credit card when you talk of a 5% cash back card, you might find Bank of America's cash back card an interesting alternative.

Nominally, it does not compare, at least for things bought from Amazon. It's 3% in a category of your choice (gas, online shopping, dining, travel, drug stores, or home improvement/furnishings), 2% grocery stores and wholesale clubs, and 1% in everything else.

But those are all multiplied by 1.25, 1.50, or 1.75 if you have balances of at least $20k, $50k, or $100k, respectively, in certain BofA or Merrill Lynch accounts. What matters is the total in all our eligible BofA and Merrill accounts.

Transfer $100k worth of your mutual funds or your IRA to Merrill, pick "online shopping" as your 3% category, and with the multiplier you've got 5.25% cash back at Amazon. And at Newegg. And at online orders at Walmart, Best Buy, and so on. At some stores it counts as online if you order through their website or app for in-store pickup, too.

You can change the category once per calendar month, so if you are planning on a big purchase at, say Home Depot, just buy near the end of the month and switch the category to home improvement/furnishings before buying, and switch back to online when the month rolls over.
Interesting problem. Access to the last n values isn't usually a problem in my own statistical applications, since they are fully RAM-resident to begin with, but it's annoying to have to sort N recent values to find the median in an N-wide window. Anyone aware of good shortcuts for that?
What I mean is that (to my understanding) memory bandwidth in modern devices is already high enough to keep a CPU fed during decompression. Bandwidth isn't a bottleneck in this scenario, so raising it doesn't make decompression any faster.
I was half-remembering some story I heard a while ago about the work needed to arbitrage between some US ETF and some securities on a Brazilian exchange, or something to that effect. I don't remember the details, and I'm not even sure that specific example was real, but it stuck out as a great illustration of the complexities involved in executing a strategy vs just coming up with a model.

Nothing foreign-exchange-specific there although, now that you mention it, dealing with different currencies is another problem you can run into with strategies.
What about a culture where honesty is instilled and you can have frank discussions about what works, and what does not, directly with your employees?
In general walkable cities actually rejuvenate brick and mortar because people actually take the time out to visit, go out and eat, rather than just driving back to the store and home. So while some types of business may be negatively impacted (large stores with little customer service or any reason to actually spend time), areas generally improve if they're walkable.

Pontevedra in Spain which is a car-free city, has seen great economic recovery and population increase.

https://www.theguardian.com/cities/2018/sep/18/paradise-life...
Nope. But when the volume and volatility is high like it is right now, it can be profitable to be a liquidity provider instead. It's actually very easy to provide liquidity to Uniswap and other decentralized such as Curve.fi - both have bitcoin-paired pools.
I don't think I have seen one, but if you can add some other delimiter yourself or modify the file that might help. You can always use a binary(non-line) based diff. I think cperciva's thesis was on one that became bsdiff.
Depending on how long your commute is, Amtrak could run you $500/month for a monthly pass.
Surprising Employee Benefits You Didn't Know You Had
Things that were once not covered like mental healthcare and access to retirement tools are now widely available to employees. Here's a great guideline on how you can get employee benefits.
Fair points, and I agree on the need for a better initial estimate heuristic :-)
IDEs are great and all, but their features should be an augmentation of the usefulness of the language, not a requirement.

I've already mentioned code reviews as a good example of contexts where we need to read code outside of an IDE regularly, but even beyond that, a language's readability shouldn't be dependent on using some specific environment to read it.
Because the world is incredibly complex and following great leaders is a great risk reward ratio. It's also a great way to learn
I seem to remember hearing that there are portions of the original JDK whose API seemed quite inspired by elements in the OpenStep (now Cocoa) API. Not UI pieces, but some utility classes and the like. But I can't think of any specific examples, and I'm suspecting this is more bluster than anything.

Both have obvious extensive Smalltalk influence.
Mad Magazine was comedic gold for what goes on in the margins (the little mini-cartoons) and the self-referencing jokes. I was a fan of spy-vs-spy, too. It very well might have influenced my career.

The last page (the one you fold) was pretty innovative, too.
Lil Nas X delivers one of the most viewed in-game concerts
Note Chris Shaffer's comments on the use of git/github analytics for employee monitoring:

"As an (I like to think) good boss, I might use Git statistics to steer interventions with under-performers. If they're committing zillions of lines of code, it's maybe an efficiency or expectations problem. If they never push commits before noon it's maybe a motivation problem."

Though he backtracks a bit regarding his own personal approach:

"But it's always just one data point, and almost always one that colors a response to an issue that exists independently. I'd never determine that someone was an under-performer based on their Git commit history."
Counter point: I only just noticed my iPhone animates things after I read this comment and went to find some.
I could see it being the case that this could be in part problematic because it could interfere with their anti-theift/fraud mechanisms. If you are mandated by law to pay out the full amount immediately with no strings attached. An attacker could (idk much about to futures markets so maybe I'm wrong) make a super short term trade that forces them to take possession of the coins as a way to bypass withdrawal security.
The bit about reference counting being the reason that Macs and iOS devices get better performance with less ram makes no sense. As a memory management strategy, reference counting will always use more ram because a reference count must be stored with every object in the system. Storing all of those reference counts requires memory.

A reference counting strategy would be more efficient in processor utilization compared to garbage collection as it does not need to perform processor intensive sweeps through memory identifying unreferenced objects. So reference counting trades memory for processor cycles.

It is not true that garbage collection requires more ram to achieve equivalent performance. It is in fact the opposite. For programs with identical object allocations, a GC based system would require less memory, but would burn more CPU cycles.
I have no pitchforks, just trauma that hasn't been proven (nor tried by anything claiming to prove anything) but certainly happened.
Qualcomm hasn't been able to "just make bigger ARM chips with more high-perf cores" and destroyed Intel for many years now - and not for lack of trying to displace Intel in the laptop market. Same with other ARM manufacturers. Apple did something unique with M1. I don't know what it is but at their current rate of improving in-house silicon the M2 is likely to be the best performing single thread chip in the world regardless of company, architecture, or power envelope. And that's not done by being the same as everyone else except the clever idea to "just make it bigger".
I think part of the reason why pain is so often used as a proxy is that it is universal and it is often very visible. If there were another way for people to show effort aside from sweating, then it would probably be used less often.
There seems to be a lot of scary articles about surveillance today
Tfa says the hardware optimization for ARC is to the point of being bespoken. Hardware will always beat software optimization. Further, the other GCs have much higher ram overheads than this combined, bespoke system.

Apple has decades of proven experience producing and shipping massively over engineered systems. I believe em when they say these processors do ARC natively.
Maybe better to wait for good ARM chips on a PC. Now that there is a demand for it, I'm sure some ARM vendor will step up if not Qualcomm
Why did you choose Netlify over Vercel? Specifically Vercel since they have great DX with the next.js framework.
In classical thermo, entropy has units of J/K. It's the gradient of the Helmholtz free energy w.r.t. temperature (at fixed volume). I think experimentally one generally measures the heat capacity as a function of temperature, from which you can obtain the entropy.
Only when the databases get leaked sadly. It's hopefully somewhat atypical, but I remember the Ashley Madison dump had something like 100 men per 1 woman once you filtered out the bot accounts.
Since nowadays anything can be interpreted as racist or misogynistic...

It's a pity in any case. Young men and women (men mostly, since dating is a game where only women know the rules) need to be aware of the conscious and subconscious bias all of us have.
More and more the self-owned Pi based solutions look better. Can't hardly trust anyone.
This paper changed compiler code generators, the sequences it discovered were rapidly adopted. It's nice to see it again.
if the incentives are not aligned, it's a dying proposition. incentives are very powerful
Turning the Body into a Wire
Life on Earth evolved histones, nuclei, chromosomes, and all the crazy eukaryotic infrastructure instead of altering genetic chemistry, suggesting that doing so would be an even taller order. Each emergence of life probably only gets one roll of this die. While I'm sure a chemistry exists that supports vertical scaling 1000x beyond our own, it's not unreasonable to speculate that such genetic chemistry could be rare.

Energetics and thermodynamics are absolutely capable of imposing harsh boundaries. How long has our battery technology been stuck at this order of magnitude? How long have internal combustion and explosives been stuck at this order of magnitude? A long time, and that's with an enormous number of very clever and motivated people chipping away at the problem.

There's a reason why I chose distributed systems in my analogy: it proves that information science and engineering are not immune to the "difficulty barrier" problem. Vertical scaling hit a soft limit in the software industry long before it enabled the largest cloud-scale applications we see today. The transition from vertical to horizontal scaling was painful, but not nearly as painful as it would have been to wait for vertical scaling to catch up. We'd still be waiting.
> reporting a bribe solicitation to the appropriate authorities is much less risky than it would be for (say) a random citizen of San Jose.

To say the least! He has the entire weight of the Apple legal department behind him, and that isn't something any sheriff's department would take on lightly.

> I absolutely did not read this in the GP's post. Whether it is what he meant or not, it's an ungenerous take.

I can confirm I didn't mean this! That's a stupid idea.

I don't really understand how randallsquared got that from what I said.
What does it mean to be an 8-core GPU? 8-CPU I can understand. But I thought GPUs were supposed to have a lot more cores for parallelism.
> Theoretically Java should be more memory efficient because it makes fewer guarantees and can move memory around.

Java makes a lot of memory guarantees that are hard to make efficient. Specifically in that it becomes extremely hard to have a scoped allocation. Escape analysis helps, but the nature of Java's GC'd + no value types means it's basically never good at memory efficiency. Memory performance can be theoretically good, but efficiency not really. That's just part of the tradeoff it's making. And nearly everything is behind a reference, making everything far larger than it could be.

Compaction helps reduce fragmentation, but it comes at the cost of necessarily doubling the size of everything being compacted. Only temporarily, but those high-water spikes are what kicks things to swap, too.
Posting rumors like this without any evidence is irresponsible.
There is a video of it, it has a triangular cross section.

There appear to be screw holes (or rivets), so I'm going to guess that it's three aluminium sheets screwed onto an interior scaffold.

https://www.instagram.com/p/CH_iU8JgeIr/
Imagine Google not knowing that they would be caught
FEBRUARY 21, 2019
Not op, but a good friend of mine did this. Worked in tech by day and rennovated a carriage house by night - all the way from a literal barn to a "fully rennovated" space, all done by himself and friend/family help.

Granted, he's a smart guy, and has people he can call with questions that are outside his expertise, but a carraige house is a cool project as the size is manageable, and each problem is much more suited to the scale of 1-3 people working on it.

Happy to answer any questions via email as well.
Feb 2019 article, not sure why this is news.
I wish it were harsh to say that.
I often get better than 50Mbps, depending on the location in the house it can be 200. It's not about "What can you do", but "what don't you have to wait for". If I'm downloading a 100MB file, I don't look away or browse somewhere else - The 10 second it takes to download isn't enough to interrupt my concentration, while if you're on a "mere" 50 megabit connection you're waiting 40 seconds and your mind has wandered and you've walked away.

Snappy is important. The more that's snappy, the better you're going to feel.