skysight-inc/HackerNews huggingface dataset:
The Design and Implementation of the FreeBSD Operating System, which is the gold standard on Unix and BSD. You won't be pleased to learn the 2nd edition is 900 pages though. :p

The author Kirk McKusick has some excellent videos on YT too. May not cover all you want as he used to sell a video course on his home page (his site isn't loading for me, so I can't check). Should give you a start though. Trivia: The magic number of the UFS2 filesystem is his birthday as Easter egg :)

The first edition is freely available on FreeBSD's site https://www.freebsd.org/doc/en_US.ISO8859-1/books/design-44b... Note that this is based around 4.4 BSD so some recent features will be missing.

Bach's Design of the Unix Operating system is horribly outdated these days.

I'm not aware of anything shorter that I'd recommend.
Didn't Microsoft do something similar by stopping support for Windows XP, but providing support longer for people who pay special support contracts?

Of course Microsoft also released some free security updates beyond the date too.
Isarbits GmbH | Munich, Germany | Fulltime and Internships | JS Frontend and/or Backend

Isarbits is a young dev company. We are financed through contract work and are currently MVP-ing our first B2B SaaS. We have a succesful track record in building B2B software and startups.

For our technical-document search engine we need more dev power on both server and frontend.

TechStack Server: Node (Nest.js), Postgres, ElasticSearch, Rabbit, Google Cloud Vision, AWS, Docker, Typescript

TechStack Frontend: React, Bulma, Typescript

OnSite prefered. Remote work is possible for candidates which are a) more senior and b) have solid experience in the required tech stack.

Contact: hello -at- isarbits.com
i guess it depends on what you are looking for?

in the frontend world, it really is only Javascript, so I don't think we need a popularity contest there. and it's in use by practically all the websites in the world as a dynamic renderer.

but when comparing a language like Java, PHP, Node, Python, I really don't want to see the results of frontend Javascript skewing the results. otherwise, one would just assume Javascript is the most popular backend language, but that is not the case, as stated in the article.

article states that one of the rankings had Java as #1 and Javascript as #8. but on the other, JS was overwhelmingly #1 (because it combined both frontend and backend).

you need distinction because frontend and backend are like apples and oranges.
Hi, yes, in the area. I hear from friends who buy (also very anecdotal). It seemed to me that people generally saved heavily toward a downpayment, then bought when they could (i.e. not worrying about how leveraged they were or what the rent/buy calculators said).

Interesting that the investment buyers are looking for cash flow; I didn't like the numbers (4 cap!?). But maybe if you have enough $$ that rate is fine.
Ask HN: Advice for an 18yo looking to do an internship?
I'm looking to do an internship or work experience before I start University mid-feb next year. I'll be studying engineering, but I also really enjoy the software development (both embedded and web) I've done competing in robotics competitions over the years.

How should I go about asking companies about internships? Especially since I haven't even finished highschool yet. Are there things (portfolio, CV, etc.) that I need to prepare before I start asking around?

I'm located in Australia if that helps.

Thanks in advance.
Sublime Merge Roadmap
Oakam | London, UK | Full-time | Product Managers, Data Scientists, Software Engineers, UX Design/Research | https://www.oakam.com/

I co-founded Oakam >10 years ago, and am currently the CPO. We give loans to people ignored by banks and mainstream lenders, helping them with their financial needs today, and helping them build their credit history. We make automated loan decisions with a unique combination of traditional and alternative data and, of course, have proprietary machine learning models. We have lent more than £350 million in small loans to date, and are growing fast.

We still have a lot to do to improve our models, incorporate new sources of data, make our application form+process smoother, re-design and re-build parts of our back-end systems to get ready for international expansion, and more. So we're looking to hire for several roles:

VP of Engineering [https://oakam.bamboohr.co.uk/jobs/view.php?id=17]

Senior Software Engineers (Tech Leads) [https://oakam.bamboohr.co.uk/jobs/view.php?id=13]

Lead DevOps Engineer [https://oakam.bamboohr.co.uk/jobs/view.php?id=26]

Mobile Engineers [https://oakam.bamboohr.co.uk/jobs/view.php?id=8]

Product Managers [https://oakam.bamboohr.co.uk/jobs/view.php?id=15]

Data Scientists [https://oakam.bamboohr.co.uk/jobs/view.php?id=10]

Senior UX Designer [https://oakam.bamboohr.co.uk/jobs/view.php?id=11]

UX Researcher [https://oakam.bamboohr.co.uk/jobs/view.php?id=12]

You can submit your application online or, for more info, email me rahim.nathwani [AT] oakam.com
wgx seemed to be saying that.
The Costs of Programming Language Fragmentation
The early drone operators and builders had the opportunity to propose and install mechanisms to manage drones properly.

Instead, they spent their political capital fighting regulations instead of making good ones that the FAA could simply adopt wholesale.

Because of that, the FAA stepped in and now everybody gets to deal with the fallout.
That's a really important thing to note. Consumer protection laws don't generally stretch to business contexts. And that's true in a lot of areas - from banking regulations to federal do not call laws. Many B2B marketing companies exist in that gray area, with dubious chains of opt in guarantees that shift liability around in case it comes to it. But it never comes to it, because there just isn't the same level of freely accessible recourse channels available for B2B-oriented concerns.
So the article starts out by saying that you won't be successful just by emulating Tim Cook (rises early) or Jeff Bezos (putters in the morning).

Shouldn't the author have just ended it there by concluding that neither one of these habits is necessary in order to be successful, rather than going on complaining?
Well, regardless of the industry. Most people would consider the tasks of:

-leading a company

-dealing with finances

-constantly making important decisions

As a hard job.
> you just can't beat that price

That is interesting information.

What is the limit? Free air to air missiles?
The argument should not be that it is pricey but that it is dangerous.
Why not subscribe to showtime / hbo?
Usually I agree with this of thanking those who trigger us and showing us where we need to grow.

There is a shadow to it though in that it's not always a rosy outcome when people are challenged continuously and in stressful situations. To quote Carl Jung: "the dosage makes it either a poison or a remedy".

For every story of growth, I'm sure there are a few of people quitting who couldn't take the verbal abuse.
The review will never be enough.

It's better to eliminate the presumption of validity. Without that presumption, there is no need to bother with review, and patents become little more than certified timestamps.
It's only ~60$
Those departments do need to pay for modifications, upkeep and training. Free still seems too expensive to justify.
When you have enough money, no lawsuit affects you meaningfully
> Sorry. We needed to prioritize to get this release out because it's already been snowballing for about a year.

Why does the project generated by react-native-cli contains some flow syntax by default? this is stupid. Not everybody has a flow plugin for his IDE. And obviously flow type declarations are not valid JavaScript. I understand you want to push your stack onto your users but no need to be that invasive.
Do you sponsor visas ?
Mario Kart VR Comes to the US
> And entering Canada, the law is not actually suspended at the border and its vicinity

So police in Canada can demand your unlocked phone at any point, not just at the border?
Or...uses sleep to reduce the inflammation of the brain, thus treating (the symptoms of?) depression?
Nowadays Windows and Mac use RAM compression by default. Funny thing is that most Linux distros don't do that by default (which is bad for browsers). Search for ZRAM etc. if you want to know more.
Some comparisons based on my reading so far:

Adding a language:

Kythe: a language implementation provides some structured graph
SourceGraph: a language implementation is an LSP server

Backend logic:

Kythe: has common logic for querying for relationships
SourceGraph: simply proxies LSP requests through to the appropriate language server.

Terminology:

Kythe: An indexer is a language implementation
SourceGraph: The index means something completely different, it's what keeps track of git repositories.

SourceGraph Architecture: https://github.com/sourcegraph/sourcegraph/blob/master/docs/...

Adding lang server to SourceGraph (probably somewhat stale) https://github.com/sourcegraph/sourcegraph/blob/master/xlang...
This response points towards a fairly simple fix. To execute a warrant with a swat team or similar, that should also require a judges approval based on some appropriate formula.
You could say that MediaWiki has a strange markup language, but it is workable because Wikipedia is so popular. MediaWiki is effectively the wiki standard. Anybody who has played with Wikipedia has encountered the syntax.
Google could use HTML storage https://developer.chrome.com/apps/offline_storage, like MEGA does, and temp store played videos. I suspect either nobody bothered because its not as glamorous as inventing more idiotic UI "improvements", or someone ran the numbers and came to the conclusion saved BW is minuscule compared to potential support issues (maintaining code, bugs etc). Not to mention Offline means Google cant sp^track you.

I played with this idea, custom extension rewriting ://.googlevideo.com/videoplayback?* webRequests, redirecting to my local proxy server, but in the end it was more trouble than its worth, instead I just have "download with yt-dl" button right under the videos I intend to watch multiple times/later/offline (https://github.com/raszpl/smplayer4YT).
Even with the added context of "[I am asserting that right now] it is raining, but I don't believe it is raining" doesn't seem necessarily contradictory to me. The two parts could be being evaluated in different (possible) worlds. [While this may seem unlikely, here's one context: I'm hallucinating and am experiencing rain, but rationally I deduce that it can't actually be raining.]

(Likewise "Santa Claus lives at the North Pole, but I don't believe in Santa Claus". - The first is evaluated within the world of Santa Claus mythology; the second in a world consistent with my beliefs.)
> They said that about Australia 15 years ago and the heat in the market is only just coming off.

It is absolutely true that housing bubbles can span decades. But the longer they grow, the bigger the pop. Unless you deflate them first by increasing supply.

> In the last collapse, houses in "good" locations didn't lose any value.

The last collapse wasn't caused by the same things. What happened then is that banks loaned money to people who couldn't pay it back, which inflated housing prices until they started to default. The people who live in Palo Alto had better credit, didn't default, and could still get a loan even after the crisis (or didn't need one), so the houses in that area didn't lose value.

What's happening in this case is that housing in some areas is getting so expensive that even people making six figures can barely afford it. When it gets to the point that they actually can't afford it, the high end status of the neighborhood won't save them.

And a crash doesn't have to result in cheap housing. It can be a move from preposterously expensive housing to "only" very expensive housing. But if that's a 50% reduction in value, people are going to be unhappy.

> also I said they're not "universally" destructive, which I stand by, so long as some affordable housing options remain.

You may be right that if you consider only the most expensive houses, they may not lose as much value, because they're the ones that are actually worth ten million dollars. But non-universality is a small consolation if the effect still hits 85% of the local housing stock.
How can I but this man a beer?
“What I Learned From Having Steve Jobs Sh!tting on Me”

Another apple employee
Ah that's a good point, thanks for bringing it. I did know TS enums supported that, I thought it was just some syntax sugar for a hashmap.
This comment breaks the site guidelines. Please don't be personally rude on HN.

https://news.ycombinator.com/newsguidelines.html
Wayback Machine isn’t Googlebot, it doesn’t crawl the web, so there’s no such thing as “hadn’t bother to index”... Someone, be it a human or a bot, needs to submit a page for archival.

Programmatically submitting to Wayback Machine is trivial enough, so I have cron jobs backing up most of my static sites (in their entirety) periodically.
From the few instances I've seen they aren't usually SWAT teams, 'swatting' was just the first term for it which got popular.
And St. Augustine beat Hume to his position by more than a century :)

In The Righteous Mind Haidt actually quotes Hume's "Reason is, and ought only to be the slave of the passions, and can never pretend to any other office than to serve and obey them."

Given the above, I'm still happy with Haidt as a reference here, as he references Hume, and also has a decade or two of research to back up his claims.
It would be nice if it was that easy. Unfortunately, it's far too easy for HR to give the boss a pass, especially when the accuser is below them (and considered less important to the company).

And it's not too difficult for that boss to find ways to get you fired if they feel betrayed by you reporting them. Giving you impossible deadlines, tasks you aren't well suited for, dropping hints to other people that you're not performing well, etc. Corporate politics are ugly and are designed to get around HR.

Or, maybe HR takes your side, who knows, but I think a lot of people are afraid to report out of fear for their jobs.
FYI: The title is a reference to “And did those feet in ancient time”, a 1808 poem by William Blake, later set to music by Sir Hubert Parry in 1916, and that version is commonly known as “Jerusalem”. The last lines of the poem (and hymn) reads:

I will not cease from Mental Fight,
Nor shall my Sword sleep in my hand:
Till we have built Jerusalem,
In Englands green & pleasant Land.
I haven't heard of Kimhi before this article, so my knowledge is only based on my reading of it, but I don't understand why we would want to collapse logic and psychology.

Logic involves formal systems. Whether or not these formal systems provide a sound basis for thinking about actual causation in the world or even for thinking about our own thinking about causation is a separate issue.
Doesn’t matter - he saw something anyone with EE101 should’ve spotted from the rewrite, stuck with his guns for no personal gain and won.

I would love to have that much attention to detail (or even in the interest in reading through the patent).
We had RAM Doubler 1 and also used it on a 660AV, originally with 8MB and later 24MB of physical RAM. I remember the downloadable updates (and there were many!) could actually update the original installation floppy disk
> If you previously ejected but now want to upgrade, one common solution is to find the commits where you ejected (and any subsequent commits changing the configuration), revert them, upgrade, and later optionally eject again.

That seems insane to be honest, yet it's seems to be the norm to upgrade a framework in JavaScript (same with React Native). Is that the best solution there is? In many other languages, you can upgrade a framework without reverting commits or trying to figure out what to keep or change in huge diffs. Surely there should be a way to keep the base config untouched, and have user changes in a separate config that overrides the base on?
I had trouble with that too and I think I understand what the writer means (but I could still be wrong). I will give it my best shot:

At first I could imagine saying and truly meaning "It is raining, but I don't believe it is raining". But then I realized that statement would only be true if I was referring to a past tense version of me (say I was in a car so didn't see the rain), and meant it as "It was raining, but I didn't believe it was raining (but now I know)". Or maybe with that statement I'm taking a step back and really commenting on my own perception "It is raining, but I (not the true I who knows "It is raining", but the sloppier version that perceived things wrong at first) don't believe it's raining. It's like the statement only makes sense with the implicit assumption that the "I" in the second part is referring not to the "True" I that knows it is raining, but the fallible one.

The very act of saying "It is raining" really means "I believe it is raining", so you can't truly say "I believe it is raining, but I don't believe it is raining."

Maybe someone smarter will chime in, this hurts my head. Thank you poster for the link. I'm going to sleep.
In my opinion, anger is an excellent short-term motivator. Jobs probably wanted something done that day or that week and had to get pissed to motivate everyone to work extra hours to get it done. It certainly does come with a long-term price though of people thinking you're a jerk and burning out on your anger.

So, it depends on what your goals are. But, if you don't mind burning through staff and relationships, getting pissed will probably get you more short-term bang for your buck than being kind and calm.
Reminds me of SoftRAM, which was rated 3rd "Worst Tech Product of All Time" by PC World. It also claimed to compress memory but actually didn't do that much.

It is an interesting story, see https://en.wikipedia.org/wiki/SoftRAM
I hope that any company worth its salt has a CFO to deal with finances.

Not that the CEO should be completely out of the loop (she has to sign off, after all).

But if a CEO is dealing with nitty, gritty details if finances there's a severe delegation issue at best and a detail obsessed control-freak at worst.
Yeah, I'd like to start simple, basic, and effective.
> If that means placating copyright holders it’s worth the cost.

In many cases it's nothing to do with the copyright holder. In fact, the complete opposite: someone who subsequently bought the domain and unwittingly stuck a generic robots.txt on the site.

If the IA hid content upon receiving a request from webmaster@domain then that'd make sense. But doing it automatically and retrospectively from robots.txt is bizarre and shows again the dangers of centralisation on the Internet.

I now block IA from my sites as a protest. We need more competition and fresh ideas in digital archiving.
Thanks. That sounds like a pretty elegant way to hide all that complexity. Let's hope things continue to converge and simplify into a more universal set of standards, defaults, and built ins.
Mainly macOS. Well, to begin with: I don't perceive it as "terribly slow". Yes, it has hiccups at times, but we are talking about several thousand notes. And in that range I haven't seen a real altrrnative. For instance I imported my 12k notes in BearApp. The app won't open anymore after the import.

I am in the exact same position. Especially so after several senior execs left the Evernote company. I even work on a custom notes store (Django and mysql backed) to keep kopies of all my notes because I really see no real alternative with the search capabilities of Evernote. And no, OneNote is not the same (search wise)
Google's Project Stream Lets You Play Assassin's Creed Odyssey in Chrome
Sourcegrapher here (speaking from my own viewpoint): Stepping stone.

A fully open-source codebase[1] with Apache license is simply a better match as we aim to have a completely open and transparent product and company, where even e.g. planning is done in the open[2].

[1] https://github.com/sourcegraph/sourcegraph
[2] https://github.com/sourcegraph/about/blob/master/projects/ab...
"On the same day the game comes out on PlayStation 4, Xbox One and PC, a limited number of users will be able to put Google's new streaming technology, Project Stream, to the test in what could be a big step forward for efforts to bring blockbuster AAA games to streaming platforms.

"The idea of streaming such graphically-rich content that requires near-instant interaction between the game controller and the graphics on the screen poses a number of challenges," Google said in its blog post announcing Project Stream. "When streaming TV or movies, consumers are comfortable with a few seconds of buffering at the start, but streaming high-quality games requires latency measured in milliseconds, with no graphic degradation."
Interesting that Google/Waymo is one of the companies that boasts about not filing for bs patent portfolios and yet...

:(
> He then spent $6,000 of his own money

Who on earth has that kind of scratch just lying around to spend on something like this? I mean good for him for doing it but wow!!
Literally is a GaN xtor driving a laser diode. It's not like Velodyne has been doing that for years :/
I'm an early riser and I always hated flying West. At 4:30am (local time) I was up and ready to go before anyone else in the office was even thinking about getting up. And since I didn't usually have keys or a way to get into the office my morning was wasted waiting on everyone else to arrive. Flying East is easy (for me). :)
Hey, couple questions for you:

- We are a pretty small shop, only 3 developers, and looking at Sourcegraph for the first time. We have a full Kubernetes cluster for running some of our production applications and would be happy to run this there. The Sourcegraph site lists a Quickstart instructions and instructions for Data Center. I am unsure what exactly the difference between them is.

- The Docker image for sourcegraph/server (used in your Quickstart instructions) doesn't have a Dockerfile listed anywhere. Is that available somewhere?

- The Quickstart instructions also seem to instruct mounting the Docker socket into the container. I haven't seen anything that explains why that is required.

Basically wondering which version I should be looking to deploy for our small team.
Jobs’ approach is to inculcate a deep-seated insecurity that drives people to do better work. This is quite a bit different from dissolution of the ego, because it very much depends on the subject having an ego to manipulate.
Tutorial: Internet of Things