skysight-inc/HackerNews huggingface dataset:
Kip Irvine's textbook on the subject is good. It's oriented towards Visual Studio (good, easy debugging) and windows but a fellow student had no problem using Linux tools to follow along and complete the course, which is not a bad way learn.

It's useful to at least look at such a textbook to make sure you don't skip any of the easy, sort-of prerequisite material.
Ha, funnily enough I was just thinking about looking up a technical museum in Vienna 2 days ago. Thank you!

I'm also a big fan of the Deutsches Museum in Munich:

https://www.deutsches-museum.de
I'm saying TAXES are extremely high. Getting paid €80k/yr before taxes in Munich is a bad joke, but is unfortunately where the market is. Many people are living that bad joke. -- Stop disagreeing with me, please, when there really is no disagreement here.
Emacs org-mode does this very well.
I agree: I'm finding Keller to be very closed-minded in his worldview. He has "cooked-rock" thinking; his idea of computation is completely oriented around the physical design of silicon circuitry, and he's completely forgotten how surprising it even is that computation can be physically embedded. I'm going to listen to the entire interview, but this is definitely a disappointing listen.

Edit: Feeling a little ill. Asked whether he feels responsibility for the social impact of smartphones, he says that there's literally millions of folks like him working on technology like his, and that if he didn't do it, somebody else would.
Ask HN: What are some good resources to start learning Bioinformatics?
I have background in Computer Science, working with data for the past 7 years.

What I found so far:

1) Online Computational Biology Curriculum https://journals.plos.org/ploscompbiol /article?id=10.1371/journal.pcbi.1003662

2) Open Source Society University - Bioinformatics https://github.com/ossu/bioinformatics
A lot of comments are missing the value here: cheap and easy TPU access for hobbyist use of deep learning models that need TPUs for fine-tuning and/or inference (GPT-2, I’m looking at you).
Five kids here, all trained for #2 by age 6 mo - 16 mo.

Speaking from our experience..

Keys:

-Sign language, learn the 10 most basic needs (food, potty, more, thanks, water, etc). They can use their hands before speaking

-Sit them on the toilet when they are young, they have to have some sense of what it is. Don’t wait until they can talk about it. While they are sitting, use signing and words and point to explain what is going on. Read to them while sitting (sometimes up to 30 min), if they start going, cheer/sign/talk and give them a treat! Start making the connection that this is a great thing.

-Have them walk around with no pants, as much as it is annoying to clean up, they have to get some feedback as to what is happening to them.

-Don’t use super absorbing diapers, we use reusable diapers for cost savings, and because the children can then feel wetness down there and start building a feedback loop of cause and effect. (we use disposables overnight to reduce rashes)

From experience in our friend group, if you wait until 3 y.o., they can start using potty as a tantrum/power play (not good).
But how does ordered map(self-binary search trees) handle hash-only key? I mean you can compare lexicographical order with character strings or numbers, but not a class instance right?
You are not wrong, this is what I've found:

As installed: 18.04 works, but long delay when you login because nouveau driver is having problems (a bunch of timeouts from it in dmesg). But it does seem to work (I didn't understand the reason for the delay at first).

Install Nvidia closed-source "435" driver: the above problem is fixed, but now it does not recover from suspend.

Force it to use the Intel GPU with "nvidia-settings". Now all is good. Intel driver is supposed to be lower power anyway.

It's interesting that the there are two GPUs that can share the same video port.

There is also something going with the WIFI driver:

iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS

But it does work.

I've found that installing a 1 TB M.2 EVO 860 SSD works, and you can also have the mechanical hard drive at the same time. However, the BIOS is stupid: it always wants to boot from the 2.5" drive, so you need to install grub on it. I used a Samsung migration tool to move Windows 10 to the SSD, but Windows itself is stupid- it's random whether it boots the new SSD partition or the old 2.5" partition.
I also didn't find a way to reliably draw a non-smooth line on HTML 5 canvas, one that does not use sub pixel rendering.

Sub-pixel rendering is often nice, but when you actually want a simple monochrome diagonal line filling only whole pixels on purpose (because, e.g., you don't want your intended 1-pixel wide black line to become a two-pixel wide gray line, or you're simply making something pixel-arty), the only reliable portable way to do it is to implement bresenham and draw it pixel by pixel yourself...

The standard methods on a canvas that are supposed to make a non-smooth line, such as using exact pixel centers (shift 0.5) and width 1, work in some browsers, not in others, not for some angles of the line, and sometimes it even depends on the width and height in pixels of the canvas whether it'll look smooth or sharp, even for the exact same absolute coordinates of the line.
Another good example of this sort of behavior - I know someone who doesn't carry any credit cards and prefers to pay cash for everything where possible. This is generally fine, however, since they're responsible enough to be carrying plenty of cash to cover whatever they need.

It would be quite annoying if they constantly only had $5 in their wallet and needed their friends to cover for them with a card whenever we went out. I can respect the position they're taking, but you've chosen to interact with the modern world in ways that are unexpected and more difficult in some ways. In return, I expect you to think through those obstacles and solve them yourself.

If you ask me ahead of time if I can pay for something, or use my phone, that's totally reasonable. Just going through life assuming that it's a thing isn't thoughtful or respectful of my personal limits.
I wasn't blaming EU (I am not in a habit of bashing EU) and I am not saying this is completely bad law. I am just observing the reality on the ground.
Competition is a strong motivator to improve areas your implementation is bad at. E.g. with gcc/clang an often-mentioned example is error messages: They're not a benchmark you can optimize for, but turns out users really like helpful error messages and will start using a different compiler for them.

Actual standardization (as in, there is a document describing the what's supposed to happen) is helped by multiple implementations because their conflicts will help discover unclear parts. This in return helps new implementations get of the ground if there's a need to produce them. Some standards groups require multiple independent implementation of something to exist before it is allowed to be released as a standard.

Different implementations might be different enough that some changes are easier to make in one than the other. This makes it easier to test these changes, the other implementation(s) can then decide if the gains are worth their effort.

It provides an out if one project resists changes for human/political reasons.

I wouldn't be surprised if there's a few unusual architectures around that use Fortran but aren't handled by LLVM.
I haven't gotten a newsletter since last year, but every email has changed my life in one way or another

https://efficiencyiseverything.com/
I would recommend more code examples in the readme. For one thing, I'm interested in how pattern matching in URLs is supported, as well as middleware creation/ chaining.

What makes it similar to Express? What even are the benefits of that? I didn't think Go's many web frameworks left me wanting for something closer to Express personally, but then again I didn't really enjoy using Express all that much, so I might not be the target market to start off with.
My note: invoking the first on the given example produces 17 lines of different complaints, most totally irrelevant to the validity of the code (of course it complains about the "style" -- it was written as a "Tool For Style Guide Enforcement"). Invoking the second without the magical switch --check-untyped-defs produces:

Success: no issues found in 1 source file

and additionally produced a .mypy_cache folder of 2 MB at the place where the script was.

So the style of "unreasonable" defaults of Python alone (not detecting the error, speaking from the point of view of a user of Perl) propagates to the "unreasonable" defaults of the checkers.

Still thanks Ded7xSEoPKYNsDd, I really wasn't aware of these! Yet, even if I haven't formally specified that, I was looking for the way to do it with the Python as the language and its default interpreter alone, as for Perl nothing additional has to be installed:

use 5.010;
use strict;

sub f {
my $x = shift;
$x += $q if ( $x == 4 );
say $x;
}

f( $ARGV[ 0 ] );

Gets me:

Global symbol "$q" requires explicit package name (did you forget to declare "my $q"?) at ex-undefined.pl line 6.
Execution of ex-undefined.pl aborted due to compilation errors.

I am aware that for shell I'd need an additional shellcheck but Python is many, many times bigger than the shell binary alone (or even the sum of the shell and shellcheck binaries), and actively changed, whereas the shell semantics is standardized and effectively frozen in time, and from the shell interpreter alone a very low startup overhead is expected.
Most banks use their own card reader which you can use to authorize/sign a payment, I never had to use SMS for this.
I see. I didn’t know that. Thanks for clarifying
Get Fast Secured and Unsecured Loans
GET FAST SECURED AND UNSECURED LOANS

Here at DICEYBOYS CASH LOANS (PTY) LTD we offer a wide variety of financial services to individuals and businesses owners. We work with small, medium, and large-scale businesses to help them either get started or expand into new territories.

We help fund small businesses when needed most to expand existing business, buy capital equipment, pay expenses and for many other needs such as advertising, rent, renovation etc.

We give out loan from $5.000 To $5,000,000 with a very low rate of 5% From the period of 1 to 30 years duration.

Contact Details Email: diceyboyscashloans1@gmail.com
Late-Talking Children: In Conversation with Stephen Camarata
To me, being rich is simply about living life through passive income sources. Most of the rich people I know live this way - they make their money through investments, especially fixed income assets like real estate.
As a teenager I read "Object Oriented Software Construction" by Bertrand Meyer, and was convinced that Eiffel was THE programming language of choice.

However, that love didn't last long. Too many simple things just took way too much effort to do, and most damning of all, there was no working ecosystem of libraries.

There were some libraries, but getting them to actually work with your version of Eiffel was a huge hassle (and not always successful), and there were, like 20 to 50 libraries in total.

I'm still missing some of the language features in other languages though...
In systems engineering, negative feedback is viewed as one form of 'unexpressed system requirement' for that stakeholder. Surprise negative feedback can be even better, as it may be a sign that your system has a stakeholder you weren't even aware of but which you now are.
My understanding is even without fame, if you get anywhere interesting in the business world you'll need to get comfortable with litigation. Every wealthy person is entangled in it, even people you've never heard of that "only" have 50 million.
I'm not sure I understand your example. The Alphas had a pretty standard MESI cache architecture and a very typical cache coherence behavior. It's true that individual CPUs require barriers to enforce ordering, which is not true on x86 (where the architecture guarantees consistent ordering or memory operations between all entities on the bus, and spends significant die area to do that). But honestly x86 is the odd architecture here -- almost no one else felt that was a good tradeoff. (In hindsight, x86 was right, of course.)

Where Alpha was weird was in its floating point implementation (two versions on chip! to support the crazy VAX formats that no one cared about even at the time) and its alignment requirements (the hardware, not really atypically, couldn't make a misaligned load, but actually "could" by trapping into a microcode handler that was 10x slower, leading to mysterious insane performance regressions).
> What Purism is telling us is, essentially, if you want to take a stand against the proprietary world, you have to give up everything.

To be fair, when it comes hardware manufacturing, that's pretty much the state of affairs. They had to give up almost everything, and they have no choice but passing that on to you.
Where are you? Here in Germany, most banks do not require SMS (many have phased out SMS entirely).
You have unemployment and more than enough time to find a new job. And let's say you don't find one, the state will still give you enough money for you to survive. Maybe you will have to reduce your lifestyle and be unhappy for some time but there is no need to seek to be rich just to prevent an unlikely future.
Any population which gains life advantages as a result of its physical presence in a region governed by an entity, minority or otherwise, is responsible for the state - whether they were democratically 'allowed' to select their rulers, or otherwise.

Even in totalitarian dictatorships, still rather a thing in the modern world, the population are responsible for those dictatorships.

You can't govern the unwilling. Eventually, the unwilling will either be tacitly allied with the mechanics of the society, or they will be demoted to terrorist enemies, should they attempt to change that society without, alas, the approval of the ruling minority.

You choose to stay in a country which represses minorities. You don't have it forced on you.
Watch free movies and TV shows
Maybe https://www.openfaas.com/
It depends. Being able to stitch multiple languages together definitely has its “whole is greater than the sum of its parts” aspects to it. Better programming for me is creating or discovering a tool that is useful to me that makes some part of my path to programming better. Building your own version of a language can be a fun way to get better at coding too. Grab the base source of any language and find all the string values and start do a mass search and replace to new ones that don’t exist yet in the language. The problems you will run into will bring you to examine parts of the language you weren’t aware of.
The spouse can work, we are not in the 1960s anymore. But even if she does not work, you can have a happy life in many Europeans countries.
Unfortunately, that one doesn't have 64-bit support (requires a full rewrite to get off of carbon). So no Catalina, but it is very impressive it works on Tiger through Mojave with no hitches! That's 10 versions of the OS.
Donald Trump was once asked, “how much money is enough?” He answered, “just one dollar more.”
I agree that the pinephone is cheaper, but the specs are still too high for my taste.
Are there any sites of any importance that don’t use https? What’s the threat model?
The first one I used was a DEC UNIX based workstation. That thing was pretty cool at the time, circa 1993. I learned a ton about UNIX on it and was really my only access to that type of OS until Linux first came out a year or so later.

Later on, I worked at a healthcare company that used a cluster of Alphas running OpenVMS or whatever the hell that OS is called. This was circa 2011-2014. It was DEFINITELY NOT COOL ANYMORE. That hardware was really old and the software on it was subject to frequent restarts due to memory leaks. The company used it to try and operate order intake for a multi-site online pharmacy. The system was impossible to interact with, it had a bizarre TCP socket based API, one awful, buggy, SOAP service, and otherwise data could come out via reports generated in a binary file format. Not strictly DEC's fault as the Alpha hardware did last a long time, but it was generally an awful experience for me to have to deal with that particular system. The company tried and failed to replace it so they doubled down, bought the source code for a ridiculous sum in the millions of dollars, and proceeded to try and maintain it themselves by hiring crusty old timers whose people skills were either way out of date or never existed in the first place.

Oh, and the repairs to the hardware were through a local computer salvage firm that basically bought boards and other bits off of EBay. This is a major player in the online pharmacy space, mind you.
Infield top-aligned labels beat floating labels on forms
Your comment reminds me of this excellent ACM article by Facebook on the topic: https://queue.acm.org/detail.cfm?id=2839461

I've read the first SRE book but having worked on large-scale systems it is impossible to relate to the book or internalise the advice/process outlined in it unless you've been burned by scale.

I must note that there are two Google SRE books in-circulation, now: https://landing.google.com/sre/books/
The article covers that, near the start.
The hardware is fine but the price... Isn't that too much for a toy?
Banks in the US and EU are required to have the identity on file for all bank accounts (ostensibly to combat terrorism), so sharing your phone number with them shouldn’t change the level of privacy. If it is cost people are worried about they can get a prepaid card and never use it except to receive sms. That’s effectively free.

Combined with the push to get rid of anonymous accounts and phone numbers there has also been a push to get rid of cash. I expect to see a time in my lifetime where a country will fully do away with all anonymous forms of payment, effectively making it impossible to be anonymous.
> You really just want power.

How do you know this?
I really like Eliot Peper's Reading Recommendations, where he recommends a handful of books once a month: https://www.eliotpeper.com/p/inner-circle.html

I've also been writing one for a bit over a year now that might be of interest to HN readers: Reading List, which I use for science fiction / fantasy storytelling commentary, reviews, and news: https://andrewliptak.substack.com/
> Purism is the first company to actually attempt it.

To be exact, Purism isn't really the first - however, earlier successful attempts were made long enough time ago to be hardly relevant in today's context (like Openmoko) and/or very limited in their scale (like GTA04).
I did consider this, and it seemed to make it feel a little clearer—but when I first posted, I didn't feel it was obvious that the fraction of the rectangle occupied by the triangle would remain constant if you stretched it. But I think the other replies prove that that is true. Thank you.
>I started doing Karate and my weight went down quick and I notice my face gets leaner and now I have a defined jaw line. I’m not sure maybe just my genetics but maybe you got your jawline from losing weight.

I was skinny and atheletic type with super low body fat then I didn't have visible square jaw.

After that I started eating lot more and training hard, so I did gain some muscle (early newbie gains) but gained fat also. So now my muscles while I could feel them, got burried under layer of fat.

People in my tribe don't have strong jaw. It's hard to find them even in the village I hail from, you can find strong built bulky men and women but no strong jaws.
Like most things related to humans it is about how physiologically they are developed. I tried potty training my daughter when she was 18 months, and she would have accidents and look down with a pile of poop on the ground and looked shocked. She couldn't understand what just happened.

We tried again at two years old and it was like night and day. She was already running to the corner to go potty, so we understand she had developed physiologically enough that we could get her to hold it and go sit on the potty.

Also, like anything, physiological development and physical development is not intrinsically linked. A child can walk and run, but they may not understand exactly what would happen if they run -into- something.

Moral of the story? Having kids is hard, and nothing prepares you.

Once you understand though, and think you're ready for the next one... You're still not prepared because they're all different.
They're referring to the Revised Directive on Payment Services ("PSD2") passed by the European Union which imposes a requirement to use "Strong Customer Authentication" for certain financial transactions (online or contactless) to reduce fraud, among other things.

When you make a payment over a certain size, you're required to verify that it's you making the payment. It's 2FA for payments essentially, you enter the code sent by SMS or you tap the approval button in your banking app, or enter your PIN again for contactless transactions.

It seems a lot of payment institutions have allegedly implemented SMS verification for these transactions. I bank with Monzo (https://monzo.com) which offers an approval notification in their app.

Unless you switch to a "challenger" bank like Monzo, you're going to be getting SMS to verify transactions (otherwise the transaction won't go through) and while I consider it hyperbole to mark this as "practically illegal", it does make things rather difficult for those with no phone or SIM card.
If that really were the case, why did Chris Lattner try to give clang/llvm over to the FSF and merge it into gcc? Which failed only apparently due to Stallman not noticing the emails. After which Apple started pushing clang/llvm as in a way, they were shunned by gcc.

The rest of your comment is... way too political towards gpl.
There are bugs in llvm mostly found by rust that are related to this. This will be another source of pressure to fix these bugs, which is good.
This feels like a perfectly intuitive 3d proof to me. Thank you.
Things I remember about the DEC Alpha machines that were used at University when I was a student:

They were expensive. We paid for CPU seconds. Not conducive to experimentation .

The OS sucked. (From an end-user perspective, that is). It was both verbose and unfriendly. At least Unix was succinct.

Most of the people using the system were engineers, mathematicians, and comp-sci students, who all preferred either Unix or Windows.
Nothing puts a smile on my face like knowing Bloomberg is burning through money by the hundreds of millions to become president :)
He Went from Selling Pandora for $3.5B to Eliminating the Checkout Process
Thanks for sharing this, hablo español and this seems very helpful to me
Enterprises supporting their sunk costs supports a lot, that by itself isn't a good judgment of quality. I wouldn't be surprised if more enterprises use Clipper than Eiffel...

Eiffel had similar issues that Pascal had: Appearing too much like an educational, purist language and having "good enough" more popular alternatives on the market (C/C++ vs. C++/Java).

And authors that don't compromise to sell stuff.

The crappy "SmallEiffel" situation didn't help either. It started out pretty great (good feature set, quick and cross-platform compiles via C), but then, erm, FOSS nature took its course. Which is why I'm a bit ware of similar language and their situations since then, e.g. Nim.

Man, there was a time in the 90s where I was hoping that we'd get Eiffel (or Sather) as the next big open source desktop language. Instead we still have walled garden C++ and reinvent-the-wheel C.