skysight-inc/HackerNews huggingface dataset:
"It’s inherent coupling."

This matches well with one of the beliefs I've been polishing up over the past few years which I don't think is well understood, which is that structured programming tends to create more coupling than we realize in deep call stacks. When you end up with a 2000-line call stack in Java, that's 2000 function invocations coupled together by the way structured programming works; for instance, at a bare minimum, that's 1999 functions that can't progress until the innermost one does, and that's not the only form of coupling.

I think the coupling induced by structured programming is fairly light per stack frame on average, but they tend to add up quickly because they're just so darned easy to add more of.

Locks are another thing that makes this really come to light. The more stack frames between some function and something above it in the stack that has taken a lock, the more likely it is for execution to eventually wander back into something trying to take a lock inadvisably.

I mean, I've had a number of deadlocks just within an object where it has some internal lock, and a method takes that lock, then tries to call a method that takes the same lock. Whoops. Easy to fix, of course, but that's the easy case. The cases get harder in real code.
Maybe this should be a wakeup call to stop using docker and virtualization for DevOps. They have their place in CI but should not be used for local development.
From the abstract:

"The Hayabusa2 (3) spacecraft was launched on 2014 December 3 to collect samples of the near-Earth asteroid (162173) Ryugu, which is of Cb-type (a sub-class of C-type (carbonaceous) asteroid in the remote sensing classification). A mission goal was to determine the relationship between C-type asteroids and the carbonaceous chondrite meteorites."
Sounds like an opportunity for a 2nd edition!

If Amazon commenters filed pull requests rather than potshots, the world would be a better place. :)
Here are my numbers for the original M1 (not Pro or Max) soon after release:

ARM Geekbench single core on M1 MacOS is 1734.
ARM Geekbench single core on WinARM in VM on M1 is 1550.
x86 single core on i9 MB Pro MacOS is 1138.
x86 in emulation on M1 MacOS is 1254.

Yes, 72% x86 Rosetta vs. M1 Native. However, x86 Rosetta on M1 was faster than the previous i9 2019 Macbook Pro x86 native. I consider that to be performant for running code that was compiled for a very different architecture.
Why the return to the office isn’t working
>Brian, you have legitimate points. Here are my edits to your tweets to help people receive them better (i've tried to not change the message, just the tone):

>5/ Fourth, our culture is to retaliate against whistleblowers. Instead of negotiating with you, if you get caught you will be fired.

That's just terrible advice - whistleblower retaliation is illegal, and you're suggesting he retaliate publicly? I'd argue that your post could best be condensed to, "Speak with your legal team before you publicly respond to something like this."
Not only was it organized via email, but back then, I didn't have email in my pocket. I had to go to Internet cafes to access my email when I was on holiday in Japan. And sometimes it didn't work because my email was on a server in France, and I was in Japan, and Windows 9x was sending packets with a TTL too low for the many hops in between here and there.

BTW, 20 years later, I still have the emails (found them). I just sent something along the lines of "I'm in Japan right now, I'll be in Osaka soon, can I come say hello". And the reply was essentially "Sure, when?". And they sent me pictures afterwards.
Does this only generate HCL, or does it support CDKTF/TypeScript too?
Discussed at the time:

Must Be This Tall to Write Multi-Threaded Code - https://news.ycombinator.com/item?id=9905374 - July 2015 (112 comments)
His degree was in Electrical Engineering and Computer science. He was offered jobs at Intel and Bell Labs, some of the highest technical companies at the time in 1986. He worked at Fitel, a fintech startup for 2 years programming financial networks. Then he went into management.
TFA: It's an accreting X-ray millisecond pulsar. Only 18 others have been discovered.

I despise click-bait headlines like that.
I loathe lazy grammar.

Rare = "Ultra-Rare"

There is no need to add extra flair to the sentence, as it does not help or inform in any way. The only thing missing was a thumbnail of an astronomer with a `mouth-agape` shocked look on their face.

I don't care about HN Title policy, I do care about sensationalism and poor editing (if it even exists).
IIRC it's already in the manifest.
Non-stationary A/B tests
Washington has actually successfully enforced some of its worker protection rules on a national scale in the past. As a condition of having the harsh penalties for their in-state violations dropped, they got fast food companies to agree to drop non-compete agreements from all franchise agreements nationwide[1]

Whether it happens as a direct consequence of the word of the law feels less relevant than the fact they made it happen in practice via a settlement.

[1]: https://table.skift.com/2018/07/12/some-fast-food-chains-dro...
Ok, we've put a pulsar in the title above.
> it's a GPD pocket btw. when that dies i'll probably replace it with a pine-phone, smaller and cheaper, but has a solid keyboard accessory.

I had never heard of it and just looked at the GPD pocket 2, quite a neat little machine.

> i have been thinking about a portable mini-server without keyboard and screen, but i haven't found one that comes with a rechargeable battery instead of requiring external power at all times.

I wonder if one could hack one of the mobile hotspots that one can get from several providers nowadays to run some server software. I suspect they run some sort of locked down linux or bsd.
> In particular, [Russian Foreign Minister Sergei Lavrov] focused on the Charter for European Security, rooted in agreements reached in 1990. East and West had concurred at the time that every country has a right to freely choose the alliance it wished to be part of

Only in the minds of the most fevered Kremlin apologists is that a promise by NATO not to let other nations join.
In my experience I saw a bunch of novice devs using parallel streams for N<=100 lists and such, for much worse performance. Its certainly not foolproof either or it would just be the default.
That isn't a praise of GUIs, it is a damnation of OpenSSL

The exact opposite of *NIX philosophy. Don't do just one thing well, be Swiss Army knife, the largest one you have ever seen, with a lot of the blades poking part way out, so you may lacerate yourself at any moment.
This is the way. That code breaks when someone new comes along and makes several modifications that has implications which take a long time to rear their ugly head.

Broken multi-threaded code behaves a lot like perfectly coded multi-threaded code....until you get a lot of traffic through that code, you know, like on a busy holiday weekend when lots of revenue is flowing through the business!
Ok, we've de-ultra'd the title above.

(Btw, you may have a mistaken understanding about HN's title rule. This is what it says: "Please use the original title, unless it is misleading or linkbait". If a title is click-bait, it shouldn't be used.)

https://news.ycombinator.com/newsguidelines.html
I was at Google when Chrome launched and had a 20% project that let you queue up interesting web pages to read later (kind of like Pocket does). I tried to pitch it to the Chrome team but it never made the cut (maybe the right call). But I kept using it myself until it broke.
One thing not to discount is that if we needed to rebuild civilization suddenly... a lot of us are going to be dead.

And consequently, those surviving and rebuilding are going to have the residue of a civilization that supported many more people to work with.

Cast iron might be relatively rare, but would it be relatively rare for 1/1000th as many of us?
#1 - They do have more companies. They all are in the right direction (Series A-C) but no big successes since it's all early. I'm assuming that the early companies got more attention from them though.

> "Do you want to be the CEO? or the CTO?" Yes but not a priority. I want to build a successful company and happy to give up my CEO seat if there's someone better suited.

> "In this scenario is the single fund providing all of the $2.85MM? Is there a board? Who does the VC/CEO answer to? Do they see their role as interim (i.e. support you to a point where you could become CEO, or get the company going until it can bring in a salaried CEO)? Or permanent?"

At this point they answer to themselves as they are the CEOs + Investors. Post series A, they will answer the new investors. They see their role in interim, but most likely hire an outside CEO, on which I have veto rights (this is in contract that they must get my thumbs up on CEO. But, they can also fire me so not sure if this actually matters)

> "I mean, it sounds like they want to build the company around you and offload the crappy bureaucracy of running a company that you admittedly don't have experience with."
That's exactly right. As I said, it's my dream job, and still I can't get over the fact that 10% while doing 99% of the day to day is too low.

What do you mean by accelerated vesting? I do have some terms in case of acquisition, but I'd be diluted at series A
I recently wrote some multi-threaded code (for the first time) for a game I'm working on. Luckily the data I need to process is in a (C++) vector, so I was able to break the data up by dividing the vector size by available cores. I certainly felt 10 ft. tall when it worked!

Another area of my code where concurrency will greatly benefit it requires updating an unordered_map. Since it's positioned based and not unit_id based, I'll need to figure out a way to prevent data races. The best option I've thought of so far is assigning thread numbers to each edge in my graph, and storing the units in each edge in a queue, which should prevent data races and car collisions. (edit: ha)

That being said, I'm the sole developer on this project and I cannot imagine working on a multi-threaded application with dozens of other developers. It is nice dipping my toes in the water though.
Any piece of engineering design is a statement. By the designer without the user. - Michael Sean Mahoney

... via https://github.com/globalcitizen/taoup
> I've used very few applications which I think have a truly great UI that beats the CLI in terms of the efficiency of presenting options in orthogonal and conditional ways

I can think of so many off the top of my head: Word, Excel, PowerPoint, Chrome/Firefox, Acrobat, Audacity...

And this is before you get into stuff dealing with pictures, like Photoshop or literally almost every modern game.

You can do most of these on the command line (see ffmpeg, imagemagick, etc.) but I'm pretty sure > 99.99% of people do not prefer a CLI version of such applications over the GUI forms.

IMHO the power of CLI apps isn't in their orthogonality or presentation, but ease of automation and composability, and the ability to cram a ton of features into a single interface without really caring about how easy it is to use for 99% of people.
>So Mozilla isn't exploring terra incognita here, and if there's something to be found I hope they find it, but I expect nothing.

This post was written in 2015. Looking back I think we can infer:

1. They found a solution (create a new language)

2. From the success of that language, it seems to deliver on its promise (although it has its warts)

3. They failed to incorporate that into the web browser because rewriting a web browser as a momentous task that had little measurable business impact; and decided to layoff the engineers instead.

Google is a wealthier company, but they may decide that trying to "fix" C++ is a more realistic endeavor.
It's completely due to that, but so is the fact that we can have nice things.
Huberman Lab Podcast: Stanford Neurobio Prof on Research-Backed Self Improvement
Not for Microsoft though; their stock grants are :peanut_emoji: compared with other top tier companies (Source: levels.fyi); so this probably a good thing overall...

EDIT: just found out HackerNews is stripping out unicode emoji characters from comments.
Grindr is far from the only gay-centric dating app that allows you to list your HIV status. Almost all the major apps allow this nowadays. Scruff, Growlr, Jackd, and even the site Sniffies allow this.

As an LGBT+ identifying man, i don't think it's politically incorrect to highlight that gay men tend to engage in risky sexual behavior. It's not a new phenomenon either, just one that's been made more public by the rise of apps and hookup sites with the rise of the internet.
This only applies display:none to the bad sites which means for some queries, your entire search results might be empty

To get full results, you have to use "-site" but sadly Google limits queries to 32 words which means for a 5 word query, you can only "blacklist" up to 27 sites
Sheryl Sandberg's decline reminds me of Theranos. It was riding high as a kite until it all came crashing down and everyone came out of the woodwork to pile on and say "we always knew!!!"
Aurora store does. Also F-Droid.

I did not use play store over 3 years and I'm not miss anything.
They do open-cut mining in Wyoming, from what I saw.
I heard a phrase a while back: “the subtle gaslighting of A/B testing” - that feeling that you’re pretty sure that button used to be over there, or the app used to have that function, but not entirely sure, because one day it’s just Different, no release or upgrade or reinstall, just - it’s not the same anymore - or, is it?
This is the answer for me.

I use VSCode normally, and use Sublime (or vim, depending) for large log files, where VSCode chokes.
With rare exception, good GUIs are good because they intelligently restrict the options available to the user. The default values for 99% of OpenSSL options work for 99% of use cases. A good GUI designer would identify the 1% of options that frequently require nondefault values and expose only those to the user. A great GUI designer would identify more obscure options that might need manual specification depending on how other basic options are set and show those on an as-needed basis.

If the above do not apply, then a GUI is probably not the right interface for your tool, as this facetious mess of a GUI hilariously illustrates.
I hope Tim Cook succeeds in convincing our government that privacy is important.
Does anyone have any financial advice on how to handle extended periods of inflation? What about if it turns into stagflation?
This won't end well. Time to double down on the ESPs.
I found it very useful and delightful when I was doing something so obscure as writing a Zig binding for FreeType and HarfBuzz. It didn’t always generate correct Zig code but it was still really good and I was so impressed by how it picked up the FFI conventions and reused its knowledge of those libraries in this new language context.
Shotcut is unfortunately no different. Having used shotcut for hundreds of hours ctrl+s becomes your best friend.
PowerShell has a Show-Command cmdlet that dynamically generates a GUI based on the cmdlet parameters.

Quick and dirty GUIs

https://ngetchell.com/poor-mans-gui/
Any suggestions on where to preorder this from Europe (Belgium)?
I dunno. I work with a bunch of bootcamp grads and they're good.

We spend a bunch of time mentoring though.

I haven't met someone I can't mentor and have solid within a few months
The idea is the "semantic web". Success would look like almost everyone here having to know a lot more about the "semantic web" to do their jobs, such that I wouldn't have to explain to anyone what it was because it would just be how things worked, because it would be that important, and they couldn't operate without it because they wouldn't be able to compete against other websites without the staggering benefits that super-careful, expert semantic design brings them. Rather than just learning the layout and adding a few extra accessibility tags as needed.

As it stands now, it's very practical to just slap some <div>s down and do some CSS and be done.
This put a huge smile on my face. :- ) A blog post about the whole experience would be very cool. I really enjoy your storytelling, the context is a delight.
Tailwind is to styled components .... Like jQuery is to react.

Popular now, huge pile of mess in a few years.
I don't know what you're measuring (onload?), but it's not giving you enough precision to make a conclusion about the performance of the HTML parser.
If you profile the page w/ devtools Performance panel, you'll see that just 5% of the CPU cost used to load & render the page is spent parsing the HTML. At that level I'm seeing costs of 22-36ms per load.

And, spoiler alert: after repeated runs I'm not seeing any substantial difference between these test pages. And based on how the HTML parser works, I wouldn't expect it.

(I work on web performance on the Chrome team)
Yup. We have a lot of complex dependencies so a couple of us got M1s so we could charge into it headfirst to get it sorted. It wasn’t too bad. We had a couple of 3rd party things stuck on x86 so we emulated them on qemu within the vm. Slow, but ok (eventually we replaced them).

We were using UTM but have recently switched to Parallels, which is nice.

Our prod stayed on x86 but we’ve started moving to graviton3 which is better bang for buck. Suspect it’ll end up being a common story for others too.

m1s are just such nice machines that I’d go quite out of my way to stay on them now.
The trick is that you have to use an email client that will accept an external editor, which in turn can format paragraphs.

I am obsessive about formatting emails, and the `par' formatter is the only one I've encountered that can intelligently work with indentation and quoting characters:

http://www.nicemice.net/par/

Vim has a basic formatter, and I'm not familiar with Emacs' tool, but I'll bet it's not as good as par.

EDIT: Your point about reading plain-text email on mobile devices is very true, of course.
IE was so hackable - remember some Chinese firm (Maxthon) built a complete new browser by just embedding Trident and using ActiveX.
...if it's possible to do that for your application! It isn't always, if what lock you need next depends on the value of a previously locked value.
I don't particularly like Sheryl Sandberg, but this strikes me as precisely the kind of "fair weather" treatment I'd expect from Facebook's Boy King: company resources are at the leadership's personal disposal when all is smooth, and is a rope to hang you with as soon as you lose his favor.
Lots of 3-month old accounts spewing nonsense in this thread.
I just used Win32 APIs, and I made a window that "stuck to" the bottom of IE windows, and followed them around. The tabs were rendered there. I forgot what I did for maximized IE windows.

To make the tabs "switch" I basically hid and showed the IE windows, by their window handle. I think Win32 allowed you to do that to windows of other applications, back then.
You don't need industrial machinery to produce penicillin. You can sterilize equipment a variety of ways, such as with horseshoe crab blood, fire, alcohol. Now, would it work well for 7 billion people? Hell no. I'm hoping the apocalypse knocks out a significant chunk of the population, and that at that point we can focus on sustainable, simple living, rather than industrialization.
You missed my point.
I can think of three ways:

1) "Hi doc, I'm thinking about ways to better hedge tail risk as I get a little older. In the case of this particular med, obviously it'd be really bad to be without it for [2 weeks, whatever]. People were without meds for that long in [Katrina, other example disaster]. So, I'd like to have a supply on hand. Can you prescribe me [a month] extra?

2) Lie. "Hi doc, I'm going to [really far-flung place, Alaska] on a [long, 3-month] expedition. I need to have my meds. What should we do?

3) Skip the bullshit and, assuming they're not controlled substances, just order directly from an Indian / Canadian pharmacy online.
Bonds/digital gold/reserve currency angle isn’t new, I certainly didn’t invent it. You just haven’t spoken to very many people!

Notice my comment did not include “trading”.

Specifically only holding. Only demand to hold an asset for long durations gives it value long term. Gold and bonds are the perfect instances of this that most are familiar with.

Bitcoin is an experiment in bootstrapping a new money from scratch.

Before it can serve as a decent medium of exchange, it needs to first prove it can hold value first, as a store of value.

Otherwise, how can you send value with it, if it can’t even store it value? It’s a necessary precursor.

It is however quite volatile for now and only very few committed investors hold it long term.

Who’d use a volatile asset for savings? For now it’s just a spec asset, and sure people are trading it, but as the market capitalisation growth, and fluctuations subside, it may very well become a decent medium of exchange.

Trading is usage as well, as it increases network effects, and availability of the asset across different trading venues, thus increases market penetration.

For the transition from SoV to MoE to occur, a large well dispersed number of holders is required. What difference does it make if they outsource the custody part? It makes sense for some, and regulated entities cannot warehouse it anywhere but a qualified custodian anyway. So sure, holding can occur on exchanges as well.

If you must insist on the blockchain data, look at bitcoins money velocity. It is much closer to M2 than M1, and thus it acts today as a savings vehicle/investment asset: therefore much more similar to bonds than credit cards.
I think its more likely to be an arms race now that the "remote work" dam has broken and work location is not as important as during the time of the previous well-known collusions.
nothing about being "old timers" for liking efficient software that are not a web browser
It's funny how smart yet dumb A/B testing is. On one hand you can intelligently gauge the effect of changes, on the other hand you can push stupid shit since you have that power.

How about intelligently designing applications that you yourself want to use? Too hard.
Car insurer Geico may have to pay $5m after woman contracts STI in a vehicle
> then you forget how to do stuff in CSS

This is completely nonsensical because Tailwind classes are almost all just shorthand aliases for single CSS properties. You cannot use Tailwind without understanding CSS; it is CSS.
Automating Ambiguity: Challenges and Pitfalls of Artificial Intelligence
us citizen not a lawyer -- the problems you state are so obvious, that they ALSO have been a multi-decade effort, to mitigate or control, with real rules, that are enforced. Specifically so that shrill, not-on-your-side people cannot dismiss the Entire System in a few words, as here.

I am not a fan, nor making excuses, but its not constructive to oversimplify important, multi-step mechanisms
My wife bought me this book when I was in college and I never found time to read it. The comments here make me want to crack it open and give it another swing. Thank you all.
I think so. Alexander Graham Bell, Helen Keller, Winston Churchill, Plato and there are countless more. Just because we didn't have the technology to implement it humanely in the past doesn't mean it can't be done in the future.

In fact. I would consider a society, that has the capability to noninvasively eliminate for example sickle cell anemia or Huntingtons and doesn't because some people one hundred years ago did horrible things, barbaric.
Plenty of households have lots of people using their own phone for social media and other consumption, but a shared laptop for times when a phone just isn't enough.

Not everyone can afford a laptop per family member.
Clearly, their argument is self-contained and fully explanatory.
Can big pharma buy every biotech startup?