skysight-inc/HackerNews huggingface dataset:
Novacole said “Rome isn’t Western Europe. So western Europe’s entire history is a “dark age” before the Age of Enlightenment.”

That seems to imply that Rome isn’t part of the history of Western Europe at all (and neither did the Renaissance happen in Western Europe, apparently).
Windows has for over a decade, I assume Linux does too.
I needed to wrap the code that handled thread management that I use in Swift. I called the component Threader, and in the comments I mention I named it after the TMNT character Shredder.

Two things came from that: I have gotten a chuckle from all the developers I introduced to that code, and no one has forgotten about it.

Some humor is useful.
That's nice for the single frame.

Let's take the example of PostgreSQL, which was mentioned in this thread: A potential implementation (I have no knowledge of pgsql internals) might be that for a single user session all memory is from a single arena, all locks and other handles are tied to the session handle, then it can be an efficient strategy to longjmp out on a critical error (i.e. IO error) and clean the arena as well as things tied to the session. instead of bubbling this up through all frames.
Hey Leon, thanks!

I've updated the website :)
It's equally conceivable that the "optionally" will be dropped as problems develop and they need to try to control costs.
I worked on the Comanche Helicopter program for a while, many years ago. The program was based on the same fundamental idea: create a helicopter that that could perform the roles of advanced armed reconnaissance and attack. The idea has a great deal of appeal. You could save on training pilots and maintenance crew. You could save on supply chain, and the cost of spare parts.

Unfortunately, coming up with a design that could effectively fill those roles was more than they could accomplish. Fortunately, the program was cancelled after spending ONLY $6.9 billion.
It seems likely that something can be done to make the behavior less perverse but I'm not convinced that the behavior CAN be better than something like earlyoom.

What makes earlyoom useful is the fact that you can tell the machine what is low value and likely to be problematic. I'm not sure that information can be determined automatically. I'm further not sure what a better strategy than start killing low value problematic processes when we reach a threshold looks like.
Depends what you mean by built-in. On Linux you can easily start something either in a namespace with no network, or filter out network calls by syscalls. Selinux/apparmor/tomoyo give you more fine grained control over what can be done over the network.
No flaw with math/stats here, that can actually happen. I think you're confusing average/mean with median (50-percentile).

PS: I'm not sure where he's getting his numbers though
“Magic E” and “silent E” are nearly the first non-phonetic spellings that children learn in Britain, while they are learning the alphabet. And diphthongs come right after. “House” is a word they learn pretty quickly.
This is not that bad a quote.

Seems good enough for a general audience.
Thanks!

(1) Salsify is mostly about how you control the video encoder (e.g., a VP8/VP9/AV1/H.264/H.265 encoder) and transport protocol (e.g., RTP/UDP). H.264, RTP, and UDP themselves don't say anything about the control part, i.e., how to (1) estimate the network path's varying capacity, and then (2) how to adapt the desired frame size to match that capacity, and then (3) how to actually encode a frame of video to match the desired compressed frame size or bitrate.

If you have an unpredictable/variable network path, Salsify is probably better than the control strategies in systems with less tightly controlled encoders and transports, e.g. WebRTC.org/Chrome, Hangouts, Skype, or FaceTime. If the network is mostly constant or at least predictable, Salsify's not going to be helpful. So, bottom line is "maybe."

(2) Getting 20ms p95 glass-to-glass latency with compressed digital video is pretty difficult even under ideal circumstances, and basically impossible with a consumer webcam. At 60 Hz, just the interval between two frames is already 17 ms! So if you have one frame's worth of buffer between the camera/USB/encoder/sender and a frame's worth of buffer in the receiver/video card/display, you're already toast. You would really have to work hard to pipeline everything. Even the very best gaming monitors have latencies on the order of 10 milliseconds, and it's hard to buy a USB camera that even starts giving you any bits from the picture before the exposure is over. (And v4l2 doesn't return from VIDIOC_DQBUF until the frame is completely received, so you're probably looking at changing the kernel if you want to use UVC.) So <20ms I think is really hard. DJI just released an end-to-end custom-engineered system that claims 28ms latency (https://www.dji.com/fpv/info#specs).

If you look at Figure 8(a) from the Salsify paper, Chrome (using the WebRTC.org codebase) is getting per-frame latencies on the order of 600 milliseconds even when the network is totally constant and perfect, and Salsify's per-frame latencies are around 250 milliseconds but less consistent. Then you have to factor in the extra latency associated with waiting for the next frame -- if these systems are running at 10 fps (look at the extreme sparsity of the dots after the network hiccup, especially for WebRTC), there's 100 ms of extra glass-to-glass latency right there. Getting to <20ms @p95 is just another world from where these programs are today.
Yes, but for $3 it's not worth it.

I'm really glad that they put those bike racks on the buses though.
I speak mostly British English here in Australia as well, and here and I believe most people would expect you to have your savings parked somewhere doing something. Having your house paid off or even paying down the mortgage or an investment properly is still considered saving. Anything that could be converted back to cash if needed.
Business management software, trying to start a startup yet again.

Also, http://comma.ai
Of course there are. They are all over the place. But the internet is _vast_ so you narrow down your targets using tools before you waste even a second of your time connecting manually.

If he had his telnet service return something that looked interesting (and no, not Crowther & Woods interesting), then he'd have a lot of people connecting.
I am Russian, and I consider the author to be mostly right. Indeed, we hold our literature to be the most valued of all arts; there were many Russian painters, and musicians, and architects, but these classical novelists (and poets) will always have a special place in our hearts.

The French have probably the closest level of respect to their men and women of letters, but their ideal is an intellectual in general, not necessarily the novelist. For the Germans, their beacons of culture are their philosophers. For the Americans — their inventors and visionaries, nowhere else they have achieved so much respect and so many accolades. But for us, Russians, — our idols are indeed our novelists.
"Next I found an image of the complete alphabet in Dijkstra’s handwriting by someone who turned his handwriting into a font."

Luca Cardelli (http://lucacardelli.name/indexArtifacts.html).
If you designate your servers with numbers or meaningless identifiers instead of names, you also won't ever feel guilty about killing and replacing them. I believe this is (somewhat gruesomely) called the "pets vs. livestock" approach.
And with this delay, and the decline of fission, when ITER is done there may be no tritium left to fuel any follow-on.
I recommend Hank’s Belts online. I bought two. First one with a blemish (that I can’t find) for half price and a regular one for full price. Both have lasted me 3+ years now.
First off: love the name!

I love me a good ORM, though I know many people are not fans. However, having to annotate every member with what almost seems like a duplicate statement seems like a painful way to define an ORM. Before seeing this project I had been under the erroneous assumption that Typescript would somehow provide class introspection, e.g., allow one to 'collect' all defined member variables of a class, but it seems [0] that it does not. I think I've been spoiled by Python.

[0] https://stackoverflow.com/questions/40636292/get-properties-...
Bunch of cucks who need to gimp themselves, just because they don't feel responsible enough to use a tool.
Corporations (or really, their staff) end up policing things because nobody else wants to do the work. You don't see governments volunteering to handle all the flagged posts on Facebook.
I get mocked because I still use a sigma for a capital E.
Obviously not “every investor” does hold Treasury bills, not even in the US.

And if you don't like the Mexican bond example [1], let’s say it’s for the same reason that Joe from Baltimore was not interested in buying Australian government bills a few years ago (when they were yielding 2% more than US treasury bills). Note that the rating for the Australian debt is better than for the US...

[1] it’s true that a comparison of 3m bills (8% yield in Mexico vs 2% in the US) would be more appropriate.
For Android users, there's the NoRoot Firewall app, which works via the VPN interface.
Fall's Disco Fashion Trend
The enemy isn't a pilot flying something like an F-16, the enemy is a hypothetical low-cost high-maneuverability remotely controlled drone fighter which isn't limited by human tolerance for G-forces.

Or even a linked drone swarm.

On that basis, the F-35 will be obsolete against the other superpowers by around 2035 at the latest.
I am not understanding why the machine name could not be changed when it's purpose changed?
Is an immutable name unique to that environment?
The "You Don't Know JS Yet" book was suggested in the fairly recent HN thread on the same topic:

https://github.com/getify/You-Dont-Know-JS/blob/master/READM...

https://news.ycombinator.com/item?id=19829235
Some people still are - mine now works. I think it depends on your Linux server binding to 127.0.0.1 or 0.0.0.0

I’m currently working on cross host code, so being forced to use the Hosts file actually helped me out!

I haven’t tried going from Linux to Windows via localhost though

I do have issues running multiple Selenium tests with a headless browser. Running 1 process works ok though
Cheers!

It's funny, I picked up a copy of The Art of Prolog for a dollar at a library sale a couple of years earlier, and had even skimmed the ToC, but somehow the penny dropped only when I saw that paper. D'oh!
I planted 2 trees when I was around 10. Went back and saw them when I was in my 30's and it blew my mind how much they'd grown.
All of my servers are isolated from the internet by......namespaces.

One kernel vulnerability and I’m cooked
I think it's okay to be funny in test cases. For instance, my test data has included the user-agent string, "The Thrilla In Mozilla".
Nothing against the developer of the product or even the product itself, but it seems that everything is going for the subscription model. What happened to just a once-off payment and free updates?
EMH directly implies that it’s impossible to beat the market on a risk-adjusted basis. Therefore, all above market return is just compensation for bearing additional risk. Therefore EMH is fundamentally about there only being one Sharpe ratio, the market Sharpe.

Though you could also say it’s about the market incorporating all known information because that and there only being one Sharpe ratio mean pretty much the exact same thing. Moreover the implications of CAPM and EMH are pretty much the same.
Sounds interesting, although single vendor is much easier than multi-vendor, especially when you throw in parallel purchasing decisions on short timelines and both execute and receive sales and tech support in Chinese...

A generalized solution necessarily has a strong spatial component. Most vendor motion planning applications seem to be either custom and cell/unit-operation specific or are expensive specialist general applications with high complexity that often exist as plugins to CAM tools like SolidWorks.

I don't have the time and resources to acquire and delve in to those, so my approach has been to accept the fact and go ghetto with cheap local hardware that comes without motion planning or integration support, observe existing industry processes, and attempt to self-build iteratively. Luckily I've already built a team to produce custom robotics cheaply and quickly and recently added an experienced production manager from the automotive sector, so we have an advantage in this space.
The writing is extremely clumsy, I had to go to the linked post from Google to find out that the author meant that Android releases will no longer be named after desserts.
> No, money is a store of value, that's literally a part of the definition of what makes something money.

Not according to Merriam Webster - https://www.merriam-webster.com/dictionary/money
Nor the OED - https://www.lexico.com/en/definition/money
Nor Collins - https://www.collinsdictionary.com/dictionary/english/money

In fact that little factoid you present is a hallmark of Austrian economic thinking and usually cryptocurrency enthusiasm...
I completely agree. Having used Manjaro (xfce and i3 variants) as main OS for half a year, it has been a good experience.

To be fair, I can't compare with other distros as this was the first time I used Linux as main OS.
or buy polarized lenses with the opposite orientation. if you turn your head 90 degrees can you see the screen?
> Things I Learnt from a Senior Software Engineer

I guess spelling wasn't one of them?

But other than that, it's a nice blog post. I like the "human log" suggestion - should really pick that one up. I've been doing that already, but only for my servers...
Clever Functional Design
What a fantastic read. The sad truth is that all countries that have descended into authoritarianism, whatever their preferred political ideology, result in mass murder. Such pain and suffering caused by such misguided beliefs. Just let people be free! Stop controlling other people.
> Don't let your users go shocked_pikachu.jpeg because of perceived notions of end-user freedom. (See for example how badly a certain famous lisp-based text editor effed up TLS)

On the other hand, don't lock your users up because of perceived notions of end-user privacy and security. (See for example how badly a certain famous browser named after a metal blocked adblockers)

Not disagreeing with you at all, I'm all for strict TLS defaults, just ranting about the fact that so many restrictions meant for control and domination are marketed as "security", it hurts the public support of actual security. Many people I've read online cannot distinguish Google's push of secure TLS and Google's push of artificial control, one decided to run the website on plaintext HTTP diehardly. And many others still see ALL hardware security modules as evil DRM / mandatory code-signing scheme. How unfortunate it is, even more unfortunate is that their estimation has a better chance to be correct.
If you want anything to last and not become subject to the whims of the next idiot in charge then its in your best interest to make it break even or make profit. Then no one would oppose it.
The default editor is vi.
What's wrong with the spelling? He's from the UK.
Check out the System76 Galago Pro. You get a monster of a machine performance wise (easily surpassing a MacBook) in a case that's not at all chunkier than a MacBook and for half the price. Only downside is the pretty bad battery life.
That makes sense, but since you're mostly paying for expert labor, decreases in the cost of the raw materials won't affect the price much.
"Solving symbolic equations with PRESS"

> We describe a program, PRESS, (PRolog Equation Solving System) for solving symbolic, transcendental, non-differential equations in one or more variables. PRESS solves autonomously, i.e. without guidance from the user. The methods used for solving equations are described, together with the service facilities. The principal technique, metal-level inference, appears to be relevant to the broader field of symbolic and algebraic manipulation.

https://www.sciencedirect.com/science/article/pii/S074771718...

https://github.com/maths/press
The thing is:

1. Some people balk at you making lots of small PRs, because it feels like noise to them.
2. Some people/organizations make you do a lot of work on a separate branch and then want you to PR just once for the final feature you're implementing.
To summarize:

1. Your build pipeline has a lot of hermetic actions.

2. To speed it up, you execute these actions remotely on isolated environments, cache the results and reuse when possible.

Pretty neat.

You might want to look into https://goo.gl/TB49ED and https://console.cloud.google.com/marketplace/details/google/... if you need a managed service to do just that.
Adding on: I've been looking for wallet suggestions on Reddit, and chanced upon North Star Leather's posts on how "Grades of Leather" was made up for marketing purposes [1][2].

I think those articles, and his Reddit comments [3], are worth a read to get an insight into how leather workers see this.

[1] https://nstarleather.wordpress.com/2018/05/31/the-grades-of-...

[2] https://nstarleather.wordpress.com/2017/05/16/genuine-leathe...

[3] https://old.reddit.com/user/nstarleather/comments/
Although very cool I would’ve liked to see almost the opposite direction away from Firestore and closer to something like a graph would+DB with protobufs, that’s really well aligned with typescript and an ORM that handles migrations/scheme well.

A lot to ask for but where is that? Protobuf is a great great technology for data transmission, something google uses heavily especially for firestore but it would be great to bring more visibility into that versus hiding it away.
I don't get what problem it solves. The whole symbol thing is confusing and feels like adding problem and complexity where it is not needed.
The part about dynamism echoes a thought that I had earlier today. As far as I can tell, socialism as an economic system largely failed [1] because of a lack of dynamism. Because everything is state-owned, everything is "too big to fail" and all management structures petrify. It doesn't have the same regenerative properties that exist in all living and evolving systems, the controlled killing of old parts of the system without killing the entire system that in capitalism is provided by competition on the free market.

The question is: Is there any socialist theory that provides a solution to this lack of dynamism? I'm asking not necessarily because I want socialism, but because pure free-market capitalism has some obvious flaws when it comes to natural monopolies and the pricing of externalities, so I'd like to know if there is a better system that doesn't devolve into the real-world socialism we've already seen.

[1] I'm not disputing that socialist regimes did horrendous things to their subjects, but I'm focusing on the economic perspective here.
The Twisted, Worldwide Hunt for a $7M Stolen Car
Meh, I don't value that opinion at all. Especially a hard-line stance of "DO NOT EVER".

I'm going to continue injecting some light humor into my code and it'll be fine (especially unit test code).
Sure all of that’s true, but I think there’s a big philosophical and moral difference between changing the incentives of bankers vs forcing them to lend and borrow at a set rate. One relies on an efficient market and incentives while the other relies on coercion and force. It’s possible that the result of both of these systems are equivalent in many situations, but one is much more robust than the other because it still allows for price competition.
Playful In-Browser Chess Variants
It's also well worth using the mainline kernels with the XPS as power management along with any flakey drivers is vastly improved. It's easy when done with the ukuu utility.
Sorry graphQL+DB* (typed on mobile)
While this is true, it's more likely that the fridge buyer is also interested in an oven and some other kitchen appliances, or even a complete kitchen.

The fridge ads are mostly interesting for someone who has searched for a fridge (either on Google or on the fridge seller's website) but hasn't bought one yet.
I wrote down a few thoughts about the Zcash Dev Fund
Things tend to just work on the Mac, even though I use it for a wide variety of tasks (programming mainly, writing, music, and video secondarily, plus some photo work).

I'm pretty sure that would be my problem if I tried to move (back to) Linux. A lot of the HN crowd is (understandably!) focused on development, and the chances are your favorite dev environment is going to be good-or-better on Linux as it is on the Mac. But I can't find a screenplay writing program on Linux I personally like as much as Highland for the Mac, or a Markdown editor that I like as much as iA Writer or BBEdit for the "heavy lifting" of technical writing at work, or a graphics editor I like as much as Acorn, or a Twitter client I like as much as Twitterrific, or a Markdown previewer/converter I like as much as Marked, and and and. I know it's all subjective, but it's a sticking point. And the last I checked, at least, I couldn't find good equivalents to OS X Services/Quick Actions, which can be just amazing.

I'm sure if Apple really tanks, I could make the switch and hit a happy place, but it'd be turbulent for a while.
Linux generally comes with iptables which can be used for it, but more efficiently most distributions have some system for access control like SELinux or apparmor which can also do it. Sorry not familiar if this is a thing on Windows/Mac/BSD's. In fact I think Android has SELinux built in, but not user accessible without root.
TBH, that works as long as your demographic pyramid is healthy. For most of Europe that is not the case. On top of that, return on additional debt has been stagnant since the 90s in OECD countries. There's simply almost no place to put your money in the developed nations. IMO this is the first time since the beginning of the industrial revolution where allocative efficiency has a higher return than investment efficiency.
I use Spotify for hours every day and I've had absolutely zero issues with it since I moved to Arch 3 or so years ago.

Agreed on the fonts, that has always been a pain. That being said, I recently installed Arch on a new laptop and the fonts weren't too bad out of the box - times change.

I update at least twice a week and I've only had one breakage in 3 years - I didn't update a config file with some new settings.

All in all, your response comes across a little FUDdy IMO.
Obviously, this is a completely "free lunch"!!! If we just buy index funds, which preferentially buy any larger company over a smaller company by design, we avoid all those "wasteful fees"!

This is a classic "seen" versus "unseen" problem - the "wasteful fees" saved is obvious, but what is unseen here? A couple of options might be: 1. indexing makes uneconomic acquisitions easier - a CEO can make stupid acquisitions to get bigger simply because indexing will bail him/her out as being larger for the sake of being larger and representing a greater portion of the index leads to great investor inflows. 2. smaller companies are hurt because there are fewer active investors to bother to analyze them as they have been crowded out by indexing.

This may have "benefited ordinary and small investors the most" thus far, but what happens in the next market crash when indexing investors are rushing for the exits? What has happened to Main Street as a result of the trend towards indexing being firms gain investment simply by being "big"?

It is doubtful many will agree with "bigness for the sake of bigness" is a positive development...
I second the recommendation of A Simple Leather Belt Co. I have a brown and a black from them, and they're extremely well made. The user interface for designing your belt is also quite clear.