skysight-inc/HackerNews huggingface dataset:
I’m in the same boat - I have a Nautica belt that I bought in 8th grade (37 now) that I still wear daily, though it is getting tighter it works like new. The buckle holes are not even noticeably stretched.

As a tangent, Vivobarefoot is a shoe company that makes very high quality leather shoes. I bought a pair of their brown low-tops and have worn them everyday for work for 4(+) years. Other than looking slightly worn they function as new. No affiliation, just impressed with the craftsmanship.

Good leather is good.
The interest payments here would be from the bond holders to the German state.
You need to teach the Docker devs that. By default docker localhost is 0.0.0.0 so when you do docker run container_name -p 80:80 you are mapping to 0.0.0.0. I always explicitly write out the full port map i.e. -p 127.0.0.1:80:80. This is especially problematic if you are running e.g. postgres in Docker. The last thing you want is to have it exposed to the internet. One mitigation is to change the default localhost, you can do this by setting the IP variable in daemon.json to 127.0.0.1.

/etc/docker/daemon.json (check your OS, for Mac use the GUI)
{
"ip" : "127.0.0.1"
}

Sane, secure-by-default configs are important. 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)
Times are starting to look bad ... but that's my point: don't burn all your wood on the first day of winter when you'll likely still have months ahead.
Yes. I have a leather belt from highschool (buckle is stamped spain, have no idea how i got it and my parents can't remember)... it has a weathered look to it, but is perfectly fine (i use it today still).

After getting fed up of of cloth like deteriorating "leather" belts, recently i looked closely and ended up with a timberland (stamped india) "genuine leather" (means not leather again) belt. In comparison, the timberland used stitching to attach the buckle while my old spanish belt used two hefty rivets to attach the buckle.

I think we do still make things excellently... it's just for the 1% (maybe when i was young in the u.s. i was the 1% in the world at the time).
Show HN: ShipIT – From Customers to Product
Hello Startup School community. My name is Federico Pérez and I'm a SW Engineer from Argentina.

If someone on your team is making software using GitHub, this tool is for you.

ShipIT is a lightweight project management tool for that focuses on customer feedback and translating it into finished product.

If you have a GitHub account check my MVP on: https://ship-it-app.herokuapp.com

This tool already has 2 users that work with software and ship new features every week. And a new version is coming soon.

Thanks for reading! Any feedback is valuable.
This has been possible since Android 8, if not before. You could, per app, from the App Info page:

1. Disallow bg internet access.

2. Disallow fg internet access over wifi.

3. Disallow fg internet access over mobile network.

I've been building an app that exposes privacy features like bouncing permissions when apps are in bg (remember AppOps?), firewalling apps by disallowing data usage, setting DNS over TLS to servers that blackhole ads and trackers, show log of network activity, kill bg processes and activities and so on. Hopefully, would be done in a month or so.

You could do all of the above, today, but mostly, manually, by navigating through nested menus and what-not.

Android 10 would make some parts of what I'm building obsolete, and that's a good thing.
Early versions of android did have a network permission. It was not able to be revoked but at least you knew apps that had no reason to require network access, like early flashlight apps, were not exfiltrating data.

The permission may still exist (it has been a long time since I last wrote an android app) but it is no longer user visible.
> The notion that meaningful work is inversely correlated with pay is one of the most detrimental myths that prevent smart people from even starting to look for high-impact companies and roles. It's a convenient but weak excuse.

> Off the top of my head, here are a couple of high-impact, high-paying companies that are currently hiring: - Tala (https://tala.co/) - Upsolve (https://upsolve.org/) - Jupiter (https://jupiterintel.com/) - One Concern (https://www.oneconcern.com/) - Promise (https://joinpromise.com/)

"Meaningful work" does not mean soving social problems (as all your examples in some sense do). I know lots of great mathematicians and physicists who would find it magnitudes more meaningful to solve problems from their respective area, but could neither get a job in academia nor there exist companies where you can work on such questions.
Cool stuff! Some random thoughts:

- APL comes to mind. As well as the classic http://www.eecg.toronto.edu/~jzhu/csc326/readings/iverson.pd...

- You might want to cross post to https://reddit.com/r/programminglanguages/.

- I like how you have a subreddit.

- I'm a little confused about how to view the source. The GitHub seems to just be a website. Is there a folder I should be looking at?

- You might want to educate people near the top on how to quickly enter symbols (control+command+spacebar on Mac OS X). I find unless a programmer is familiar with that, they are quickly turned off by symbolic languages.
I don't think you have really used Android lately.

1. Google has added API to access resources without getting full unconditional access

2. They are enforcing use of correct APIs on their store

3. Most of the system is now updated from the store. This is significantly faster than any of their competitors

4. Most vendors are now providing timely security updates. Some even have an Enterprise program with 4-5 years of updates.
Complete agreement; I've used the X1 Carbon since the first generation.

One issue, though: the 6th and 7th generations currently use a cell modem (the PCIe Fibocom L850-GL LTE-A) that doesn't work under Linux. The USB version works; the PCIe version has no driver.
Pen support is great, touch support is adequate, HDPI support is bad. Most of this comes down to individual apps -- Linux devs just don't think about touch or responsive design, and the frameworks they use are buggy or need config options set. Occasionally on Krita I'll get issues where I'll need to hit the tablet home to jump out of the app and back in to reset the touch "mode" that the app thinks I'm in. Kind of annoying.

I would say that it is not nearly as good as the touch support in Windows 8.1, but is comparable or potentially a little better than the touch support in Windows 10. Gnome's touch UI is good, but that's more just a testament to how much worse touch support got in Windows 10.

Krita is not amazing, but is still surprisingly good. When I first started using it, Krita was a massive pain and I missed Clip Studio all the time. It's gotten way, way better, and I now only rarely miss Clip Studio.

I'm honestly not sure what battery life is like. I will regularly use it for about 4-5 hours a day unplugged, but usually I'm at a desk and everything I own is plugged in. I still have Windows 10 on an old partition just to make it easier to calibrate the pen hardware (https://www.sony.com/electronics/support/downloads/W0009338), but I've never taken the time to compare the battery life for both.

It was kind of a pain to get everything set up, but that was years ago, and now that it is set up I just don't think about it any more. I'm very happy with its performance as a drawing tablet; at least for the type of illustration work I personally do. If you're comfortable with Linux, I'd say go for it. If not, you're probably better off with a Wacom tablet that won't force you to fight with Linux drivers.
> the same expression broke on a lot of compilers as soon as optimization was turned on

C is not a "try it and see" language. If you stray from the spec then things will act differently and break between compilers. Section 7.13.2 specifies that only local variables declared as volatile will have a determinate value after a longjmp.
Another Keyword Tracking Tool?
Do they go through phased entry system. For example phase 1 metal detector arch and a 3d scanner like in the airport. Phase 2 strip naked for body and cavity search and then phase 3 - wear company uniform with attached camera and microphones?
If not then I can't see how they couldn't take a pendrive in.
Colorful JSON Visualization Representation. Google search page (SEO === poop!)
I think Steve Blank is a big fan of this book
You mentioned you were working in css. Here are some fun resources
https://flexboxfroggy.com/
https://flukeout.github.io/
There really are use-cases for it, especially when implementing a Forth-style interpreter in C.
Oh no I might not have been clear. I'm just taking the position that allocating capital between cash and even index ETFs is meant to be a voting mechanism of how that capital can be most effectively utilized. You're right that active capital management via the bank represents a choice by someone with experience, but that doesn't mean that it's the best use of capital. Further, even if you invest in broad market ETFs you're still picking winners. We may actually just agree here :)
> You can't take it with you when you die, so once you've planned for certain contingencies, you might as well spend the money on improving your happiness and enjoyment of life.

I am a German, and my visceral reaction to this is: "But what if something unexpected comes up!?"

You may roll your eyes at this, but (I believe that) this is a mindset shared by the majority of Germans.
EDIT: I don't really understand the downvotes. Nobody seriously disputes that, on a per-passenger mile basis, transit is more heavily subsidized than driving.

The $0.10-0.20 per mile calculation of externalities from driving is well supported. For example, the Freakonomics authors calculate $0.10 per mile for externalities: https://www.treehugger.com/cars/pay-as-you-drive-payd-insura...

> With roughly three trillion miles driven each year producing more than $300 billion in externality costs, drivers should probably be taxed at least an extra 10 cents per mile if we want them to pay the full societal cost of their driving.

Meanwhile, the subsidies of public transit systems are easy to calculate from public sources: https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/300...

In 2014 the D.C. Metro spent about $1.35 billion on rail and collected about $600 million, leaving a net subsidy of $750 million. WMATA customers travelled 1.5 billion passenger miles on rail, resulting in a net subsidy of $0.50 per passenger mile. Even without accounting for the pollution externalities of Metro (which are significant, most electricity on the east coast still comes from coal and natural gas), that's a much higher subsidy than for cars.
It's a bit naive thinking that employees would store their electronics in the lockers. Even if you have spot searches (including cavity search) it still doesn't exclude rogue employee just "forgetting" to store his or hers camera in the locker.
That depends very much on your definition of "London" and "Denver". Your first figure refers to the population density of Greater London, a vast area covering much of what used to be the Home Counties. Your second figure refers solely to Denver City rather than the broader Denver-Aurora-Lakewood metropolitan statistical area, much of which is functionally suburban Denver.

I don't think it's particularly useful to attempt to pin down a fixed definition of the boundaries of either city, particularly one as amorphous as London. Suffice it to say that London is densely populated, Inner London is even more densely populated and rush hour on the tube is genuinely insane; Londoners regularly encounter densities that simply don't occur in most US cities outside of a football stadium and have a subsequent need for far higher throughput than 4G can deliver.
I think her comment is specifically around software that is critical for human life support. She is advocating for design in such cases. I posted it because I would consider the SW for the F-35 to be in this category.

It’s worth questioning whether agile SW development that we do for websites, apps, etc... is good when human life hangs on the line.
Echoing this. Lenovo X/T/P series with the big warranty. This gets you quality components that should work well across linux distributions.

If you're doing external monitors that are 3K, 4k, etc it's very difficult to pull off. Gnome 3 with fractional scalings (Ubuntu 19.04, debian experimental gnome 3.32+) make this possible. It doesn't work with NVIDIA's proprietary drivers at the moment.

You can also try to meet things half way by using Windows 10 with WSL 2.
What is the Linux story on a surface? I admit I like Microsoft’s products form factor a lot, especially the surface book.
ITER was delayed because of incredible lowballing of the initial cost estimate, along with management screwups. They knew or should have known that estimate was fraudulent.
The paper was only the one I remembered off the top of my head. There may be more recent work, more relative to Quantum (although the paper does look at WebExtensions), since then. I also personally like to assume that published research papers are a step behind what is happening in the wild.

But, you obviously have a good grasp on what is in your threat model and what isn't. My original comment was geared more towards the people who pile on privacy extensions, sometimes at random, who are under the impression that more extensions always equals more protection.
The Human Log
There is a similar phenomenon at the ucsd campus, which has huge on campus apartment buildings pushed up against multimillion dollar single family homes (on La Jolla Farms Rd).
That was very true for a long time. But now with cmake and a package manager like hunter, it became quite easy and pleasant to work with dependencies. ExternalProject_Add() may also work.
Trickers Boots.
It's great to see this in the Fighter-Jet programmed mostly with C++, instead of Ada. I've read of rather queer flaws, such as that one mentioned involving the helmets. To its credit, C++ programmers are cheaper and more numerous, so you get what you pay for.

People will mention every catastrophic flaw Ada programs have ever had, but how many people will remember this as an example of how C++ fails at being a real language for real projects?
I spent $400 / month for a bed in a living room.
Nothing to do with capitalism, any form of economy has a financial system and any financial system can have this problem. I studied economy in a Communist country, we had the same problems as everybody else.
JavaScript Grew Up and Became a Real Language
This would make things so much safer for everyone but Google has so far refused to do this.

(Android DOES have a network permission, but at some point Google decided it should always be allowed)
You can get a Purism Librem 15 with 32GB RAM and a 500GB NVMe drove for about 2K USD...

https://puri.sm/products/librem-15/
Because you can't really save for the future. You can only invest for the future. Saving only pays off when there's someone to take those savings and spend them on investments.
I made the switch to a Dell Precision laptop (or mobile workstation as Dell calls it) for work and speced it to the max a few years ago. I specifically wanted to run Ubuntu. I've had it for 3 years now and it's never let me down.
I was responding to

"According to what you said in this post, It was completely just as Damore basically wrote a dissertation about things that were completely unrelated to any work done for any Google product."

My comment was explaining why i disagree with the above. It has nothing to do with whether I agree or disagree with Google's policies, past or present.
It looks like PSREF [1] for that platform says 64GB RAM maximum, possibly because it only has two DIMM slots and there's nobody making 64GB modules at the moment.

According to Intel [2] most of the 9th Gen can support 128GB, perhaps it'll be able to do that should 2x64GB modules ever become an option in the future?

[1] https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%2...
[2] https://ark.intel.com/content/www/us/en/ark/products/192990/...
Show HN: Dzen-dhall – Configure dzen2 bars in Dhall language
Find a cheap heavy but stiff motorcycle jacket that's solid leather. Get a can of Hydrophane leather dressing, which is about $20/half liter. This silicone oil is used to soften and waterproof saddles and horse equipment. Paint it on with a paintbrush. Give it about a day to soak in. You now have a soft leather jacket.

Horse people have been using this stuff for decades. It beats the "natural" products like neats-foot oil on both effectiveness and price.
Ask HN: What shared spreadsheet or doc at your company should be a product?
You, sir, have a crafty and evil mind. Well done.
What surprises me in C developers is that C exists for probably 40 years but they still don't have proper strings (not just pointers). In many cases there is no large performance penalty for storing string length, and checking it, but they still use pointers or a separate pair of variables for pointer and buffer size instead of single object.
XPS seems to me more like a replacement for the MacBook Air 11” size wise... except that it has a 13” HiDPI screen and a 6 core processor. I keep mine in an 11” MBA case.

I’ve found mine to be really good. They seem to have fixed issues with the trackpad that bothered me.

Only things I’m not keen on are the PgUp, PgDn key positions above the cursor keys and mixing the 4k screen with a 1440 external screen.

I opted to buy it over a Thinkpad because it comes with linux preinstalled and at the time the current X1C had some issues, as I recall. I think whatever it was has now been fixed but it’s still officially unsupported hardware in that you’re not paying Lenovo to support it.
It is called the right of property. Not God-given, for sure, but it exists in most countries. One can keep his own money as he wants, including under the mattress.
> Recursion is the worst way to do iteration because it requires cleverness

No, it doesn't; in fact, recursion is usually much easier to reason about, particularly in terms of termination.

> and it's ridiculously easy to cause a stack overflow.

It's ridiculously easy not to, just assure your recursive calls are in tail position and you are using a language that supports tail call optimization (which essentially every dedicated FP language and a number of others do.)

> Closures are basically global variables

No, they aren't even similar.

> Continuations are basically goto's

Not really. They are similar in that they are a more powerful (and, therefore, dangerous if used incorrectly) flow control concept than simple function calls, but they aren't equivalent to gotos.

> Functional programming is ALL of the bad programming practices of the '80s.

No, that's unstructured imperative programming (though some structured languages preserved some of them.)
Ask HN: What are some successful startups/businesses that are Chrome extensions?
It's not like Germans are squirrels piling up acorns for the winter. They are keeping gigantic amounts of money in cash, cash that nobody wants. When the crash hits, they didn't do anything useful to prepare for it.
I would probably still say Lenovo. Although ordering on their website was the single worst eCommerce experience I ever had.

Mine might be a bit dated, but you might be able to find one on eBay for pretty cheap now. I switched from an MBP 2013 to a ThinkPad T480 running Ubuntu 18.04 LTS back in July of 2018. Linux support has been really great and I didn't have to install a lot of special drivers. (e.g. trackpad support with multi-touch scrolling worked from the start)

Things to love about the T480:

- Fairly portable at around 3.5 lbs with a 14inch screen. It avoids the dedicated numeric keypad that some larger 15inch models have, while still having good screen real estate.

- Great keyboard as all Thinkpads have. (media keys are working great under linux)

- Very durable having undergone mil-spec testing.

- Camera placement at top with a mechanical shutter if you get the FHD screen.

- 32 GB of ram if you want/need it

- Hot-swappable batteries. No need to turn off the laptop. just flip it over and replace. (You can buy the extended 72Wh battery for extra battery time)
Thinkpad X and T series.

Unless you hate money, don't buy current years models. This will also give you better Linux support.

Also, don't forget to purchase the 3-year on-site support.
Getting into the consultant and contract based work is what I did about 6 years ago, my only regret is not doing it sooner.

It truly is a level of "fuck you" freedom, especially after you've built up your nest egg.
Yeah, that would definitely help if it were efficient. In general the reason people don't use scalable/layered/incremental codecs in 1:1 video transmission is that they're less efficient than just encoding a single stream.

One of the challenges here is that it's hard to know how big a compressed frame will be until you compress it, and that takes time. Ideally an encoder would be able to produce a compressed frame that's the exact size that can be accommodated by the network path, right away. In practice that's not so easy. Salsify gets around this by having the encoder encode two candidate coded frames (one bigger, one smaller) and then giving the application the option of sending either one (after encoding is finished and it knows their exact length and quality) or no frame at all. If the encoder could just do the job perfectly and instantly the first time, you wouldn't need all that.
I've read probably every HN thread the past 10 years about this, and the current consensus seems to be either Dell XPS 13 Developer Edition or Lenovo X1 Carbon.
I am interested in switching from Macbook to Linux laptop. My biggest concern is the different keyboard shortcuts and layouts (most important ones are cmd vs ctrl for shortcuts, but keeping ctrl+C for terminating processes).

I bought a cheap Lenovo x230 recently, and the most annoying thing is finding an easy to configure the keyboard shortcuts to be the same as the OSX. Does anyone know if there are any OSes or software that helps mimic the OSX keyboard experience for those who don't want to undo the years of muscle memory?
So borrowing and overspending at the cost of the future generations is the way to go? Then go Greece style, default every decade until nobody will ever lend you any money?
Seems like JavaScript with extra steps...
A Hong Kong Protester’s Tactic: Get the Police to Hit You
My xps15 9560 has been a basketcase under ubuntu or arch linux, mostly due to the nvidia gpu never playing well with, well any other gpu.

In general I'd recommend avoiding anything with a "hybrid" gpu solution.

The downside is you're stuck with a crappy intel gpu, which at high-res (4k) on my xps15 is pretty crap, so I wouldn't get anything beyond a 1080p display with it.

I think life would be much better if we could disable the intel gpu in the bios to only let the system know an external solution exists, but then intel might have to admit to world+oems their gpu's are crap to need hard-disabled.
That photograph is really beautiful!
Who's Responsible for Eurozone's Negative Interest Rates?
> A single engine is quite bad for survivability.

Are you sure about this?

https://www.quora.com/Do-twin-engine-fighter-jets-provide-hi...

From my research it looks like the same is true in civilian aviation. Statistically twin engines are more dangerous.

https://www.flyingmag.com/wrong-worry-twins-versus-singles/
Lenovo X/T/P Series. Heavy discounts on the Lenovo website right now. And an abundance of refurbs on ebay that are in pretty much brand new condition.

Ubuntu 18.04 LTS / Fedora / Manjaro are all good on this platform.

Have fun picking!
With a sample size of... 10
It does not. It just provides a high risk playground.