skysight-inc/HackerNews huggingface dataset:
I think the idea of a course is that you will be taught. Why worry about it? Do you not trust your uni to provide the necessary course materials and exercises?

Did someone tell you assembly is hard? I will tell you that assembly is easy, very easy. It's easy because instructions are simple and stupid. They do one little thing, and maybe set a few flags. And while modern ISAs have grown a ton of cruft, you get pretty far with a small set of core instructions (loads & stores, register-register and immediate-register moves, arithmetic, testing flags, branching). Given that it's a computer architecture course, they'll probably want you to learn something about ABI and calling conventions too. Not a big deal, it just illustrates the (somewhat arbitrary) convention of what to pass in registers vs what to pass on stack, who saves registers (which registers?) and so on. Simple stuff that you just need to have a convention for if you want to make it easy to interface with prebuilt binaries.

With very basic knowledge, you could disassemble a program and just look up instructions as you go to figure out what it does. That is how I "learned" assembly. I put learned in quotes because for me learning is on-demand and is never fully done. I learn more as I need, including last week when I did some ARM assembly programming.

I think assembly has an undeserved reputation for being difficult, because building large programs in assembly is a lot of work. Also because fear of the unknown: few people learn assembly, and even fewer use it enough to be proficient with it, so in their mind it's the devil they don't know. I doubt the course has you building large applications, it'll be some rather basic things. And that's how a lot of assembly usage is in real life: you just have to do some basic bits in early stage bootloaders, OS kernels, crt, etc. in assembly. But only enough to get the code in a higher level language going. (The other significant use is in optimization, especially SIMD, but I doubt a computer architecture course would focus on that too much).

Have no fear and just dive in. That's how you approach the topic.

Knowing C and checking the compiler output is very helpful. You can do it interactively on godbolt.org, it'll even hilight lines and the corresponding machine instructions.
The auto-generated SQL from Microsoft's DAX Language for Analysis Services and PowerBi is not bad. I think it comes down to how well developed the expression engine converts to SQL. Microsoft though has had many years fine tuning their expression engine (Vertipaq). It may take a while to develop a competant engine.
In our corner of said industry it's

void foo(const T & in, const T * optional_in, T & out, T * optional_out);
Like this?

https://news.climate.columbia.edu/2010/07/01/the-playpump-wh...

Using a wheel to harness the power of people has been around for a while but often does not end well (see Arnold in the opening sequence of Conan). There was also a soccer ball generator. Kids had to be forced to "play" with that one too.
Why do you feel that it's more error-prone?

function(a);

vs.

a->function();

I can accept that some think the second version looks nicer. But I don't buy that we should have to jump through hoops like pimpl just to get there for non virtual calls.
It's true there are huge rebates to be had if you're big enough, which is one thing smaller companies should bear in mind when they look at big company X using cloud provider Y as justification for thinking Y must be cheap.

If you're Netflix, cloud is probably not that much more expensive than owning your own servers. Maybe even cheaper. But you're not getting Netflix prices.

But even if you're small fry you should however start regularly talking to your provider and go through a regular cost-cutting exercise and talk to them about how you're looking at provider Z and have been asked to cost out managed servers and on prem options.... You won't need to get very big before that starts paying off.

If your competition is doing this and you're not, and hosting costs starts becoming a big part of your cost base, you won't be able to compete.

Long term I think we're going to see disruption here to the point of startups failing because of competitors copying their idea but being better at driving down hosting costs by not being afraid of going to dedicated hosting or hybrid solutions (hybrids are my favourite - if your stack can be deployed semi-transparently both on dedicated servers and cloud you can go much closer to the wire on your dedicated servers by being prepared to spin up cloud instances to take care of spikes; ironically having the ability to spin up cloud instances makes relying on cloud services even less cost-effective)

I'd also expect to see more "hybrid" cloud offerings with companies offering you operations-as-a-service by giving you a virtual cloud type interface where they don't actually own a cloud service themselves but helps you abstract away cheaper hosting providers. You can already find plenty of people who'll e.g. run Kubernetes setups for you, so taking the step to do more cost-optimization on the backend is natural (and I'm sure there are people who'd do this for you today - if I was still doing contracting I certainly would be offering that - and maybe someone is already wrapping it up as a service offering; I haven't kept up on that market)
I see it every few years as well, and I'm glad I finally did the math (it's not that hard actually)! It's probably a good freshman physics example, to make people think about orders of magnitude and energy. Or a good "Fermi question" if you're one of those places that still interviews with those.
For the most part yes. O3 also enables (or used to) some optimizations that are not always profitable.
For web dev, I would say stuff like Liveview / Hotwire.

It makes you faster on developing complex web applications that would otherwise take much longer time with a traditional SPA-framework. You don't have to worry about handling server communications, how to send data and in what format etc, all updates will be handled in a consistent manner and it's scary easy to make live updates to all connected clients.

Of course, these things are getting more popular now and a lot of people on HN may already know about it but I would assume most laymen still have no clue that this is a thing.
In the SU and now Russia, we got plenty of people who don't want to work, while being in positions of power.
Security updates are the actual malware
Unsupported by any evidence except the recent annexation of territory you cite?

I completely agree Putin and his backers are entirely focussed on pillaging Russia and surrounding countries for wealth but part of that is ensuring he maintains control of that wealth, and false patriotism and war is one way to do so more easily and to expand the wealth available.
The euphoria has certainly worn off by now. Also, the annexation of the Crimea was essentially bloodless - the Ukrainian army just left with their pot flowers and cardboard boxes in hands. If there will be real fighting, war fatigue will catch up really fast. War in Chechnya was extremely unpopular in Russia.
Well, I need some fundamental changes in my life - for one, I'll go out and get to know people. That'll be my toughest challenge, as I'd frame myself as an introvert, but also in dire need of social interaction from time to time. It's like I'm constantly swinging from "I need time alone!" to "I need the stage!". I fed that need in the past with my working environment, but I'm now aiming at a 100% remote position, exactly for that reason: Forcing me to get out and meet people.

How it all came to this is something I outlined here: https://news.ycombinator.com/item?id=29756730

In terms of long-term romantic relationships - well, I'll try to stay away from them until I consider the above to be "completed", somehow. And after that, I'll hopefully be confident enough to live my own life while in a relationship. This is something I wasn't able to do in the past.

Also, I'll stop worrying about what will happen in three years or whatever. Hopefully, I'll be able to revisit this comment in 2025, just to realize that I'm a happier man.
Bad wording, sorry. It was breaking for C#, for Java I wasn't breaking, just ecosystem diving. For example, Hibernate still doesn't use generics fully, from what I remember (they had their half baked system from before).

Adding them later is such a big change that touches so much code you can date it into pre generics/post generics:-)
Find interesting books. What are you watching on Netflix? There's cookbooks, history books, drama, entertainment, erotica, whatever it is you enjoy watching.

I personally enjoy Robert Greene's books. It's an entertaining mix of education and history. My sister had a Big Book of Murder. Macabre, but interesting. There's stuff like The Game, Neil Strauss. There's The Manga Guide to Databases. Educational junk books are a good place to start.
> Spell out the contract in the function's documentation

The sibling subthread is all about people not wanting to read the function's documentation.
I think the reasoning is that he betrayed his responsibility as he was a part of the Open Source supply chain, which he started using for other than its advertised purpose.
MVS?
Crimea was a referendum and Eastern Ukraine separatist rebels. Extent of russian involvement aside, there is a difference between that and an all-out invasion.
"Three parts bad, seven parts good" is the official Chinese Communist Party line on Mao's legacy. A neutral assessment would not be so positive.
I'd say it's pretty far from all good.

WSL2 has major IO issues outside of ext4, which is detrimental. It also doesn't support mounting NFS. It doesn't have systemd so lots of stuff doesn't work in a normal way.

To get a terminal that doesn't f*#& up you need to switch code page to utf-8.

Visual studio is almost as garbase as SSMS.

Windows is a pain
The German companies are really nuts. The cost to value ratio is through the roof. I’m a happy Netcup customer, and I honestly don’t know how they do it and make any profit at all.

I wish they’d bring those same prices to some US data centers.
SQL resisted attempts to improve upon it for many-many years. Kudos to Looker for not giving up!

Automatic generation of nested JSON results is very interesting:

https://looker-open-source.github.io/malloy/documentation/la...
> not minute into "min"

That’s because MIN() is minimum?
Anyone reading this used Auvik? Would like to hear comments on it–whether it was useful, etc.
Ask HN: Is Twitter censoring Telegram links?
I posted a link to my private channel on long-form. Telegram allows you to label invite links and identify the source of your subscribers joining in from specific metrics.
I have been posting a similar link on Twitter, and it appears that t.me links are actively downplayed (even though the link is pinned).
Does Twitter dislike other social media platforms?
> This suggests that there is some POST card that can be plugged into an m.2 connector to debug boot issues. Since I know the protocol, i tried making my own version (basically two daisy-chained shift registers connected to the 7-segment displays).

What a pity that didn't work the first try. Im glad they included the picture of the thing tho.
I think assembly has an undeserved reputation for being difficult

It is difficult. But you put in the work and like anything it gets easier. My first experience was learning 65xx Assembly on my own when I was 11. I think OP will be just fine.
I’ve never worked anywhere where that was really necessary. Even when I worked at Microsoft, the services my team built needed to be big scale, high perf, etc… But they would have easily run on a fixed number of beefy machines even at our peak load for a fraction of the cost of Azure.
Hi bastawhiz, thank you for trying the repo out and going through the docs. We value this early feedback and want to improve the documentation and use cases to explain our offerings. To answer your questions -

180Protocol can be used to create private data pools on demand

Input / output data structures can be easily configured alongside a rewards system for data providers

An example of a simple use case is market research / analytics. Distrusting competitors can all contribute internal business data into a pool and calculate market-wide metrics.
you know it's from the bay area bc it has acid and antidepressants but not like, weed and taurine
Easy for you to say if you haven't had two generations of your family (and all your friend's families) butchered by the Nazis, and half of your country destroyed. I live in such a place and certainly don't consider it "a problem". Buddhists manage just fine, somehow.
If you look at the break down of complexity votes, 22.5% rated Go 4. And 46.5% rated it 5. So almost 30% of BGG members consider Go a "light" game ...

BGG is generally a good consensus of the weight of a game and how good it is. But take it with a grain of salt.
I made a similar thing that's done using KDE's focus signals, forwarded from kwin over dbus.

The benefits of using kwin's signals are that it potentially works also on Wayland. The downside is that it only works on KDE.

I used it to stop Firefox instances that I wasn't using. The quirks are real though, and the clipboard hangup + a remote SSH client combo occasionally made the X session completely unresponsive due to reasons I don't quite remember. The solution was to kill the remote X connection. Another nasty quirk is that switching away from a Jitsi session and back in made the session completely irrecoverable with about 50% chance. Not even a browser restart could help – the sound was permanently gone.

I would not recommend this solution for the faint hearted, except maybe in the milder version where the processes get limited access to CPU using cgroups - but not zero, so that they can't choke and take down other parts of the system.

Nowadays Firefox improved its CPU usage a little, so I'm not using the program, but I might need to come back to it again.
> Now that I think of it, maybe IDEs should highlight non-const references in function calls.

This is a great idea. When I type `ls` in a shell, I get important information from the colors of the output: one color for normal files, another for executables, another for directories, etc.

This would work well for parameter types, even if it were as simple as "white means it cannot be modified (pass by value, const reference, etc.) and yellow means it can (non-const reference, pointer, etc.)"

I wonder if this exists?
No, I mean that it mainly is an indicator that complexity for the players does not only come from the rules, but also the explored game tree and the level you get from other players. There are many games similar to go, in terms of simple rules and hidden complexity, but none of them are as successful as go, because they simply lack the history and success of go.

It's a strange feedback-loop that certain things become more successful because they are successful, which enable them to grow into their deepness and fully embrace it, reeling in more people who prefer this.
https://remmina.org/

I use this to access/admin a large amount of windows boxes.

The keyboard shortcuts are awesome.
We've been thinking about this for a while, and if there is any way we can catch these types of cost spikes before they happen. We've managed to do it for Terraform resources using an estimation approach, and using a usage file, you can model expected usage-based resources (https://github.com/infracost/infracost/blob/master/infracost...), but this one has got us thinking more about policies.

To be clear - we would not have been able to catch this one right now :'(

Would love to hear thoughts / brainstorm ideas - is there any way we can proactively catch these types of cost spikes?
Everything can be going fine for a long time, and then cloud costs kill your business.

This happened to Murfie a couple of years ago, and that's why I had to step in to try to fix things. I'm still trying, and there are still challenges, but I won't allow landlords and cloud costs to disrupt things again.
I don't agree that HN skews towards Lisp (more like towards Rust or whatever is fashionable today, but I digress), and love Lisp in general.

But, how would one be able to provide any sort of evidence of this happening without being moderator yourself?
As much as The Economist is good, it's still news, which has negative effects on the mind + it's too focused on global economy which don't really have any value for me, maybe to an actual economist/global leader, it would

XXX Review of Books are good, but they're basically convoluted essays. Good for anybody else, not for my time though

Aeon focuses much on philosophy. I no longer read this though because it's too academic for my taste

Brain Pickings, Arts & Daily, 3 Quarks Daily focuses much on classics, mostly - I'd rather read classics that reading writings about classics, nowadays
First congrats! Many of us make websites that grow all the way to 10 users ;-)

But for real, really cool trust you made something that is in use.

To your questions a) what do you mean by “next level”? Is it that there are performances issues you want to fix? Features you want to add? A new design? A different/more effective way to manage the content of the site? Defining what is it that you want will make it a lot easier to find somebody to help you (i.e. do you need a web developer or a web designer?)

Regarding funding, to me that seems like a question that you’d be the best suited to answer, but a few funding models come to mind, it could be based on donations, it could be based on sponsorship (a space for those proud alumni to let everybody know they made it!). With sponsorship you could have multiple levels regarding the monetary amount of the sponsorship. You could use ads revenue, but for that you’d need to be careful to not made the site a detestable place. Maybe the ads could be only by alumni instead of using something like google ads (i.e. reaching out to alumni that own business or are hiring and offering them exposure on your site)

At any rate, these are just some ideas from the top of my head regarding where I’d start if I was in your situation.

Good luck!
One use case not being discussed here is that by using these types of devices, you can power a device/sensor out in the field without a really expensive installation. You can run these off of a motor housing, compressor discharge, steam line, etc. It is about being able to provide power where it is very costly to bring.

To install a sensor/instrument in a plant,refinery,etc., you have to set up scaffolding and/or use a cherry picker, run cable (usually armored) through cable trays, bend and install conduit, have all of the right junction boxes, glands, etc. You've already spent 10's of thousands just to get power out to your device.

Solar is not really an option in some places. Either you've got no sunlight because you're in a pipe rack and you've got to route a cable from a PV panel (go back to installation cost) or you're in a hazardous rated area of the plant where you have explosive atmospheres and need special Ex rated equipment.
2021 Internet traffic patterns in Review
The probability for one asteroid hitting earth is low, but the probability that some asteroid will hit in a billion year time window is extremely high.
Where is a good place to learn good administrative practices?
While I agree each unhappy subject state is unhappy in its own way, the examples of Chechnya, Crimea and Georgia all show in different ways how machiavellian Putin is
- anything goes and the lives of others (including his own citizens) simply don’t matter if he thinks he will get away with it.

I think given the public statements demanding absurd terms from the west and the very public troop movements Putin would now find it very hard to back down.
I have a pretty complicated architecture that would cost me about 20-35$ if it was hosted just on Digitalocean or Hetzner. Instead its AWS ...soon to be multicloud, and costs me about 140$/mo (which does vary). But it does allow me to experiment, write long articles and design some fun stuff; about which I blog on my own website. The blog has gotten me both clients on freelance projects and enough "cred" to start on new projects I don't have any resume experience on. That's the only reason that I personally use cloud services (of course, the reasons for SaaS/Enterprise clients are usually more valid than mine).
He does not address JIT efficiency here. A likely implementation is just “lets drop all assumptions related to the type of A”. It would work, but frequent use would kill performance.

Python has all the issues that “become” has, with hundreds of “assumptions might have changed” points along common execution paths.

Liajit, for example, hoists everything it can outside of loops rather quickly, because it knows the cases “become” or Python equivalent can happen, and they are rare and uncommon in idiomatic Lua code.
Why should the USA send troops to Europe? I'll remind you that article 5 of NATO was only invoked once: when you called for help to invade one of the poorest nations on earth: Afghanistan. Could the wealthy American democracy not defend itself?
https://www.cnbc.com/2017/05/08/buffett-says-ibms-watson-wil...

Imagine missing all the successful tech companies and then investing in this!
Learn SvelteKit by building a static Markdown blog from scratch
I'm guessing if your product is for mac and windows you'll be force to develop on them, unfortunately..

Otherwise Linux is the only nice way.
Rich is the low level part, for list select or viewports, you need the high level lib from the same author: textual (https://github.com/willmcgugan/textual).
You're correct although they did demonstrate just how incomprehensible this DSL is. At least with SQL it's easy to distinguish between your keywords, types and columns.
Latest Windows 11 update changed Chrome config, switched default browser to Edge
The cloud is great for scaling. The lead time for new servers deployed in a data center is weeks compared to seconds in the cloud. Plus there's no sunk cost in the cloud - you can turn it off when done and it evaporates.

Also, the cloud offers managed software as a service. You don't have to manage your own HA DB cluster or PubSub. It's all just there and it works. That can save you a lot on technical labor costs.

But yes, I do agree with your point. If you don't know what you're doing, you can nuke your budget super quick.
On prem rarely makes sense any more other than at that kind of huge scale or for privacy, sure. But that's because dedicated hosting operates on really thin margins and has become really cheap. You have to get to massive scale before cloud providers will give you big enough discount to start approaching the kind of costs you can get that way with a decently engineered system. Not least because cloud providers themselves provides a weapon: Set up your system so it can scale up using a cloud provider to handle traffic spikes and you can load those dedicated servers much more heavily than you could otherwise risk.

The biggest issue, though, is how few people are aware they can negotiate with their cloud provider. I've seen so many places just pay the sticker price without even trying to get discounts.

(Conversely, I once got a contract to do zero-downtime migrations first from AWS to Google Cloud and then to Hetzner so a startup could launch on AWS and spend the huge amount of free credits they'd been given there, then migrate to Google Cloud to do the same, and then finally move to Hetzner once they had to actually start paying; relative to what they'd have to start paying if they'd stayed on either AWS or Google after their credits ran out the cost of having me do the extra setup to handle that was covered with ~2-3 months of their savings)
> we could all use a little more physical challenge in our environment!

The disabled and frail do not.