skysight-inc/HackerNews huggingface dataset:
I was fortunate enough to meet Dan in the flesh at RSAC and engage in Twitter conversations after that. He didn’t suffer fools gladly, or at all. No higher praise than that.
I don't think much thought has been given to the cost structure of nuclear peak plants. A nuclear facility which only generated power part of the time should have a longer service life and generate less waste per unit time. Meaning the high capex decommissioning process may be pushed back decades or more.
The city was called Fiume before and during the period the article is about. The first sentence says it's called Rijeka now.
Almost all the reasons people use print debugging can be overcome by improving debuggers --- and to some extent already have been (in the words of William Gibson, the future is already here, it's just not evenly distributed yet). I think it's important for people to understand that the superiority of print debugging is contingent and, for many developers, will not persist.

Record-and-replay debuggers like rr [0] (disclaimer: I started and help maintain it), Undo, TTD, replay.io, etc address one set of problems. You don't have to stop the program; you can examine history without rerunning the program.

Pernosco [1] (disclaimer: also my baby) goes much further. Complaints about step debuggers (even record-and-replay debuggers) only showing you one point in time are absolutely right, so Pernosco implements omniscient debugging: we precompute all program states and implement some novel visualizations of how program state changes over time. One of our primary goals (mostly achieved, I think) is that developers should never feel the need to "step" to build up a mental picture of state evolution. One way we do this is by supporting a form of "interactive print debugging" [2].

Once you buy into omniscient debugging a world of riches opens to you. For example omniscient debuggers like Pernosco let you track dataflow backwards in time [3], a debugging superpower print debugging can't touch.

rr, Pernosco and similar tools can't be used by everyone yet. A lot of engineering work is required to support more languages and operating systems, lower overhead, etc. But it's important to keep in mind that the level of investment in these tools to date has been incredibly low, basically just a handful of startups and destitute open source projects. If the software industry took debugging seriously --- instead of just grumbling about the tools and reverting to print debugging (or, at best, building a polished implementation of the features debuggers have had since the 1980s) --- and invested accordingly we could make enormous strides.

[0] https://rr-project.org

[1] https://pernos.co/about/overview

[2] https://pernos.co/about/expressions

[3] https://pernos.co/about/dataflow
The difference is that the interior of your car is not typically an adversarial environment.
> I think we're mostly arguing about how useful the various approaches are.

Ah, that's fair.

> At least for me print debugging is a measure of last resort

Right, and I think this depends on the domain. For lots of mature environments, this makes sense -- there's been years for tooling to catch up to the kinds of bugs people run into, possibly corporate money being put into developing debugging tools, etc.

> IMO you should relentlessly optimize your iteration times, that's the inner loop of development speed and[...]

Agreed, though the effect on print debugging on iteration time is very environment-dependent.

> [...]print debugging fares pretty poorly in that area for all the reasons above

Adding console.log to a web app can be a trivial change (though of course reproducing app state is another issue) -- again very environment-dependent.
Dan was like family to me. I remember so many evenings talking to him with all the stops out for countless hours about a universe of topics. Interacting with his brain was like what I imagine it would feel like to be caught between a supernova and a black hole. He was such a generous soul.

There are so many things that existed because Dan sprinkled some magic here and there. He was incredibly charming, making electrons dance in ways I never thought possible. The man was a technomage, a grey-hatted magician.

Dan was far from perfect but I am thankful for every moment I spent with him. He was the first person to tell me that he believed in me when I was starting a hard technology company (I had never really managed any software project before).

I will miss Dan’s kind and generous soul until my dying breath. A true titan in all senses of the word.
I've always considered applying to work at Riot; but when I see situations like this employee acting extremely unprofessionally (saying, "I wish I could say it has been a pleasure" is just such a terrible way to conduct yourself as a representative of your company) I'm reminded why I will never apply.

Seeing stuff like this makes me think they've taken almost no steps towards changing their culture that was heavily reported on a few years ago.
It’s even better than that, stylistically speaking. It’s the first element whose default styling, irrespective of the parent node, is naturally centred both vertically and horizontally with height and width constrained to content size (this alone being one of the CSS holy grails), but also explicitly sidestepping z-index issues even for elements within a nested stack context. All things a polyfill cannot do without caveats.
Hmm, difficult to agree with that as a blanket statement. Generally that kind of absolutist thinking is as flawed as the same in the other direction. The optimum is likely somewhere in the middle.

For example, failure to price in externalities in a 'free' market is one of the biggest flaws, and exactly why we find ourselves in a situation of having way too much CO2 in the atmosphere.
Your argument rests on 4chan not existing the real world. Your entire premise is faulty, because it does. "Fag" is a slur on planet earth (where the 4chan users reside). There's no argument beyond that.
> Climate change is an emergency but no one is acting like it.

Yes, it sometimes makes me wonder what the real agenda is.
I still can't make the numbers work for me, when I try, it seems like I'm always better off keeping my money in stocks and paying PGE to build more renewable generation.
I was fortunate to be introduced to Dan at RSAC and then engage via Twitter. He didn’t suffer fools gladly, or at all. No higher praise...
Yes! It also lets the components be deployed and operated independently (also organizationally critical), you can enforce granular security boundaries between components, etc.
it seems more like it's it's trying to be LLVM but for the web?
There's a part of me that wants to say that that opinion has to be taken with a grain of salt and a lump of paying attention to who is offering it.

Circa 1999, one would assume that Brian Kernighan and Rob Pike are largely drawing experience from working with C, which is a relatively verbose language. Single stepping through C code in a debugger is indeed a laborious process.

If you read accounts from Smalltalk developers, on the other hand, it's clear that they very nearly live their entire lives inside the debugger, and consider it to be an enormous productivity booster.

I would guess that there are several effects going on there. One would be that, in terms of how much effective work it accomplishes, a line of Smalltalk code is generally not equivalent to a line of C code. That has a big impact on just how many steps are involved in single-stepping your way through a region. The other is the nature of the debugger itself. Gdb and Smalltalk debuggers are wildly different pieces of software.
not the species spreading malaria. Efforts to genetically engineer a fix are welcomed by most people I think to stop malaria. There are ongoing trials with mixed results.
MV=PQ suggests that money-supply and price-level could increase in tandem, and V and Quantity-of-goods-produced could be unchanging. However, it seems that there is more subtlety to this equation, a threshold on how much Q can deviate before P must deviate. It's an interesting equation in that it seems to be the "homeostasis" for monetary supply, but the balancing act itself is quite unclear. Do you have any suggestions on where to learn more about how this equation self-rectifies?

Also, if not Foucault, who would you recommend for "economic insight?" Foucault's chapters on "Exchange" in "The Order of Things" are quite insightful, and if you read them and have any particular criticisms or disagreements I would much enjoy reading them.
It's called "not being as intelligent as you claim to be in your opening comment" I believe.
And all the most interesting stuff I know from the VPRI is from Ian Piamurta. His coffeinated beverages series of interpreters is very cool.

https://piumarta.com/
For apps that don't care about decorations, the toolkit is supposed to handle it. Inside Electron would be the safest place to implement a fallback for applications that don't care about decorations. That way you can be sure it will work on any window manager that doesn't provide decorations, not just GNOME... I don't want to retread more of the discussion that was in the github issue, but one way to do it is to have Electron hook into GTK and draw the GTK decorations, like Firefox does.

GNOME is an open source project, asking them to reconsider a position doesn't make sense -- the default response to every feature request is "no" unless someone volunteers to implement it. And honestly I see very little chance that the current GNOME volunteers are going to implement server side decorations in Wayland unless someone outside the project steps up to do the work. Maybe Canonical would pay for it? It's a major change for something that no GTK/GNOME apps would even use, and it wouldn't really benefit those small applications... they would still have to draw their own decorations to handle any other window manager that doesn't implement decorations, such as Weston.
A Mazda 6 is a regular consumer car. Usually the only thing you need to do every 6 months is change the oil and filter and check fluids.

Per https://www.mazdausa.com/siteassets/pdf/owners-optimized/201... , the only thing you need to do every 6 months is change the oil and filter and check fluids, and lubricate the locks.
Google says you can use conventional oil in a Mazda 6.

Please elaborate what you mean by expensive six monthly service. Did your regular service visits include additional items? What and why? And how much did they cost? I am curious what makes Mazda 6 regular service more than other ICE cars.
Graalvm native image has the ability to target llvm with a goal of making it easier "to target a new architecture without having to implement a complete new backend for Native Image."

https://www.graalvm.org/reference-manual/native-image/LLVMBa...
Wait, they only made this attack 2000 times harder? That was the whole fix?
I actually did some calculations based on my previous apartment. We had remote heating and hot water, so only needed power for cooking, PC's etc. I found that if I covered the section of the roof above my apartment with solar panels, I could be "off grid" almost then entire year.

Except my apartment was on top, and there were four more just like it below me...
>(It does not help that certain fan scenes, notably Melee, are full of actual sex pests. I still consider it a false equivocation.)

It's odd to cherry-pick Melee here: "full" is a very strong description to use, and fairly inaccurate - Melee's community tends to kick those people out once they're found out about, unlike some other communities.

The majority of recent issues with regards to this were also (alarmingly) in the Smash 4/Ultimate community, not Melee's. Just because they're both Smash games doesn't make them the same community.
If other scammers are using spoofing the ranges then another company does it, that doesn't raise alarm in the other entities abusing the same trick.

If you announce it as DoD then it may scare off the others.

In any good investigation, you want to shroud the data/intel collection. Using a front company, or series of levels of fronts, is the way you have to go about it.

In short, a honeypot.
Buy Domain Name Cheap
Hi, please take a few minutes, try my site and write your review with suggestions on what can be improved on the site. I will be very grateful to you! Thanks in advance! Have a nice day!
Unlikely, it would probably take something more like 95% since the spreaders are not human they're mosquitos, you would have to cut the population of mosquitos down to the 77%+ number to get started via that mechanism for herd immunity.
Ghost was probably a great contender, just didn't rise to the same popularity. I still run my blog on it. WordPress really rode off the high of Control Panel, which was based on and included PHP and MySql, therefore required almost nothing more than putting files in a directory on your $5 a month shared host.

WordPress at first didn't even require any special PHP extensions (if I'm remembering that correctly) which would have needed to be turned on by the server admin, nor did it require shell access which was almost never available.

WordPress built itself on the most available, cheapest, platform at a time when blogging was rising and peaking in popularity. These conditions aren't there anymore, so anything else just doesn't have the potential market.
What Is Wrong with the Unlicense?
Yeah, it's amazing the outrage for a few bird scooters lying on the floor.

I don't "like" it but compared to everything that is wrong in most cities (dog poops, filth, pollution) .. a few devices here and there are nothing worth yelling.. and yet.
Not op but we just installed 12kw system in Seattle and will have cost us $23k after federal tax credit. Approximately $2/watt. Get quotes from 3+ credible local companies. Also check energysage.
My wife and I recently bought our first home, I've lived in Arizona my whole life, and one of the selling points was this house came with solar setup and the units already paid off. I had no idea how huge a difference it makes. During the day we run entirely off our solar panels. This time last year our bill was beginning to climb as AC use increases significantly as April progresses. Our bill has barely budged, saving us hundreds of dollars and we're not even in to summer yet. I'm tempted at this point to get one of the battery offerings out there for power storage.
https://apnews.com/article/366a717b2c1b9a677fcbd533e9b225c2

Read this. These guys had to actually smuggle their photos out of the area because the oppressive government would not have let them otherwise. These powerful photos are a reminder to what a nation state can do to suppress dissent but as you can see, defiance is on an another level
> "[in 2000] Shi agreed and ended up settling in the small city of Wuxi"

A bit of a tangent, but it’s always strange to me when people describe Chinese or Indian cities with millions of residents as "small". Wuxi had >1 million people in 2000, and today has like 3.5 million (6.5 million in the prefecture). This article makes it sound like a minor town in a remote province, but Jiangsu has about the same population as Germany, twice as populous as California, and is an industrial powerhouse ~with~ [edit: adjacent to] the busiest port in the world (Shanghai).

Nobody ever writes about "the small city of Dallas" or "the small city of San Diego" or "the small city of Birmingham" or "the small city of Munich".
I think researchers underestimated how much solar simply “makes sense” to the average person. Once the price is reasonable enough, people are very easily able to latch onto the idea of using what they already know and feel - the sun’s heat.

Whenever I mention the solar panels in my parents house, the first question is always about the price. When I tell them they will break even in a few years, their next question is always about where to get it.

There is never any skepticism about the technology, the safety, the long term impact (as you would have if someone was setting up a nuclear or gas power plant). They simply “get it”
It was posed as a question, not a prediction, and is not any less worth considering today
I have. What information exactly can you get from a debugger with watchable variables and immediate mode code execution, that you can't get from print?

I'm not making the argument that people shouldn't use debuggers -- obviously if there's a good one that does what you need, it'd be silly not to use it. And good debuggers are great.

But what happens when you're working on a distributed system? Or multiple processes on a single system? Or...etc. etc. -- debuggers are almost always built to support a particular set of use cases for a particular set of domains. Step outside, and they're not usually as useful.

print always works. It's almost never the best. It's more flexible because it can almost always be used.
Sure, but this is at the cost of requiring Javascript (on non-supported browsers) just to display some links to navigate your website. Maybe you could use `<script>` and `<noscript>` to better extend support... [1]

[1] https://www.w3schools.com/TAGs/tag_noscript.asp
so if you select Unlicense as your license (which github offers in a list just like MIT) is it even possible to go back to MIT after >= 1 commit?
Subsidizing fossil fuels and fraud from Exxon got us where we are now. Although I would recommend subsidizing renewable sources instead of going full free market - just pointing out we never really had that.
What is the ratio of solar panel area to floor area for your home?
not much they can do? they could remove the feature, or why not just require some one-time iCloud handshake to happen to exchange anonymous identifiers once you confirm the contact? might gimp the feature somewhat but still, something can be done for a feature where air dropping to randos is just a cool party trick
There’s a difference between “being a doctor” and “Dr Watson”. Nobody would ever say an academic is “a doctor”.
That's what interpreters are great for.
Imagine a san Joaquin valley that feeds everyone/doesn’t lie fallow, and yet the rivers run free, and the delta smelt can live. Oh and California’s native salmon runs come back.
What is your expected payback time on the investment of solar? It seems like in Oregon it will take a long time with the amount of sunlight and the relatively cheap energy costs.
It seems to me there's a trend around "enterprise" software having weaker supply chains than the more nimble and agile tools.

Perhaps mindset related? Larger teams needed to meet enterprise needs? Or simply more focus on the sales machine to close complex enterprise deals, and less focus on securing the pipeline through which the product is made?

Solarwinds is a great example of this - "big enterprise software" used by big enterprises, and yet their whole build infrastructure was compromised as it ran with less security thinking than your average open source project (which at least discards build environments each run).
Yes, there can be no suffering without consciousness. However, I do not know of any way to determine whether any being other than oneself is conscious.
Sometimes -- it depends on the investor. Other investors want non-paying stocks today because they will presumably start paying dividends someday. And in a perfectly rational world, the only reason the first kind of investor would have for believing they could sell at a profit would be because they anticipate the second kind of investor's beliefs.
This.

But not federation.

Something like a free as in no fee blockchain that's immutable but appendable.

Messages can have revisions/retractions by original author, authority messages and statements by govts or the DAO. Items could also be flagged for things like nsfw, child porn, etc.... Being immutable it can't be deleted... But the sites and apps displaying can filter out nsfw or child porn etc...

Then the liability is on the individual web or mobile app displaying the tweet...

Tldr: you can say anything. Nobody can remove it, not even you, you can only append to it. So if you don't want it on your permanent record don't say it. If you messed up though you can add a revision. As can the DAO board and maybe country authorities...
Show HN: Refidesk-The Mortgage Dashboard, all feedback welcome:)
> while it's only practical to target it with C, C++, Rust, etc.

You might not want to bundle Rust in with C and C++ in this context. Rust is pretty accessible to developers coming from scripting languages (JavaScript, Python, etc).

Direct DOM manipulation (and the ability to send reference types across the JS-wasm boundary) is a pretty big deal though I think. Currently it doesn't make an awful lot of sense to build code that interacts with the DOM in WASM (although in Rust there are automatically generated bindings that go through a JavaScript shim).
Canada wants to attract more immigrants
Point 2 is true. Very few people can coast around with them. Either we need training + regulation or it will go away because too many dangers. And that's on walkways.. in France they're categorized as vehicles so they're forced to use roads and you don't want to drive anywhere near an unsure user riding at 20mph without any form of safety protection and feeble balance.
So many different stories in this thread from people about how much of a mentor, friend, and inspiration he was. There's a simple Yiddish word for this kind of person: mensh.

That's a great tribute.
Looking Back on Tech, Startups, and VC in 2020 – Semil Shah Blog
At the end of each year, I sit down and distill what happened in our industry. For 2020, it would be trite to say it was a year like no other. So, I’m keeping this extra brief and overly simplistic by design, but still writing it for me, to remember what changes occurred this year and what the ramifications could be on our work.
I think WASM success won't be measured by market share gain on the web, but by number of new non-browser things that are programmed with WASM.
Have you seen the talk about AI with Jack Ma and Elon?

I wouldn't be surprised.
Perhaps it has to do with dynamism? I find myself "debugging" way more in dynamic languages that emphasize interactive development. At that point, the line between running code and debugging gets pretty blurry, since "stopping" execution at some arbitrary place is not very different from normal development anyway.
Why wouldn't it be? To the extent that some sort of the previous content was licenses under me generous terms, you couldn't prevent anything legally dependent only on the earliest work from being used under the earlier terms, to the extent the Unlicense is valid in the applicable jurisdiction, though.
Every teen needs to hear this