skysight-inc/HackerNews huggingface dataset:
Parallelizing Simple Algorithms: Fibonacci
That is all true but for practical intents and purposes you should probably make ad company responsible. It might seem a bit illogical but from practice standpoint, it is much easier to pursue and punish an ad company than to hunt each and everyone of its clients. Especially that they can just abandon the company and create new one, and it will be just cost of doing business, everyone of those shady players will have an ad shill company that can be replaced quickly in case of trouble.
Throwaway account because very paranoid.

Current employer at Walmart-like job (not Walmart) stopped hiring employees with fixed hours. Now they only hire for Uber-style gig work. Once you get hired, you sign up for shifts on an app. If there are no open shifts, you can't work.

The plan is to transition all current employees, even full-time, to this gig work.
> What a weird way to start off. You should probably elaborate on that

The point I'm trying to get across is that something can be critical to a functioning system even if on its own it doesn't look very impressive. Voters are the scourge of every democracy, they push for all sorts of stupid policies and usually get them.

> Regarding number 1: like what?

Literally everything? You've identified 3 product categories for products that border on scams, but literally _every_ product category advertises. I just flicked through my open tabs, and the first ad I see is for forex (www.icmarkets.com). There is no way I'd ever have heard of them without that ad; in fact thanks to this HN thread I know know how easy it is for me to get involved in forex trading :P. The 2nd is for a retail energy supplier offering me new deals. Honestly I think your 99% figure just suggests you are browsing the wrong websites. Maybe visit parts of the internet that are less sketchy.
Blockchain Education: Making Credentials Secure, Safe and Accountable
Off the top of my head, I don't know of any good books or tutorials.

When I was working on this full-time, there wasn't a good way to learn in a comprehensive manner. Some instructions were incredibly unclear even looking at the specification.

If you were familiar with other RISC assembly, I think making a simple project using RARS (or other simulator) would be a pretty good way to get a baseline understanding.

Compiling C applications to risc-v assembly can also be helpful.
I can recommend Cushion (https://cushionapp.com). For me it's a great suite of tools in one intuitive and easy to use platform.
What makes you say that? Ads are generally powered by webviews, and there is little that Apple can do to determine what is desired behaviour and what is nefarious. Unless you are suggesting iAds should be the only game in town?

Web standards are introducing resource limits that can be used to prevent this abuse in the future, but that is not platform specific.
$35 just to plug headphones into a phone, something all of my phones could do out of the box for over 15 years.

I’m using an iPhone 6s right now and this phone does everything I want and then some. The only reason I would upgrade is for bettter battery life or maybe a faster processor. Everything else it does perfectly well for me. So why would I want to replace it with a phone that forces me to use a dongle just to continue using it the way I’ve been doing for years? Especially if that dongle negates every size advantage that not having a jack might add.

As for me not wanting to stay current with tech (as someone above said), it’s because, for me, wireless earphones and dongles are a major step backwards. For you, not having a cable and having batteries might be a feature. For me, having a cable and not having batteries is a feature. I don’t want bulky or expensive dongles.

Anyway, unless Apple decides to cater for people like me again, I’m not going to buy any nore of their devices (and I’m not someone who doesn’t buy Apple anyway, I own multiple Apple devices)
I can't comment on the parts about psychiatry and recreational drug use. However, machine learning and other AI technologies have nothing to do with the study and understanding of the human mind at this point, beyond a very vague metaphor.

While in theory AI could have been explored as a science, trying perhaps to simulate human or animal thought processes in hopes of understanding them and perhaps coming up with useful abstractions that could help us reason about them, the field has never really evolved in that direction.
Yes to GnuCash, but for none of the reasons OP wants.

GnuCash is, let’s be honest, crap. Don’t get me wrong, I appreciate it, it’s totally free, but it’s crap.

However, it forces you to learn how to do proper double-entry bookkeeping. You’ll get it wrong a bunch of times before you get it right. You’ll Google stuff and be frustrated that you can’t find an answer. You’ll just learn, somehow. But then...

...one day something clicks. And that day, you realise why this system has been the way that accountants do things for literally half a millennium [0]. It’s extraordinary. It’s impossible to lose track of money. The benefits are far too many to explain here, but just trust me when I say that when you ‘get it’, it’s like a transcendental moment.

So how do I plan my future? I put in speculative transactions. I forward-plot my income based on work done, invoice payment dates, and known tax office obligations. I play with the future, what-if this, what-if that. This is all really manual, in this software that will undoubtedly frustrate you, but the control you have is unmatched by any smart online Web 2.0 software. It’s like being in the Matrix of your money.

So yeah. GnuCash. Shite, but amazing.

[0]: https://en.wikipedia.org/wiki/Double-entry_bookkeeping_syste...
does not load
I've experimented with quite a few, and personally I think there is only one right answer:
ledger-cli
I did install it too on my 6.1 and found the System app trying to connect to several cloudfront IPs, cant find any kind of extra info, did you find the same?
Sign a contract selling your body to an LLC you form.

Use the system against this madness.
Excel (well, Google Sheets actually). I manage most of my freelance business in spreadsheets, also timesheets and invoicing.
What would you use to design a motherboard? Eagle?
What do you hope Python will do?
i’m really interested about flutter so your comment comes to me as a surprise ( since i think you didn’t mean it as a compliment).

Do you have any criticism about flutter you’d like to share ?
>Sorry? Who with 'integrity, values and good character' joins an interrogation squad?

Holy Christian soldiers who have the support/aligned-groupthink of their entire nation? Morals are relative - to an American growing up in the cess-pit of ethics that is modern USA, its immoral to not support the troops, and if its Gods Will™ that we defeat Evil Satan by dropping depleted uranium on innocent children then so be it, because God, like America, is Great™.

I mean, Who with 'integrity, values and good character' ignores the daily innocent life lost at the hands of America's out of control military-industrial-pharmaceutical complex? Americans do, that's who.
Also amount of ad space on news sites should be regulated, i.e. > 30% of screen space is meaningless pictures/ads/promo - not a news site.
Facebook is not the app you associate with fraud imps & clicks. Stay on topic.
If you can prevent them from taking it do you own it ?

Seems your argument over ownership comes down to force ?
Coal radioactive pollution is ingested mainly by breathing.
Wow THANK YOU! I have been asking for an example of this for literally years.

I think possibly what is happening here is that the index believes "azure" is on the page.

Consider the second result here: https://www.google.com/search?q=%22azure%22+%22Allows+adding...

(the one that starts java.dzone.com but leads to the same article).

It appears to have captured at index time a phrase "Microservices and Serverless on Azure" that is no longer in the artcile (possibly a link to another article).

Perhaps a Googler can explain exactly what is happening.
Good point re java.com
a few random uninformed thoughts

1. drinking culture

AFAICT drinking culture is fairly different in Japan than in at least the USA. In the USA drinking leads to fights and violence. In Japan that seems far less so. Drinking and getting drunk in Japan doesn't have the stigma it has in the USA because it doesn't lead to the same issues? Include drunk driving in that since few people drive

2. attitudes toward drugs

SF is falling apart. I know you can argue the two are not related, SF falling apart and SF being one of the most drug friendly cities but I'm sure the Japanese don't find it quite so easy to separate those 2 things. I'm not 100% sure I can. Like many of the things that seems at least mildly related. The lower violent crime. The lower theft rates. The more respect for the commons (less trashing public things). For whatever wrong headed reason I find drug culture and trashing things related.
https://outline.com/G2Kkbz
Heart Touching Hindi Romantic Sad Song
I'm using Firefly III [1]. Mostly because it's open-source, self-hosted and had nice import feature that I could use to upload CSV from my bank. It's a webapp, so no need for mobile applications. Although few people created some I think.

It has tags, bugdets, categories, multiple currencies, reports. Author is regularly publishing new versions and is very responsive.

[1]: https://firefly-iii.org/
In Sweden, Bokio is pretty good (https://bokio.se). It calculates VAT reports and templates for filing taxes pretty well. I haven't tried any of they alternatives but I'm pretty happy with it. (No affiliation)
What is wrong with social justice warriors?
> Freight trains get priority on the rail lines so many times the train was stopped for possibly hours waiting for freight trains to pass.

This mentality weirds me out. As in: Why are we explicitly valuing the time of companies over the time of actual people? Companies can probably adjust to getting their shit 8 or 12 or 24 hours late (or, if they can't, they can charter a plane). It's a lot harder to deal with for people who need to be somewhere.
It's weird how discussion of alcoholism in Asia rarely ever mentions the biological component.

Ethanol gives you the good feelings associated with drinking (and the incapacitation) and it gets metabolized into acetaldehyde, which gives you the symptoms of hangover (flushed face, headache, vomiting, etc.). Asian populations have a much higher prevalence of variants of two genes that encode for proteins that turn ethanol into acetaldehyde and acetaldehyde into harmless subcomponents. The variants are much better at metabolizing ethanol (20x faster) and completely inactive at metabolizing acetaldehyde.

Almost all Japanese (>95%) have at least one copy of a "metabolize ethanol faster" gene, and somewhere around half have inactive aldehyde metabolism, so given the same amount of alcohol, they would be far less incapacitated than a European (and red, and puking). The net result is a society that looks like it has a massive alcoholism problem to the west, that isn't quite as bad as it looks.
Unless you are very lucky! I've felt really burned down at work and decided to quit without having anything lined up. I had savings that would allow me to keep going for 6 months and a partner who would support me if things went bad and I didn't find work.

I was lucky to get a long term project two weeks after handing my notice (the notice period in most European countries is 1 month) and from then on I had a steady stream of work.

Not feeling burned down I would never make a jump without any gigs lined up and thinking about it now makes me feel quite uneasy. Still, health is top priority so if you have savings or someone willing to support you then go for it.
To me it feels like it's less of "nobody [in the industry] knows who's responsible" and more of "everybody takes responsibility for the earnings and nobody for the evils".
I wonder how this would look like taking into account language-specific user forums. I do not know about other languages but the Rust users forum is very active. The popularity on StackOverflow is probably dragged down by this, although I do not know to which degree.
Or phrased another way, why does a banner need to be anything more than an image, possibly an animated image?

Everything else screams of abuse and unnecessary tracking.
Yeah, it read as "we've managed to outsource the work and just reap the profits, and now Google wants us to work again? Nope!"
> Excessive Politeness <-> Passive Aggression (once you over-step or under-step)

One thing I learned (the bad way) is that people at work will be nice to you and avoid confrontation and argument to an extraordinary extent. But if you push them too far and get into an argument.... that's it. You've ruined that relationship pretty much for ever.

Unfortunately it took me a couple of tries to understand the nuance of that :-(
Reading these old Linus exchanges always has me in two minds. On the one hand, it's great to peer into the mind of a genius and see the thought process, but on the other - and in light of his stepping back after recognising his own highly unprofessional behaviour over the years - I wonder if we should repost and idolise these emails.

Are people - especially young and impressionable developers - able to separate the two sides of the coin, or does it serve to plant a seed of normalisation for this kind of communication?
PG 11 + Citus + cstore_fdw + PipelineDB is my preffered Database (OLAP + OLTP + Streaming middleware + HA) stack choice
It's not clear from the article, but this is only possible when the app is being viewed right?
If you don't mind me asking where did you move to ?
Defending Facebook in any capacity is currently outside HN's Overton Window.
See https://github.com/jceb/vim-orgmode for Orgmode in Vim.
The tests are far from obvious too https://github.com/rails/rails/commit/f4c70c2222180b8d9d924f...
One of the major advantages of reference counting is that it's easier to integrate with other languages. For example you can manipulate Swift objects from C via CoreFoundation, which then allows them to be used from C++, Rust, whatever.

GC'd languages have some support (JNI, etc) but they require handles, pinning, write barriers, etc. which ends up being more complicated and less flexible.
With LIDAR you would at least know that there's missing data, and the system could react accordingly (eg. sound an alert or stop when the road is no longer detected)

The problem with camera based systems is that they don't know that they are missing data, and the system just thinks the path is clear...
Does this suggest there are two different defects on a new plane model?
> Spring is close to impossible to debug, because everything is driven by annotations, configuration settings, property files, beans defined in XML, default values, or code that runs because you added a dependency even though you never explicitly call it.

I see a comment like this every week on HN and I've been meaning to write a blogpost or two to address this.

Yes, as you mentioned there is a myriad of ways to configure a Spring(Boot) application, and I think that is one of things that make it such a powerful framework or platform to build a service on. To address a few of your points:

* beans defined in XML : we don't do that anymore since annotations got introduced. I haven't written a beans.xml file in years.

* Program logic is exactly where you expect it: in the Java code. All the property files and annotations are used for configuration to allow for different environments. This setup allows us to run the exact same binary jar or docker image built from CI to run in CI, in dev, in staging and in multiple different production environments.

* configuration settings and property files are the same thing as the configuration values go into property files, you can have multiple property files to group configuration logically by their purpose, and if needed duplicate each property file per environment to group those together. I know my database config for the staging environment is in database-staging.properties. If that is not enough you can easily override any of the values with environment variables

* Debugging : another point where Java gets huge flak here on HN is huge stack traces, well I think those are actually helpful in figuring out exactly what is running and giving you trouble in a specific environment. And because of the separation of configuration from code mentioned above it is trivial to setup a testcase with the exact same configuration that you are having trouble with and use a debugger on that testcase to inspect and debug.

* Simplicity and composability : While the framework can look complex if you don't understand the configuration system, it is actually there to facilitate composability. See my point about running the same binary in all environments. The big idea is that you put all code in the same repo and then compose and configure your application at runtime with the configuration system.
A’s Banksy said:

> ...They butt into your life, take a cheap shot at you and then disappear. They leer at you from tall buildings and make you feel small. They make flippant comments from buses that imply you’re not sexy enough and that all the fun is happening somewhere else. They are on TV making your girlfriend feel inadequate. They have access to the most sophisticated technology the world has ever seen and they bully you with it. They are The Advertisers...

> ...You owe the companies nothing. Less than nothing, you especially don’t owe them any courtesy. They owe you. They have re-arranged the world to put themselves in front of you. They never asked for your permission, don’t even start asking for theirs.

Full quote here: https://trickygirl.wordpress.com/2012/03/01/quote-of-the-day...
Specify 'getting started with'. You can buy a microcontroller, program it in C and be completely oblivious to the architecture. If you want to understand RISC-V itself there's the specification, which is free and very readable.
What stimulants do the energy drinks contain? Caffeine and nicotine? Hardly comparable to amphetamines..
That's just a convenience thing. I've worked in Xcode for nearly 10 years and I never use that feature. Good feature for teaching though. But if you hate it, just don't use it.
The GDPR doesn't say anything about requiring automated systems do do any of this. The volume of erasure requests is so low that I doubt it would even be worth it for Microsoft to invest in such a system.

MSDN comments still exist and Microsoft operates several forums. Perhaps GDPR is a questionable excuse for some lazy sysadmin not wanting to migrate comments, but it doesn't fly here.
I use FreeAgent, and it's always worked great. My accountant can deal with it from her side which makes tax easier.
The real value I see here, is being able to write anything, such as a publication-quality scientific document - in Vim. I have yet to see a comprehensive overview of what this would entail in Vim. I think Orgmode [1] in Vim makes progress towards this.

[1] https://github.com/jceb/vim-orgmode
Blokada DNS works reasonably well.
You could apply this argument to almost literally anything that people do or have done for money.

It's a bad argument. It ignores the fact that humans progress by division of talent and labour. You wouldn't apply it to physicists, engineers, medical specialists, lawyers, politicians [1], financial experts, sports, or software developers.

So why is it fine to apply it to an art? The predictable outcome is that you'll get mediocre unsatisfying art that leaves everyone involved feeling like something vital is missing - which is more or less where we are now.

In fact it takes many more years of study and experience to become a competent, productive musician, artist, novelist, or other creative worker, than it does to become a software developer.

The arts are a profession, not a hobby. Just because most people can have a go doesn't mean it makes sense to run them on an amateur basis - any more than it does to run software development in the same way.

[1] The one category it probably should apply to.
Self-hosting leads to pain.
Compiling Rust these days requires building 14 versions of Rust after building from OCAML.

I think that is worth it for Rust because I think it has good features for building compilers. And really low level runtime-y bits.

Julia has less good features for building compilers.

But still the vast majority of the language is in Julia.
Including a lot of the code lowering.
It sounds like the person writing this article was forced to mention a "unique feature" for each website and they basically just wrote the same thing worded differently for the first three.
> How much did you have to change to support RISC-V? Is this easy to extend this work to add support for other RISC architectures?

It took a fair amount; if you are particularly motivated, the git log is an accurate description of the work I did.

As for making this work for other RISC architectures, if they have fixed size instructions, its should be relatively simple (given this project as a template for what to change). I would expect it to take maybe 80 hours or so to do something on the scale of RISC-V. But that estimate is likely not very accurate.
Can MIPS Leapfrog RISC-V?
Wow, I always love your writing; can’t believe I had missed this. Thanks for sharing.
Right, and from the POV of the child, the parent is liable.
This. It's a bit baffling to me that even the HN audience doesn't come to this conclusion immediately - maybe people want to assume the worst because it's Facebook?
I used Google Sheets to create my accounts. It means I can create different views easily and I am in full control of my accounts without having to pay anything.

I can use Google Finance to pull in FX rates and I save my receipts to folders on the cloud.
Both Julia-VSCode and Juno are open source projects.
As are plugins for like a dozen other editors.

I'm not sure who the "they" you speak of is.
that "should choose VSCode as their main editor."
I don't understand where they are going with Bitbucket. It lacks a lot of features. Except for a UI re-design, I haven't seen any change for a long time.
(Off topic hoping someone from Atlassian might pick this up here)
Cybersecurity Vulnerabilities Affecting Medtronic Implantable Cardiac Devices
> I'd much rather give up the freedom to consume hard drugs than live free in a society filled with drug addicts.

Except western society is filled with drug addicts despite having the freedom to consume removed.

People are going to consume drugs and develop maladaptive coping mechanisms of one sort or another regardless of what's legal or not.

Personal freedom is great because people aren't punished for having personal issues.
The think is, strings that make sense has been a major goal of Swift, that's why they have been iterating on it so heavily. FWIW I think Swift's is probably one of the cleanest String abstractions out there with respect to unicode correctness balanced against efficiency and usability.
> The point I'm trying to get across is that something can be critical to a functioning system even if on its own it doesn't look very impressive. Voters are the scourge of every democracy, they push for all sorts of stupid policies and usually get them.

I'd love if you could expand how this applies to advertising. Voters are critical to democracy. Advertising isn't critical to society, it's mostly a way for a lot of people to waste a lot of time, man-hours and natural resources on zero-sum game, while polluting the physical and mental space around us. If it were to suddenly disappear (a wide ban, perhaps), it wouldn't make much difference to anyone except people working in ad/adtech space. Sure, the Internet would get leaner, but I strongly believe that what would disappear is mostly just garbage that's just contributing to information noise.

I go further than the OP: to me, advertising is - quite literally - a cancer on society.