skysight-inc/HackerNews huggingface dataset:
Bill Gates is succesful, kind and generous. He never finished college, he reads books and writes about them on a blog. He is that rare combination of super smart and benevolent at the time. Trustworthy. Just read his best friend Paul Allen's book. He has given away increments of the fortune that he earned through honest, legal business practices. DOJ dropped their case against Microsoft because Microsoft was innocent. Microsoft is a different company now, too. Gates' company brought us open formats, like zip-compressed XML files as Word documents and PDF alternatives like XPS. He was such a thoughtful developer, e.g., overwriting MBRs installed by other OS with a Microsoft MBR, and making it impossible to boot Windows from partitions other than the first one, in case you accidentally tried to boot another OS from partition one. Microsoft could have stayed the same but they have changed with the times. They now control access to your professional profile on LinkedIn and your source code on Github. Other companies can read their useful patents and use their clever inventions, allowing the development of wonderful things like Google Android. They transformed the Microsoft company culture. Every employee receives full health insurance and benefits; no more contract workers. Everyone working for Microsoft is happy now. What a great place to work. All bugs in Windows have been fixed; it is 100% secure and is still found everywhere. This is a true story of the American Dream. Work hard, follow the rules and be kind to others and you too can succeed. Bill Gates, a gifted kid from a wealthy, connected family who made his way to the top the old-fashioned way: he earned it. He has always respected the intelligence of Microsoft users, as the story of AARD demonstrates. Bill Gates is a man that be trusted. Like Mark Zuckerberg. It makes sense that Microsoft was one of the earliest Facebook investors. Both men of great character.

Gary Kildall RIP.
Hi, I have degrees in EE and Physics. It's good that you want to get a well-rounded education, but I think focusing on E&M and circuit design will probably pay the most dividends.

Purcell is a physics book, but I think with your math background it might be fine? From there I'd suggest Griffiths E&M, as far as setting up more complicated problems goes. I don't really like the EE-oriented E&M books, but if you need some of the "calculate this value" style of problem maybe you'd want to take a look at them.

Circuit design is kind of unsatisfying these days since on the professional side there's a lot of throwing stuff in the simulator, especially with IC design. I'm an advocate for more hands-on stuff. For the absolute basics I feel there's no substitute for getting some LEDs, resistors, breadboard, and multimeter, and doing some kid level projects. Then there's audio projects, and RF projects, since once you've learned the textbook fundamentals of amplifiers, there's no substitute for building some. Pozar and the ARRL RF project book will take you a long way, though you'll have to buy some test equipment...

But honestly, do you really want to get distracted from your main focus? You may have lost interest by the time you're done with the curriculum. There's a lot you can get done by forging ahead and just learning what you need to as you go along. Why learn amplifier design when the industry is all too happy to sell you a black box gain block? Why learn digital design when microcontrollers are getting faster and cheaper all the time? ;)
Yes this is largely correct. Calculation was not done with Roman (or Sumerian, Egyptian, Greek, ...) numerals per se, but mentally, with fingers, with piles of tokens, or with a counting board. But we are talking about moving tokens around on some markers drawn on the ground (or on a piece of cloth or animal skin or wooden board or whatever), not beads on rods like a Suanpan/Soroban used in East Asia today. My speculation is that many ancient game boards (e.g. backgammon, mancala) were also (or originally) counting boards.

(The Roman phrase 'calculos ponere' literally means 'place pebbles', as on a counting board; this is where our word 'calculate' comes from. To settle accounts with someone was to 'vocare aliquem ad calculos' or 'call them to the pebbles')

You should think of written numbers as a historical serialization and storage format. Something like the XML or JSON of the ancient world. And just like a modern computer, ancient computers first deserialized data to a more convenient internal representation for intermediate processing.

Arithmetic really took off in Europe with the advent of printed books (easier to teach written arithmetic tricks via books, whereas counting-board tricks were largely passed down orally and by demonstration) and of course with cheaper paper and widespread literacy.

The big advantages written arithmetic has vs. counting boards (despite being slower and having a steeper learning curve) is that all of the scratch work remains visible, which makes it easier to check for mistakes.

Roman numerals are a more direct representation of the state of a counting board which takes less practice to learn, especially for illiterates.
The persistent rumors about billg ripping BASIC from a DECUS distribution seem to have finally died down.
I kinda get the segmentation part, at least in theory, but I don't buy that it's to "protect the poor gamers". Maybe I'm missing something, but the production cost is the same and it costs virtually nothing to not put on those limits. If anything, it almost certainly costs more to do this. So as far as I understand it, it's just charging more money for what essentially is the same thing. Especially when you consider the fact that they simultaneously changed the license of one of their cheaper GPU cards to prevent using it in data centers, so you'd have to switch to something more expensive. What's important to note is that they specifically didn't prevent the blockchain stuff.

I don't know, I just find producing something and then breaking it to be wasteful and borderline immoral.
> The revealed preference among most women to attempt to engage romantically only with the same small percentage of men who are perceived as attractive is consistent with the social system called “polygyny,” in which a small percentage of males monopolize the mating opportunities with all females, while many other males have no access to mates.

This whole article and line of thought is bat-shit crazy and needs to have more attention called to it so it can be debunked.

This is the second time this week I have seen this kind of thing on HN. Honestly I'm not well equipped to provide help and information to people that think this way, but this whole line of reasoning is horrible and in my view is on par with conspiracy theories, and can only harm society.
You could try it on a quantum computer, but you'll have to wait a decade (at least) the see one with enough bits to solve a problem of practical size ;-)
DOSBox is made for emulating a PC running some form of DOS to play games. It does emulate enough of PC hardware to do that and because of booter games (ie. games running directly from their own boot disks) it can also boot MS-DOS. However the development team doesn't care for non-game uses. There are some forks (e.g. DOSBox-X) that do (and also add more features) but in general it is more of a "compatibility" layer than a full emulator - think of it as Rosetta for DOS.

86box (a fork of PCem) is a full PC hardware emulator trying to emulate original real hardware as faithfully as possible, including their performance characteristics, limitations, etc. You can actually install Windows XP inside 86box on an emulated Pentium MMX 233MHz with an S3 Virge and a Voodoo 2 (though for better performance -and compatibility- Windows 95 is better).
I was referring more to the 100hr per month limit where a random death from heart failure will be investigated as caused by work :)
Hungarian ones. Utilities (for example I just checked my ISP's invoice, it's digitally signed [and timestamped]).
Whatever you hit becomes the crumple zone, aka the other car.

(/s - it probably is going to be super unsafe and get bad safety scores).
There seem to be a fair few people who are part of the demoscene here, so I suppose this is as good a place as any to ask:

What is the demoscene's take on NFTs?

No horse in the race, just interested to hear what the general attitude is.
Fibonacci called them "Indian figures" and arithmetic the "Indian method". So you are technically correct that the internet did not trick him into calling them "Arabic": he was not tricked at all on this point!

> As my father was a public official away from our homeland in the Bugia customshouse established for the Pisan merchants who frequently gathered there, he had me in my youth brought to him, looking to find for me a useful and comfortable future; there he wanted me to be in the study of mathematics and to be taught for some days. There from a marvelous instruction in the art of the nine Indian figures, the introduction and knowledge of the art pleased me so much above all else, and I learnt from them, whoever was learned in it, from nearby Egypt, Syria, Greece, Sicily and Provence, and their various methods, to which locations of business I travelled considerably afterwards for much study, and I learnt from the assembled disputations. But this, on the whole, the algorithm and even the Pythagorean arcs, I still reckoned almost an error compared to the Indian method. Therefore strictly embracing the Indian method, and attentive to the study of it, from mine own sense adding some, and some more still from the subtle Euclidean geometric art, applying the sum that I was able to perceive to this book, I worked to put it together in xv distinct chapters, showing certain proof for almost everything that I put in, so that further, this method perfected above the rest, this science is instructed to the eager, and to the Italian people above all others, who up to now are found without a minimum. If, by chance, something less or more proper or necessary I omitted, your indulgence for me is entreated, as there is no one who is without fault, and in all things is altogether circumspect.
The economy steadily shrinking because of a graying population is going to put environmentalism on the back-burner indefinitely, making our environmental problems much, much worse.
That tree based history thing is amazing. The Firefox history pane seems to always contain exactly the web pages I don't want, and never the ones I do.
I'm not very proficient in Python, no. I thought you were giving pseudo-code examples. If your argument doesn't apply to the common array methods (forEach, map, reduce) in JS and similar languages, then you missed the entire point of this comment thread.
DPI – A DevOps tool to inspect dependencies and report to Azure Log Analytics
FBI conducts bulk warrantless seizure of phone records related to Capitol attack
At work I ended up with something similar. A reporting query has about 20 sum()'ed columns, and found the easiest and by far fastest was just to have 20+ queries glued by UNION ALL, and aggregate the sums over that.

It's heavy in it's raw form, but if you add some search terms to narrow things down the DB really cuts through.

It's about 320 lines of SQL, so to make debugging a bit easier I added a dummy "identifier" column to each of the union'ed sub-queries, so first would have value 100, second 200 etc, so I could quickly identify which of the sub-queries produced a given row. Not counting in 1's allowed for easy insertion of additional sub-queries near relevant "identifiers".
> It's not tautological to say that you get 100% or 0%.

I was referring to your argument that "popularity contests don't think much of unpopular (i.e. minority) forks".

> The thing called 'ethereum' at the time has always been the winner.

The thing called 'Ethereum' at the time is now called ETC, and it lost.

> every single update is a fork, and every single time two blocks are mined at the same time it's a fork.

Only updates which change consensus are considered forks. Two blocks mined at the same time is not a fork (because consensus rules have not been changed), but a temporary chain split. Forks can sometimes cause permanent splits though (ETH, Bitcoin alts) when both sides retain hashrate to mine/support it.
Anyone else thought the bit about David the software engineer felt like completely out of place?

I just don't get it, who is this David, how is he relevent, he works a different job, and then chooses to have side projects on top, like is a big chunk of the article missing?
I think the actual problem that is being described is mostly solved by the device-independent pixel, where the size of `16 px` varies based on the device and doesn't actually correspond to 16 physical pixels (imagine that on a Retina display!).

I think the more interesting thing we should work towards is achieving metric typography—not just converting to millimetres, but actually measuring font-size based on x-height rather than total height.
----------------------------------------------------

|

-------

|

--------------------------------

couldn't be more obvious, could it?
Blink twice if you're currently hostage at a black site in the outskirts of Seattle.
Ask HN: How to find team with mature testing+CI/CD processes?
After 13 years in the industry, my days of checking out the main branch to find that Billy Bob unknowingly broke the build yesterday are over.

As are my days of being excessively reliant on the Tribe Elders for application knowledge, and being afraid to update existing software to meet changing business needs.

These factors in my question are the best proxy for team skill level and conscientiousness that I can think of.

I aim to limit my job search to jobs with a high (quantifiable) level of automated testing and CI/CD maturity, but the only strategy that comes to mind is filtering for this during initial phone screens. And perhaps setting an Indeed email alert for just the right key words.

I have to think that the best and brightest minds on HN can come up with some much better strategies.
I don't really use many "smart" functions because I'm here in front of a laptop most of my waking life anyway. And I'm not a gamer, so I don't care about a lot of the premium features that come with higher end phones.

Having said that, I got an LG K31, Canadian version that doesn't have the fingerprint reader.

It's probably not specifically a brand or model HN folks prefer, but I'm probably not alone in the preference for a simpler phone that doesn't have a ginormous screen and therefor unable to fit in a normal pocket. There are no delays / lag in what I normally do on my phone, so I'm pretty happy with it.
You mean this one?
https://www.theregister.com/2000/06/29/bill_gates_roots/
It's easy not to realise data is stored inside of a particular program, rather than more easily backed up Documents folders etc. When I was very young (13-ish, year 2000) I lost primary school photos because I didn't realise that they were stored inside the Program Files directory of the Kodak camrea download software I was using and not inside of the Documents and Settings directory.

Ever since then I now backup and image the entire HDD and I have almost literally terrabytes of extra OS images "just in case" I forgot or lost something. Hasn't really happened yet. Except I still can't find my Bitcoin from 2010. Doh.
Kinda like turning a tree traversal back into a tree. Neat!
HR gets a lot more hate than they deserve.

I've built several startups, and I do get the the whole "we don't need no stinking HR to tell us how to treat people!" vibe. It's definitely true at small companies and one of the great things about startups.

But it doesn't scale.

Onboarding a new employee at a larger company involves coordination with IT (laptop and account setup), security (badges and access), legal, accounting (payroll and tax info), and a bunch of things I probably don't even know about.

If I had had to put all my work on hold and do this myself for each new employee, my productivity would plummet.

Also, it's not my job to understand the nuances of labor law or how it's reflected company policy. If a team member asks me, for example, "Does my broken arm qualify me for disability accommodation?" I want to have an expert I can refer them to rather than having to go on somme corporate scavenger hunt to get the answer.
The "lossless tree history" is an amazing feature to have. I have yet to find a modern, usable replacement for the Norwell History Tool XUL extension for older Firefox versions. It allowed one to see browsing as it happened in a logical, orderly timeline instead of a collection of URLs and their last accessed value, so that you could see for example what webpage led to another. I wish this project success for allowing users control of their browsers and the vast data contained in them can make the difference between choosing from the average Chromium reskins.
I believe that AI cannot solve this problem by generating a better algorithm. The only algorithm that will give the most optimal result is brute force, trying every possible combination. Any form of deep learning will only do as well as it gets closer to that, and require just as much computation. The advent of working quantum computers and other hardware gains will be the only solution. There is no software that can solve the traveling salesman problem, nor will there ever be, without much better hardware.
I think you know charging for services is allowed.

You say normal. Others say pernicious.
Nice, it comes with a nix expression too.

However, I think that regular browsers like chrome/firefox are better in that they offer 99% of customizability at 1% of the effort one would have to spend to configure nyxt. There are extensions that let you inject javascript into a website. You can do a lot with that. Not to mention that mice are very well suited for browsing web.

Edit: Typo
Agreed. The 'reconstruction' at Knossos on Crete[1] is a tragedy. Reinforced concrete everywhere, truncated walls capped with cement and an entirely invented upper storey.

The reconstructed fascia on the Neolithic burial mound at Newgrange in Ireland[2] is almost as bad: "a bit brutal, a bit overdone, kind of like Stalin does the Stone Age".

In contrast, the slowly-eroding, uninterpreted mud-brick Khorezm fortressess in the Karakalpakstan region of Uzbekistan are highly evocative. The scale of the defensive fortresses tell you so much about the wealth and organization of the clans who built them. They stand magnificently alone in the desert. There's no interpretive centre, no gift shop. You'll have an entire fortress to yourself, where you can spend hours picking through millions of ancient potsherds.

[1] https://en.m.wikipedia.org/wiki/Knossos_(modern_history)

[2] https://en.m.wikipedia.org/wiki/Newgrange

[3] https://en.m.wikipedia.org/wiki/Khorezm_fortresses
Decent hearing, great eyesight
Acer reportedly hit with $50M ransomware demand
also, if a child see those small miniatures from far away. Will they actually recognize it and know what it is, unless an adult (or teenager) tells them?
With the reputation of the Italian auto industry, I can't share your enthusiasm. I trust the team at Tesla but I can't help "fix it again, Tony" echoing in my head.
The headline I got was "Amazon driver quits, saying the final straw was the company's new AI-powered truck cameras that can sense when workers yawn or don't use a seatbelt".

Which I think downplays the invasiveness and potential, and sounds like a direct-from-corporate-communications framing.
The Python tested is Python 2, given lines of code such as

print 'iterations', iterations
Sorry if I've asked these years ago and just don't remember the answer.

> The '/copy-to-ebx' after the slashes is just my way of helping the reader understand what the instruction does. I don't want the reader to have to consult the Intel manual for every instruction, even if I'm forcing the writer to do so.

Why not make the comment the instruction and the bytes the (maybe even optional?) comment in that case then?

From your first post.

> The fact that C compilers are written in C contributes a lot of the complexity that makes compilers black magic to most people.

Isn't this more a symptom of C though? I'm hoping this is generally not true if you replace C with other languages (but could be very wrong). But more generally, I'm thinking you could make "the compiler's inner workings is not black magic" a constraint rather than make not writing the higher level language in the higher level language the constraint.

In my case, I tried that first route and then moved to instead having the compiler written in the higher level language but emitting output that's close enough to (my) handwritten lower level language.

I'll have to read your two part post more carefully though. Glad to see this project getting some attention, even though in an unusual fashion.
Building a MongoDB NoSQL E-Commerce Data Model
I've been looking for a Conkeror replacement, and this looks to be the closest thing yet. Can't wait to put it through its paces.
>Pound for pound, it's hard to think of a more effective hunter than a cat.

Owls. The larger ones will kill even cats.
Prototypes vs. classes was: Re: Sun's HotSpot
Doesn't sound like the FBI even need a warrant for any of this.
I seriously doubt that the average American pick up truck driver is going to consider a Cybertruck.
Show HN: Papercups – Open-source alternative to Intercom
> I also get to repeat the patio11 meme: charge more.

I'd suggest the opposite: Drop monthly fees to $0 and leave it to the per-transaction fee (what they call a "subsidy", confusingly).

Charging customers a monthly payment only to follow up with a steep 9-11% transaction fee when they actually use the service is not a recipe for happy customers. You also risk churning contractors off the platform if nobody takes their financing option for a month or two. You're going to get people trying to cancel and then re-subscribe as soon as they find a customer who might want financing, only to cancel again.

IMO, ditch the monthly fee so you don't give people a reason to cancel.

Also, drop the lowest priced plan. It doesn't make sense to have a £25 plan right next to a £30 plan. If someone is buying the service, making them jump through the mental hoops to calculate if £5/month is worth it for them is friction you don't need. Simplify to 2 plans, or even 1 plan.

If you can reduce the mental load of signing up from "Which of these 3 plans, if any, is right for me?" to "Should I sign up yes or no?" it's a win.
Ozo[1] is another authorization language, but based on Prolog. It'd be interesting to compare the capabilities between the two.

[1] https://www.osohq.com
Coincidentally i'm writing this from my late 2009 iMac. It is already more than a decade old but i think it is a perfectly fine computer. With the latest version of Firefox every site works.

The main issue it has is that it is a bit sluggish but i think an additional 8GB of RAM (it has 4GB) and perhaps an SSD would make it feel perfectly fine.

Sadly Apple doesn't seem to agree and the last version of macOS to support it is 10.13 - which itself isn't supported anymore as of December 2020 (just ~3 years after it was released, which is kinda mad IMO). Most things seem to work fine so far (most open source applications seem to support even older versions anyway), though Homebrew (which i used to install a couple of command line tools) does warn that they have no official support for it and some stuff may break (fortunately that didn't happen).
It's not a regular field.

That building you can see at about 30 seconds in is on skids, it is a barn/coop for chickens (or perhaps some other similarly small and light animal).

The bottom of the building is slatted to allow waste and other debris to fall through.

Because it's warm, and there's a constant sufficient supply of food it's an attractive home for rats and mice.

On some kind of regular schedule, the barn will be pulled along to a new location to allow the droppings/waste to be cleaned up, and the rats to be killed off.