skysight-inc/HackerNews huggingface dataset:
I'm not sure if you realize, but this isn't intended as a "real OS" for practical use.

It's intended for use inside of computer games; whether for simulation of using computers inside the game-world, or for games where the framing device is a (simulated) desktop interface.

In which case, the "limited real world use" is hardly a flaw!
Firefox member here – thanks a lot for reporting those bugs! Thanks to detailed reports Debugger could improve and glitches should become more and more a rarity.
Depending on what you consider the runtime, a lot of it is already written in C#. And many new concepts are written in C# when they may have been written with C++ in the past, in part due to C# supporting more low-level concepts than before.

That said, large-scale rewrites don't happen just because engineers feel like doing them. In the case of Roslyn, there were multiple compilers (C# language compiler, VB language compiler, C# tooling compiler, VB tooling compiler, etc.), requiring an enormous cost to evolve C# and VB as languages while ensuring that end users of these languages had a good experience using tools like Visual Studio. Beyond that, there was a host of additional tooling to provide more advanced code analysis that was equally expensive to maintain and evolve as the languages evolved. This meant that the kinds of language and tooling innovations end users expected was more challenging to meet. A similar set of challenges - focused on problems centered around the end users - must exist to justify the enormous cost of rewriting a massive engineering system.
Every Friday I have a two hour window blocked on my calendar to work on financials. I review and categorize all transactions for the week, review how I am doing on my budget, check my credit score, pay bills, and check in on my goals (paying off debt, savings, etc.). I use Mint as my primary bookkeeping software, I also use Trello as a checklist to make sure I do everything each week and can also manage one time tasks.
I think the window issue is already well-solved. Emirates has proven that virtual windows work great.
This reminds me of a great Matt Levine article from last year where he discusses his rules for personal finance and mocks the usual cliche advice.

"""
The important rules of personal finance are:

1. Make a lot of money. (This one is key!)
2. Spend less than you make.
3. Don’t invest in scams.

Meanwhile most actually available personal finance advice seems to come down to these considerably less helpful teachings 2 :

1. Don’t spend any money on coffee, food, cars or other nice things.
2. Compound interest!

"""
https://www.bloomberg.com/opinion/articles/2019-04-29/elon-m...
Just a comment on the site, why is the text so big? I had to zoom out to 60% to make reading comfortable on a laptop.
> More passengers are farther from the windows

I’m not sure it’s a big problem: I took a flight in business class of A380, and it was a bit of surreal experience: you are so far from the window, and there are so many partitions, that basically there could have been no window at all and experience would be the same. It was a bit spooky, but turned out fine in practice. On regular flights people actively close shades to use entertainment system, so everyone used not to having windows now.
Boeing was looking at such designs around the time of the 787 program.

Whoever does manufacture one of these, I will bet you any amount of money that window seats will be at a large price premium, possibly even only for first class passengers.
"You can observe a lot by just watching." -- Yogi Berra
Robo-Analyst vs. Traditional Research Analyst Investment Recommendations
Uhm, they raised 300m on a 2.7b valuation somewhat recently... https://techcrunch.com/2019/01/09/n26-raises-300-million-at-...

Not exactly small.
Yev here -> You're welcome! The conversation's always fun :D
I think it is the governments job to fund culture in the same way it's their job to fund science, education, and public transportation. Government funded cultural projects help society by bringing its citizens together in a productive, collaborative way.
I don't pay too close of attention to it, I'm fortunate enough that I don't have to watch my finances closely.

I try to keep as little in my checking account as possible. I have enough in a high yield savings account to probably last me a year. I max out my 401k. I have some money in six month treasury bills that gets reinvested whenever they mature. I have a recurring monthly transfer into a brokerage account that I put in a high dividend index fund. The only debt I carry is a mortgage that I overpay on. Anything leftover at the end of the month I throw into a Betterment account.
Hyper-growth companies to work for in Europe
I think they are really repositioning the company as powering general computing through their cloud platform as opposed to powering general computing through their OS.
Why aren't you or some other sql whiz bringing home all the kaggle prize money being won by people using inefficient dataframes?
Here’s a summary of the book:

“””
The Five Big Ideas

The poor and the middle-class work for money. The rich have money work for them.

It’s not how much money you make that matters. It’s how much money you keep.

Rich people acquire assets. The poor and middle class acquire liabilities that they think are assets.

Financial aptitude is what you do with money once you make it, how you keep people from taking it from you, how to keep it longer, and how you make money work hard for you.

The single most powerful asset we all have is our mind.
“””

Some of the book might be “garbage”, but some of the central concepts most certainly are not, and popularising the above is worthwhile IMHO. Not saying you are wrong, but I do believe it is wrong to so strongly denounce the book without recalling its virtues.

The summary above is from the 1st link I looked at: https://www.samuelthomasdavies.com/book-summaries/business/r...
Genesis, the market for stolen fingerprints, bots, and credentials
Actually the real rich probably live in the same poor neighborhoods, or just one level up in modest houses. They drive similar old cars. They wear similar cheap clothes. You have to look a second time to realize that the cheap house has good paint on it (cheap enough that the poor sometimes buy it), and a few other details are slightly better. They have a ton of money in the bank and don't have to worry about it.

The pseudo rich with all the status symbols are generally more in debt than the poor person who needs to use a car title loan to get food at the end of the month!

Of course there are also the "filthy rich" with a ton of money with all the toys just like the pseudo rich. They are a minority of those living that lifestyle though.
I’m reading the reddit thread below and I’m inclined to say maybe as a permitting organization, there’s not just a place but a critical need for an org like NASA:

https://www.reddit.com/r/spacex/comments/f2a1yx/eric_berger_...

But at the same time, how can it accomplish its mission without going on boondoggles like SLS? I just saw an article yesterday about a project they funded for Lockheed Martin for them to explore an SST that doesn’t create loud shockwaves... I guess you could say this falls under the Aeronautics mandate but really? Is this an area of research that needs government funding? Or can they say anything that furthers the understanding of safe flight and NASA’s regulatory mission of private space flight, then its justifiable?
The Complete SwiftUI Documentation You’ve Been Waiting For
In the sense that "Brexit means N26 needs to now file a lot of license paperwork that wasn't necessary under EU law," yes.
To be fair, I'll ask pretty much anyone "You still living in X" and follow that up by "And how is that going?"

It's not that something that I would say because I can't believe anyone would choose live in Vegas, it's just how I talk.

When I visited Las Vegas it occurred to me that it's a town like any other, just has a big tourist section. At least, it occurred to me when I saw that the urban lights reached the horizon when I was on the High Roller.
Another place I have to say this, but these limits are not difficult to get increased and don't take all that long either.
This reminds be of a talk I watched by Richard Hipp, "Git: Just Say No" [0] where he discusses a "top 10 git enhancements" list, as of the time (4 years ago.)
It's a good talk, and caused me to discover Fossil SCM.
Sadly I've yet to try/use Fossil, and my teams still use git.

[0] https://www.youtube.com/watch?v=ghtpJnrdgbo
The CIA's current strategy is placing spies in all major tech companies: https://news.yahoo.com/shattered-inside-the-secret-battle-to...
Hope it’s cool to link our own stuff ?

I’m writing one right now on building a mini trading bot platform.

It would be great to hear what you like/dislike in these types of books.

I don’t have any marketing website up at the moment but I created this mailing list if you’re interested in following the developments http://bit.ly/tradingbotplatformbook

(Link redirects to https://cdn.forms-content.sg-form.com/f306b813-475c-11ea-9be...)
Seamless SIEM – Part 1: Osquery Event Log Aggregation and Confluent Platform
The ATECC608A is a very nice feature. I have an older version of the USB Armory--i.MX53 and USB-A. The cryptographic engine (SCCv2), and in particular the AES module with unique, secret eFUSE'd key (for creating a proper HSM) was poorly documented. NXP only made security component documentation available under NDA, and to achieve that you needed to work with a reseller, which after repeated attempts over many weeks I never managed to accomplish. Plus, even if I got the documentation, the keyed AES module only worked properly if you had secure boot working, otherwise it used a fixed test key rather than an alternative unique key. This was such a steep hill to climb that none of the example or open source applications ever made proper use of the AES module, AFAIK.

I ended up simply buying a Pi 3, a Mikroe Click shield, and Mikroe ATECC608A board (for the shield), though by that time I had already run out of steam so I never had a chance to bring it up.

So, the ATECC608A is very nice and I'd like to see it more widely included in hardware.[1] And the armory is much smaller than my literal Pi 3 hardware stack. Bonus points if documentation for i.MX6ULZ and related bits are publicly available, but I'm not keen on risking another goose chase so I probably wouldn't even factor that in one way or another.

[1] I believe an ATECC chip is what AWS originally used for end-to-end hardware attestation of EC2 servers. And maybe still do. Though, this is speculation on my part based on some AWS developer blog posts discussing the chip.
I am on Nightly which updates 2x daily without problems. If restart doesn't work maybe try a re-install. Filing a bug would be great so Firefox devs can work with you to find a root cause.

On Windows it should background update now as well.
This is tangential but I'm reminded of the ontology people who constantly bash RDF but have trouble providing good arguments or links to documentation as to why it's a bad thing. Ontological tech helps with organization of conceptual data so it would be an easy ask for them.

Moral of the story is there's a lot of information being preached by those who either haven't or won't put that knowledge into practice first. It would have been nice to hear about any projects the author could point to and explain how the architecture helped it succeed, but that is absent from this post.
I've been making my way through "Writing an Intepreter in Go" and "Writing a compiler in Go" https://interpreterbook.com/

The Go stuff is really just a means to an end, the real value comes from the practical learnings of how to build a functioning interpreter and compiler (and virtual machine!) for a programming language the author made up called Monkey.

It's not a book full of theory but it lays some nice foundations that might help you understand the theory better :)
Space Picks First to Launch Cannabis into Outer Space
Or starling bank for that matter
It's not supposed to be a a real utility, or run real applications! It's intended for use in computer games; there's several such games that use a virtual "OS" as their framing device and core interface.
Do a twitter search for N26
Firefox dev here. Making sure failed requests are properly highlighted in Network panel is a big one on our list!
Again: why do you use such belittling words like "conspiracy theory"? We know that the services interfere. We know that they interfered with vendors of cryptography products. And we know that National Security Letters exist, as do other – legal – means to pressure such vendors. There is no conspiracy needed for them to try to pressure someone by, say, threatening them with denial of a entry visa. Or they could have simply tried to buy them off which they might not have liked. It's not a crazy idea by any stretch.

> It wasn't even a speed bump for the Ulbricht investigators.

Are you talking about the situation where they had to very carefully snatch a running laptop from a suspect so that they can't lock it? Seems to me like FDE would have been at least a significant speedbump had they not circumvented it. Why else would they go to such trouble? And what would they have done if the suspect hadn't used his laptop in a public place?
You're welcome. Thanks a lot for your work on Firefox!

Wish I could have reported the breakpoint page refresh bug, but I wasn't sure how I could possibly isolate/replicate or describe beyond what I described above. And that's probably not very useful? The small one I linked was easy to describe and replicate.

Anyway, reporting bugs to Firefox definitely seems worth the time spent because it means having a browser that doesn't exist solely to benefit Google. Long live the World Wide Web!

PS. Really like so many other DevTools details I didn't mention in my post above. For example, the '...', 'scroll' and 'flex' indicators/toggles: https://imgur.com/a/yIlhDcJ. Also the console reverse-search with Ctrl-R. And many others.
Really there's only one real usecase for emojis.. to add flair. ʕノ•ᴥ•ʔノ ︵ ┻━┻

They're not a tool. They're for fun. It's their original purpose, and it's what they do best, and it's not at all clear to me that we need to pretend they can do anything more -- fun is sufficient justification for their existence.

The only real problem is that most emoji character sets don't properly optimize for that. They pretend they're far too important to simply be fun, and they instead become fairly ugly "realistic" depictions of whatever they're representing. ASCII art is somehow still dramatically more appealing, despite (or perhaps because of) emojis having much more freedom. Or actually more likely, it's because the only people who get to draw this stuff are the BigCo's, and they are not.. fun.

I mean hell, the most basic ASCII emoji (smiley :) is still better than Apple's emoji
My First Year as a Freelance AI Engineer
Already mentioned in the first thread, but "Crafting Interpreters" is excellent.

In the first half of the book you write an interpreter for a simple scripting language; in the second half of the book, you write compiler to bytecode + vm.

Very clear, fun, excellent writing. Highly recommended.

It was also kind of amazing to very quickly have something that ran more quickly than python!
> ... the browser will just switch to the tab that's already on that website ...

Which browser?
literally two lines below that

>Abram Van Engen received a Research Fellowship and a Public Scholar grant from the National Endowment for the Humanities, which supported his book City on a Hill: A History of American Exceptionalism (Yale University Press, February 2020).
A lot of people are poor because they trade education and learning for cheap short-term entertainment. People that remain poor aren't thinking about the long-term. They spend a ton of money on fast food, they do unneeded impulse purchases, they go for quick dopamine rushes and fall back into depression when it wears off. Many people get 'comfortable' in their low wage jobs complaining everyday how much they hate it, but when they go home they go straight to watching Netflix instead of improving their skills to make themselves more valuable. A lot of the time, poverty is a mindset.
While I haven’t done rigorous science, there were times last year that youtube suggestions were a little too timely in regards to conversations I had within the past hour. Conversations that were relatively original, as in no participants or 1-hop connections had talked about the subject in the past week.

Now you could argue that the great neural net in the sky can predict seemingly original topics based on prior data. However, since I have spent a lot of effort cutting google out of my life in the past six months (the biggest change not leaving chrome open) I have noticed this not happen once. Is there a reason to doubt the obvious?
Ah I forgot about this. The Las Vegas Oakland Raiders' stadium...
I feel like I'm constantly looking up SO or blog posts that benchmark Pandas methods while I'm coding with Pandas. You have to, since the inefficiency you add with a slower method is nontrivial.
The PXE client is implemented in firmware, but for the PXE client to have anything to talk to, there's a sizable amount of moving parts to configure just right in order for it to work well.

Those moving parts often include telling your dhcpd to include some additional payloads to offer to clients when they obtain IP leases. This is in tandem with getting tftpd running, writing your ks.cfg, and writing a suitable pxelinux.cfg so that you can boot into Anaconda to install the OS.

This is all assuming that you even have the appropriate access to do these things in our increasingly cloud-centric world. Amazon, Microsoft, and Google all won't let you use PXE to provision VMs. Notwithstanding, networks that are IPv6-only pose a problem for netboot installations. PXE doesn't work so well there unless you make the conscious decision to use DHCPv6 over stateless autoconfiguration.

--

Now, this all said, you're on something resembling the right track with respect to OS packages. There's a common pattern (at least in my experience) in the public cloud world where you use something like Packer to build a machine image for provisioning a VM in, e.g., EC2. I've used Kickstart to great effect here in conjunction with some rules in the build system for autogenerating specfiles to hand off to rpmbuild.

Combine that with a set of functional and integration tests (the apps I wrote during this period of my life were in Ruby, so the tests were in Ruby, but the technology doesn't matter; you could just as well use ksh93 or pdksh) to ensure that the image you built is what you expect, and it's actually rather killer.

The only things that yum/rpmbuild truly lacks that Nix gives us for free are (1) a package build environment, on Linux at least, that's hermetic all the way down to libc; (2) the ability to install more than one release of a particular library at a time without confusing the dynamic linker machinery; and (3) a way to herald when to rebuild certain packages based on changes to their dependencies.

Apropos deployment and running in production, the intent then is to keep it immutable (you disallow SSH as a general rule after day one, right?) and for your change management process to consider the VM as a whole deployment unit. Want to deploy updated configuration? Deploy new VMs. Want to deploy a new software release? Deploy new VMs.
It's unlikely to be him given his style of immediate profit-seeking and immense risk taking in the years that surround the creation of Bitcoin.
Firefox dev here: Just to understand the use case (and others can pile on too) – do you use Lighthouse for online staged/prod sites or local testing?
The other thing is that for this area, Boeing the corporation is mostly a brand. The Apollo and Shuttle engineers are overwhelmingly retired or, err, passed. At this point, no company in America really has an edge with experienced employees with designing and qualifying a new human-rated space vehicle. SpaceX and Boeing were really pretty close to the same starting line.

And really SpaceX had a general experience edge in terms of coming off of designing a lot of wholly new and successfully working non-human rated space gear.

Boeing has experience in maintaining working space gear and process, but it's not the same scale of new product and process.
New York Times Coronavirus Coverage in Chinese
Oh fuck off, that’s a regular topic on HN (as is the plight of the Uyghurs). You can operate the search yourself and confirm this.

What are you hinting at anyway? Just spit it out.

>I’m not sure if that was intentional or not, but your choice of words (internal) seems to hint at why you might not want to see this discussed.

Was I right or not?
i’m 28, i make 36k per year, i have a masters degree and two bachelors degrees, all in hard science. i pay $800/month for rent, i ride public transportation, i try to cook at home, i don’t socialize. i can save about $5k per year. i’m comfortable and could live for a lifetime on less than $40k per year.
Oh I thought "Conference on Very Important Topics" was Twitter
You might be right, here in Germany the banks are extremely archaic and make things difficult if you're a foreigner and just moved here. N26 onboarding is streamlined (video call on your phone) and can be done in at least English and German, maybe other languages now they're expanding. They also invested heavily in native mobile experience first while the other banks where struggling to offer decent online banking.
* The Rails Tutorial - https://www.railstutorial.org/

This book (although an older edition) is largely what got me into programming, and taught me so much about Rails.

* Programming WebAssembly with Rust - https://pragprog.com/book/khrust/programming-webassembly-wit...

This book steps through learning about web assembly, writing it by hand, and then implementing a server for webassembly. I had so many misconceptions about webassembly/wasm before reading this.
People don’t care about comfort, airlines just sell what people pay for.
Thanks to GraphQL, the DB world is edgy and nodey.
Well that's kinda the deal when you pick a product that's cheaper and more convenient because it's run by more algorithms and fewer humans.

Other challenger banks are no better and have also been pretty heavy-handed when dealing with suspicious activity. Typically after an initial period where said banks were too lenient and easily abused for money laundering and other kind of fraud.

And to be honest, the quality of customer service with big traditional retail banks in the Eurozone has become pretty terrible overall. KYC and fraud detection mechanisms can be very annoying if your situation is a bit special.
Didn't take long for the men's rights crowd to show up with their funky fresh brand of sexism.
https://galvez.github.io/plainbudget/
People at Convox[1] and Remind101 are doing similar open-source work.

Convox's business model is selling you the managed version of their open source rack. We've been using Convox in production for over 3 years now and we've had pretty good success with it. It's not perfect but the UX improvement for developers when building docker images, promoting new builds or rolling back cannot be understated.

Remind101 has built Empire[2] which is not a product they actually sell but rather the tool they use internally and have decided to open-source it. Empire is a little less managed and while it allows you to run services on it it requires you to have your own solution for building and hosting docker images.

[1] https://convox.com/, https://github.com/convox/rack

[2] https://github.com/remind101/empire