skysight-inc/HackerNews huggingface dataset:
Comparing the energy efficiency of code that's not even doing the same thing is not a useful comparison. If you're running these benchmarks on a server that's always running full throttle then using more cores will use less power because the software finishes faster. If you're running on a laptop the relationship between core usage, elapsed seconds, and power usage is very non-linear.
Okay enjoy your slower than necessary web stuff for no apparent reason!
just a day or two ago some Matrix fan here proudly told me how great e2ee is implemented in matrix that they encode all data on a server with your current password.

So first you implement an e2ee protocol with PFS, then make a hole in your security to make using it a little less inconvenient. Good job!
Because we are increasing solar panel production on an exponential curve. This is amazing for sustainable energy, however 30 years from now amount of trashed solar panels will be increasing on an exponential curve. Recycling them into more solar panels sounds like an amazing solution.
Her only problem was that she fell off the runway before she had a chance to take off. Some engineers I spoke with told me she was 2 years before her big breakthru. At the end of the day no difference between Holmes being over-promising on blood testing, and Musk over-promising with your Tesla being a robotaxi that makes you $30,000 profit a year, by driving fully autonomously inside a vast network of underground 3D tunnels at speeds of 150 mph.
This article is really hard to follow, and while I think it serves as a fine response to the original article (if a bit redundant just to state "some people use paid tools!"), the biggest issue is that I don't really agree with it's core message. "Devs" don't use anything other than a text editor and a runtime of some sort. Everything else is superfluous. I've met a lot of people who are convinced that isn't the case; they think they need their $99 text editor, their $39 FTP client and their $79 trackpad. The core conceit of this mindset is, of course, you don't really need any of that stuff. The software you need to write anything can be acquired for free. The only hardware you need is a computer and a keyboard (mouse optional!)

People think that accruing more tools will make them happier. Every other hobby has a name for this: "gear acquisition syndrome", or the perpetual state of thinking that the next investment will make you happy, or turn you into the 10x engineer you thought you were destined to be. This is a lie, and it's something that companies spend every last cent getting you to believe. The reason why some developers make $10,000 landing pages? They know they'll make back the cash if you're convinced their product will make you any happier.

The real world, ground-truth is that devs use whatever they want.
Maybe? To be honest I'm having a hard time analyzing whether the reluctance to call it manipulation (i.e. actually using that word in speech/writing) would be mostly attributable to him being Democrat, or mostly to the word "manipulation" not being all that common in daily speech in general. I feel like people are just far less willing to use that word in a public interview with a journalist than on, say, an English exam.
Maybe people are also data in data out?

"I am what I remember." someone said.
Thanks for the reply, very much appreciate your sharing your personal perspective.
It’s a dumb methodology;

I’ll give you an example, I bought at BTC $36k last month and just withdrew it from exchange after all the fiat cleared in from the legacy banking channel today. It hit the chain when BTC was $42k, so these jokers would think the cost was 42. You can’t get an accurate picture from on chain data alone.
I'm really interested to know how far we could push performance, encryption/security, features, etc if we didn't care about legacy systems or breaking current setups.

What are we missing out on, because of the refusal to let go of pointless legacy systems?
when it’s commonly understood!
Well it depends on if you have a type system that distinguishes between "date" types and "instant" types.

If you only have instants, then sure, you could do what you're saying, but the context in which the question was poised seems to imply that "dates" and "times" are separate.

And if you do have separate "date" and "instant" types, you lose the property of substitution: f(x) = f(y) if x = y for any arbitrary function f.
But then if you had 10G you wouldn't be running full rate of the line so you'd need to switch to an array of SSDs but then you wouldn't be running full rate of the line so you'd need to switch to 100G ethernet but then you would be limited by CPU/RAM performance so you'd need to buy a xeon/epyc but then...
To be fair in any speculative way to earn money, a lot of people are in the red. I lost of fair deal of money myself, in stocks.
Yeah, that.

Or, hear me out :

- Russia is using it's yearly February military exercise as a massive psyop to drive up oil/gas prices and rack-in reserves, all the while peacefully breaking NATO cohesion.

- Their US opposites play ball to drive their own profits up, prop-up their voting demographic, justify trillion dollar military budget pork and gravy, as traditional media follows suit to save itself from oblivion, seeing how viewership tanked last 2 years.

Meanwhile, worldwide economy is slowly going round the drain of a major inflationary shock.
Or just a propaganda piece. "See, we're on the dark web, too. Watch out!"

Almost all good busts come from old fashioned, boots on the ground police investigation--usually with either an informant or an undercover investigator.
No one does manipulation of D code as strings, and no one is really telling you to IMO.

I do however work on a large-ish codebase with many professionals developers which makes extensive use of metaprogramming. We also don't have particularly big issues with moving from version to version so how old is your hearsay?

C++ doesn't even have proper modules yet, it's still not as good as D in more regards than just metaprogramming.
All of this. There is a reason why NextPNR, the project mentioned in the article, uses custom code for every architecture instead of a fixed database. There is also a reason why almost everyone uses nextpnr instead of the alternatives that use such a single format chip database. It is an approach that, according to all current evidence, suits itself well to experimentation and research, but does not scale to large and complex real world architecures.
Dogs Can’t Help Falling in Love
My email is encrypted if I want it to be encrypted. But I generally don't want it to be encrypted.
Your setup sounds better. Have you noticed any problems?
https://archive.ph/CecUC
If that's true it means that all those people got in while Bitcoin was north of $50k. Which is ridiculous. What were they expecting, to reach a fucking million each?
T/F/F/F 100% consistent - I save no one and even in the last question refuse to give a pass torture, because I think it's wrong. In the proposed scenario, it will have dire consequences, but such are my beliefs.
The CRS305-1G-4S+IN goes from $125-$150.
Oh I miss HalTed, Haltek, and Weird Stuff Warehouse. I managed to drop in to WSW on a business trip just weeks before it closed... it had barely changed in a decade, which was a little sad. I would have liked to see newer surplus!
Test: Is torture always morally wrong?

Me: Of course not.

Test: Would you torture someone to stop a nuke from exploding in a city?

Me: No.

Test: That's not necessarily inconsistent, but it is very strange. Are you sure you meant your first answer?

sigh This test was clearly written by a utilitarian who is not capable of seeing the world another way, who believes if you make the numbers big enough, deep down I must be a utilitarian too.

I am not a utilitarian.

I mean it!

I am not willing to do evil that good may result. I am not willing to do it if the good is small. I am not willing to do it if the good is big. I am not willing to do it!

I say "of course" torture is not always morally unacceptable because I can think of so many circumstances in which it's obviously acceptable. EMTs necessarily torture people all the time in the process of treating them. All the personal trainers I've had - at least the good ones - have tortured me, and frankly that's what I pay them for. Navy SEALs torture prospective members to find and create those who can handle the rigors of war. And on a very small scale, parents routinely and necessarily make their kids suffer in order to make them better people. While what parents do stretches the definition of the word, I am convinced God does things on a grand scale that easily qualify under a similar principle.

The crucial factor isn't net human happiness - I don't believe in sacrificing one person for another in a general context. It isn't even consent. It's love. I believe you can hurt someone, even profoundly, not always as a sufficient condition but as an often necessary one, if you believe it's best for them.

Utilitarians think morality lies in outcomes - the whats. But whatever I am is completely orthogonal - I believe it lies in the story surrounding the outcome, the hows and the whys.
I feel like this is close but no cigar.

Writing well involves thinking clearly about other people. Whether I write notes to myself that are later useful is one thing. Whether anyone else knows wtf I'm talking about is a whole other kettle of fish.
Nobody is arguing that the material usage from non-recycled goods is a big enough issue to stop selling solar panels.

But maybe this technique makes the payback go from 24 months to 22 months. Maybe even just to 23.5 months! It’s still progress!
The term you are looking for is 'sunk cost'.

Also, I'll bet more money has been made, but rather it's been concentrated among some of the earlier cohorts of owners.
Related -

Gridlock vs Bottleneck Simulator: https://setosa.io/blog/2014/09/02/gridlock/
Sometimes even about whole humans. With great make-up.
Is a bit weird. If people get called by their old surname after marriage, nobody freaks out over that.

Why freak out over calling someone by their old given name. It doesn’t seem like something that should have this level of shame attached to it.
The problem isn't that you can't define an operator that will perform some boolean operation akin to equality on the values, the problem is that you can't define a universally agreed upon one. There's many sensible options (round to nearest, truncate, refuse entirely, and this is the start of the list not the end). The problem isn't a lack of options but an embarrassing surfeit of them. It's not that there aren't any answers, it's that there isn't an answer.

Moreover, there isn't anything intrinsically wrong with that. To go one "why" deeper, the problem is in the human brains that insist that such an operator simply must exist. How can we not do equality on times and dates? To which the answer is that your incredulity isn't really relevant and certainly doesn't create a universal answer.

Perhaps one "why" below that is a shallow understanding of operators in general, as Spivak references in a, err, nephew post of this one. If your concept of equality is that it was handed down from on high by your fourth grade teacher, you may have trouble dealing with the fact that there's really nothing special about it from a programming perspective, and programming routinely uses multiple concepts of "equality" even before we get into fundamentally ambiguous type comparisons! For instance, == vs. === in Javascript is two right there. Arguing about which is "the" equality operator is fundamentally flawed on the grounds that there really isn't such a privileged position of "the" equality operator to be occupied in the first place. We define many equality-like operators all the time, suitable for whatever local needs we have, and while there are certainly some that are more "equality-like" than others there is even so quite a few to chose from.

The ambiguity must be embraced and dealt with... or you will experience the implacable, impersonal engineer consequences of failing to do so, whatever those consequences may be for you in your particular situation.
Your browser profile can be placed on persistent storage, while the OS storage is reverted to known-good snapshot on restart.
IMO, the only thing Trump deserves any credit for is refusing to invade any new countries. I would prefer ending existing conflicts, but the simple act of not invading any new countries is the best any president has done in my lifetime.

With the war drums now beating louder than ever, I have to wonder if this was a two-birds-one-stone trick. The war hawks could remove the man in office preventing more war while simultaneously laying the groundwork for voters to support conflict with Russia. Half the country now views Putin as the boogeyman.
> This is what I'm talking about. I have terrible results with those for anybody who doesn't really love maths. But creating small games and analysis the text of their favorite song are instant hits.

He def doesn't love math. But he just finished the swarm thing and it's awesome.
Why is a browser the primary way a machine gets compromised?
Well, that would be offering respect while asking for disrespect... which is also a form of external validation.
Junkers G.38
No, it takes "subroutines."
Is it possible to do this without the VM being “an Xcode project”?
runs <- 10000
x <- vector(mode = "numeric", length = runs)
for (i in 1:runs){
while (sum(sample(1:6, size = 3, replace = TRUE)) != 18){
x[i] <- x[i] + 1
}
}

summary(x)
quantile(x, c(0.5, 0.8, 0.9))

> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0 62.0 149.0 216.2 300.0 1902.0
> quantile(x, c(0.5, 0.8, 0.9))
50% 80% 90%
149 350 495

A simple simulation. Run 10K times. Count the number of times it takes for three dice to add up 18.

The numbers very much agree with you. The median is 149. The 90th is 495 in the simulation, which is close enough to 496. There is very much a long tail in the data. So, the median and the average will not be the same. Is it a coincidence that mean is a 216?
I have nothing to add to this so I'm sorry for commenting if i shouldn't. But thank you for writing this because i felt a little insane looking at the world around me and coming to some of the same conclusions as you have arrived at, that result from treating people a certain way. I'm not sure why most other people don't seem to get this.
Really? Because those people work in the city. It reveals more about who you deal with in the city if you don't meet or see them.

Although, in a lot of the US, their skin might not be white, and, thus, have a name of Jose or Gurdeep...
give it time
> How do successful founders/entrepreneurs come to a decision like this is my thing and I am going to work upon this?

You attempt to test the hypothesis that the problem you're trying to solve resonates strongly with the currently unmet needs of a beachead market.

Since these customers will resonate strongly with you, they will not only pay you from day 1 but advocate/market/refer for you.

The hard work is in testing this hypothesis first instead of falling in love with the project ideas that you would like to work upon, and caving into building them because you would really like to work upon them.
I compiled my own emacs to expose internal-interpreter-environment or whatever it’s called. It’s roughly equivalent to the python locals() function. I have no idea why they thought it was a bad idea to expose, but it’s super handy. Also literally forbidden.
But the coup was unsuccessful solely by dumb luck!

Is not the ringing endorsement of American stability and greatness you think it is. Especially when none of the coup planners have been charged, let alone imprisoned.
Jovial 73 has the PAR qualifier which converts an AoS to a SoA.
What's the status of a cyclist in the US? Are they together with pedestrians the weakest participants of the road? The UK recently changed to rules; and on the European continent it has been the case for a while: https://www.gov.uk/government/news/the-highway-code-8-change...
Because most public web sites, especially with ads, execute untrusted code on your local device, requiring firmware, OS, browser security sandbox and web-page access control contortions for constantly-attacked web browser engines.

e.g. the most recent iOS 15.3.1 security update for iPhone 6S and later devices, https://support.apple.com/en-us/HT213093

> WebKit: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited.
His voice is dreamy. And, he was kind enough to narrate the audible version of "Exploding The Phone", my history of phone phreaking: https://www.audible.com/pd/Exploding-the-Phone-Audiobook/B00...
The data these statements are based on seem dubious? Or is that just me?

> if you bought in 2014, we would know that [someone] bought at 5pm CDT

But if I bought BTC on an exchange, e.g. Coinbase, then that purchase would not necessarily be recorded on the blockchain, right? Just CB internally updating a value in their DB. All BTC buying and trading would be a larger superset of the collected data.

Also if I transfer 1 BTC from one of my wallets to another, then that counts as a buy/sell transaction for this dataset!
The flip side to that is headless browsers have gotten a lot better
That's a weird opinion just like all extreme opinions. It's not meant to be perfect - it's a layer of security that mitigates some issues and hopefully exposes as few new ones as possible. Virtualisation kills almost all local IPC / filesystem / shared memory possibilities of privilege escalation through other services. It even mitigates most kernel level exploits, because after that you'll still need to break out of the VM itself.

TLDR: P(non-root-vm-breakout-not-requiring-app-breakout) < P(app-breakout) and P(non-root-vm-breakout) < P(local-pe | system-service-exploit)
Wouldn't it be expected for people in profit and people in loss to converge 50/50 as amount of trading increases? If it was a guranteed profit, everyone would pile in. If it was guaranteed loss, everyone would leave. The middle point represents the fact that no one can truly predict the future price accurately.
His "How Evan Doorbell Became a Phone Phreak" series is fantastic: http://www.evan-doorbell.com/production/#phonephreak
The OpenMP project provides GPU support for the #pragmas which parallelize both C and Fortran 90 codes on SMP machines.

(Note: not OpenMPI).

See https://www.openmp.org/blog/openmp-api-speeds-up-autonomous-... for a description of an example application of this.

Both GNU and Clang support OpenMP pragmas.
Ongoing discussion: https://news.ycombinator.com/item?id=30317660&seen=164471291...
How to Drop Out (2004)
I used this years ago to setup a UI test automation framework for iOS apps in the very first days of iOS, before any commercial products were available. iOS was run in the emulator with Sikuli driving it.

It was very effective, Sikuli was a pleasure to work with and the ability to record the tests and then edit the scripts and make abstractions was invaluable. It was very effective.
Refactor your terrible and hard to maintain script into a well looking and maintainable script. It's not a bash fault.

My bash-modules[0] project[1] may help you with that. Typically, I perform script refactoring in these steps:

1. Split code into few subroutines with clear boundaries between them, or split a large script into multiple simpler scripts.

2. Add an error handler with transparent message to every line of code.

3. Add command line options to override hard-coded things, to be able to test things in isolation.

4. Write documentation (man-page) for script, for future self.

5. Write test cases.

6. Refactor code, following best practices.

[0]: http://vlisivka.github.io/bash-modules/

[1]: https://github.com/vlisivka/bash-modules
Because profit. What more is there to say?
Not dead at all, just invisible to the public thanks to Embarcadero and their prices. If you sell a development system at €1.699 up, you send the message that you rather want to deal with a few hundreds big/medium customers than millions of small ones.

For us mere mortals Lazarus comes to the rescue. Not on the same league of modern Delphi editions, but very comparable to those we used when it was popular in the early 2000s.
I'll give it time to crash and burn like every other crypto crap out there.
Exactly right - 2 years of pandemic and I had completely forgotten that this was a thing!
Does MS App Guard Edge isolate each browser tab and HTTP connection in a separate copy-on-write VM, like HP/Bromium SureClick?
This is a pretty cool idea, with a technique that is both simple and proven. It's a mechanical test so they're basically coming up with an efficient way to do ancient medicine. Warfarin is almost free, but your diet and health changes can impact it's clotting impact, and changing your dose is like steering a cruise ship: long lags between inputs and final results. I've had to use a fast-acting injectable while getting into my clotting range which can take almost a week at $100 per daily shot. This also involved going to a clinic daily, then waiting for my doctor to get the results and phone me up, just to change my warfarin dose. You then go happily on your way but need to test regularly to stay in the desired range.

The quality of life impact for millions of people could be enormous. Kudos!
> I'd actually be willing to bet 10k USD with you that by end of August Doge will still be over $1.00.

You should've taken that bet! ;)

(Looks like it was somewhere between $0.58 and $0.68 at the time of that comment, and $0.29 at the time of the conclusion of the hypothetical bet)
Do you have a reference for Apple granting a special macOS license to GitHub/Microsoft? Edit: apparently it's under NDA.

What about AWS, Macstadium, etc.?
I wonder for how long the NYT will keep it free…
I think someone needs to check the tokenization before making that assumption. It’s possible that it could be tokenized as he / hi m, not he him. So it’s not that it didn’t recognize the pronouns, but that the nonstandard punctuation greatly confuses it.
Sure, just build the app and use it outside of Xcode. (Note that this is sample code, so I wouldn’t really recommend using it for actual work; you should pick something that’s more of a “product” instead.)
Slack works better for finding information as bad as it is at that.
> This is probably mostly useful when downloading many small images.

It's useful for much more than that; I'd actually argue stream multiplexing is most useful outside of the browser in bespoke HTTP APIs, because that's a place where you can just stumble on cases where high fan-out requests are useful. For the browser case you're often limited by things like pagination, while JS/CSS can be amalgamated.

Not that it isn't good for small images too! But APIs benefit a lot as well and I think that's easily forgotten.
You have to give things up.

I was the same way when I was in my 20’s, I had work, university, and a side business and did all three mediocrely.

Now I plan one big focus per quarter. This quarter was “learn Chinese”, so I cut my freelance hours, signed up for 4 hours/day private lessons, and stopped drinking alcohol outside of 1-2 drinks on a Saturday because I realized even one drink at night caused me to be tired during the day.

The other key is I write _everything_ in my calendar. Even “Lunch”, “Gym”, “Laundry”, and “Call parents”. This forces me to not over commit any time.

Best of luck! I believe in you :)
Not really the same, because you can look at what currencies are actually being traded for. These researchers are not looking at bitcoin trades.

A better analogy would be like looking at clearing house data, and examining the net number of shares bought or sold at each broker, to determine how many individual investors are in the red. Even though the price changed throughout the day and you're only looking at the price at settlement time. And the net doesn't tell you anything about how many investors actually traded.