skysight-inc/HackerNews huggingface dataset:
> Not OP, but you are missing this points:

No, I'm not missing these points. It's just that nobody except NVIDIA can do anything about that, so I'm suggesting things you could do. If you can't get an AMD or Intel or Qualcomm (unofficial) or Broadcom (or soon ARM) GPU, and you won't (or can't, again because of NVIDIA being antisocial) run Nouveau instead of the NVIDIA proprietary drivers, and you're not willing to port wlroots to EGLStreams, then you simply will not be running wlroots-based compositors on your machine. That's just how it is.

If you bought a 2019 MBP hoping to run Linux with full support for all the hardware, you would be making a mistake; just because I say that it's a mistake, doesn't mean I think you can afford to replace all your computers again once you've made that mistake.

I don't get these replies. I go to specific effort to couch everything I say, I say "next time around", I say "if possible"; and everyone reads it as though I'm somehow out of touch with the fact that not everyone can spend hundreds of dollars on GPUs every year. I know, I'm just saying that steering clear of NVIDIA in the future is an option that will give you a good experience with standard Wayland compositors.
Yeah, if you're worried about not being able to disable or remap things according to your preferences iOS is totally the phone OS for you...
The author essentially states that he just wants to build a website and "be done with it" and never have to touch it again. He seems to acquiesce that security updates are necessary, and I suppose his greatest complaint is that old versions of software (eg python 2, django 1.11) are no longer receiving security updates, which necessitates him to update to python3 and django 2.

I feel that. But on the other hand, without trying to sound too mean: what exactly does he expect? Is he also complaining that "Windows's goals are not our goals" because Microsoft stopped supporting Windows XP? Does he complain that Ubuntu version 11 is no longer getting updates? Java SE 9?

For better or for worse, this is simply how software works. Things have to be updated. Unless you want to eschew security updates (which is not smart), there is never such a thing as a fully "finished" product. Software maintenance is part of the job responsibilities.

This post is particularly targeted at Django, but I feel that it applies to almost every web framework or piece of software, and I'm afraid this is unfairly casting Django in a bad light. I'm also afraid that we're going to see a lot more posts like this in the second half of 2019 as we move towards python 2's EOL date.
>> > Firstly, I have yet to encounter a company with a hiring process that is actually, provably, repeatedly tied to any of that company’s business needs.

>> What do you mean? Why do companies hire then?

Sadly this is very common -- the bigger and more profitable the company the more common it is. Companies often hire for non-business related reasons for several major reasons:

1. Bench strength -- Hire top talent before you need it so you are ready to fire when you have a strategic project. Ideally, hire away talent your competitors might hire. In many ways, this is a good thing.

2. "Burn the Budget" - Divisions will often lose budget if they dont spend it, and they may lose it in future years when they need it ("well you got it last year and you didnt use it, so this year you dont get it...") -- so many divisions will hire to burn the budget and use it just so they dont lose budget when they really really need it.

3. HR - It is common for HR to institute Crazy-8s policies or some variant of it -- where you only get promoted if you have 8 (or N) people working for you. Naturally all sorts of non business related tasks suddenly pop up and people hire just enough to get promoted. This is very common in organizations where promotion and pay is linked to non business metrics (how much budget you control, how many people report to you) rather than business metrics (revenue delivered, revenue enabled, churn reduced, traffic increased, etc.) Often your boss themselves wants to be promoted and needs 8 middle-managers 8 under them to get promoted. And so on up the chain. Almost half the HR departments in my ~20yr career institute such a policy, whether it is internally known or not. It is of course more common in organizations which are not metrics driven.
Ask HN: Opinion on Inline Expandable Footnotes?
I am a writer who spends a lot of time balancing narrative with technical detail. I find this really challenging.

I just saw an interesting technique that could help: inline expandable text. This is used in this NY Times article below to present footnotes:

https://www.nytimes.com/interactive/2019/06/21/opinion/editorials/errol-morris-lobster-sviatoslav-richter.html

Has anyone seen this technique used before? Any comments on it?
With the threat of a US company like Facebook coming in and taking over their economy, I can see why.
What's whiny about not wanting to give your personal data to yet another company? Every other week there is a thread about another huge database leak.
Much like when the EU was created, this news is apparently being almost completely buried by the U.S. media.
Chicago Style Citation and Bibliography in LaTeX
Dunno if that is helpful to you, but one tip from the link related it to always think of new CT constructs in terms of partially ordered sets if possible. They make for nice visualizations and are generally quite intuitive.
Is there any phone manufacturer that doesn't require an account to access significant functionality?

A Samsung account is required to use the very basics of the phone anyway, same as a Google one is and same as an Apple one is on iOS.
Ryanair does still use the internal 737 stairs at some airports in Europe.
> France has control over African monetary policy

As your own source notes, France does not control the policy of either of the two separate CFA franc zones, but does have preferential access to resources resulting from the deal setting up the currency arrangement, which is the actual benefit it gets from the deal.
That sounds like the "not my job to educate you" mentality.

If they are the one complaining about something yes it is their job to educate from basic communication alone. No matter how frustrating it may be forcing others into playing a game of Mao is not reasonable.
Ok, I installed it (it just sideloads like Koreader, so it doesn't 'overwrite' anything) to try it out. It worked fine overall, but:

1) It took a lot longer to load than Koreader (so much so that I thought the reader had frozen)

2) I couldn't figure out how to have it trim PDF whitespace as tightly as Koreader does, which is important for being able to reasonably read pdf files.

3) I added additional fonts into its font directory (and I noticed that some other fonts were already there), but for epubs I couldn't figure out how to change the font from Libertinus Serif.

4) It's not clear that it has all of the advanced font features regarding kerning & ligatures that Koreader has added. (I'm not sure what's enabled by default in terms of kerning/ligatures since I couldn't change to a font that I'm more familiar with.)

5) It generally seems to have fewer features than Koreader.

But:

6) Visually, the interface is cleaner-looking than Koreader's. And it's a simpler (and perhaps easier/more intuitive) interface than Koreader's.

So perhaps I'd recommend it for someone who wanted something more basic/easier, but at this point I'll stick with Koreader.
It's a remapable button.
> What if you just wanted to learn a language because you find learning a new language enjoyable?

Yep, awesome but according to the post they shouldn’t. They should learn math because it is more useful. That is my issue with the post. Math is not more useful necessarily, because it depends on how you perceive life. One’s perspective on life tells how useful things are.
That depends -- it defaults to "auto" which means that its enabled outside of $GOPATH but disabled inside it. If you're working on a project that makes use of "go mod vendor" and is built from within your $GOPATH (which is true of quite a few free software Go projects) then you'll need it.
It's a matter of degree. The rate of change is growing with our ecologic footprint.

Changing mentalities takes generations (think "Science progresses one funeral at a time") and we may not adapt fast enough this time. What more, those in power, who are reluctant to change, endanger those that would readily change but don't have the power to even though they'll likely pay the price.
95-110° at night for most of July, August, and September.

Excuse me? Deserts cool significantly at night.
If you look at USWS forecast for Mojave for this week, for example, the nightly low is never higher than 72F and usually less... and this is with the longest days of the year.
The author has opted to use Django and would like to get to a state where their app is essentially "completed" -- where it will work fine without having to touch it again or make major changes.

The conflict arises because Django has a stated mission to always be improving (like a perfectionist). This causes issues for the author when they have to re-write parts of their application in order to keep up with updates to the mainline framework.

The author would like be able to get things like security fixes and performance improvements without breaking changes -- whereas the Django team is willing to require breaking changes in pursuit of improvements.

Ultimately, the author may be better served by using tools/frameworks that are considered "completed" (examples might be things like jQuery) or have a maintenance philosophy that prioritizes backporting and compatibility over improving the features/experience.
And probably the nearest equivalent in server-side JavaScript is Express.
That interest has an inverse correlation with social anxiety; which I believe will continue to rise with the rise in virtual experiences over real-world ones.
Progressive Web Apps explained: Everything you should know
Neat, you should add a screenshot to the README so I can see what it looks like without having to install :)
That method requires the bixby app. I don't think it works if the app is removed.
Aren’t those all “business needs” in a general sense?
“Bouncy” sulfur hexafluoride gas in tennis balls?
> you can plop a jar and start using it right away

I'm mostly a Java developer, so I think this explains why Docker always looked a little silly to me. I also write some Python, and once I have to set up a virtualenv, that's when Docker's existence makes more sense.
Oh I see.

Software is a living thing - it needs to keep up with the technologies it is built on for a whole bunch of reasons.

Some software of course can be "complete" but that tends to be pretty specific stuff with a very defined scope.
“Evergreening” is a term made up by journalists that has no basis in patent law, and is also actively misleading.

The real issue is that nobody has an incentive to prescribe the older, less good but still acceptable drug. (In the case of insulin, note, it’s not only the delivery mechanisms that have improved, but the insulin itself.) the insurance company, in particular, under the ACA, have no incentive to cut costs to improve profits.
You train the neural net to encode landmarks which are unique to individual faces. Such a net, when trained, can extract the unique facial features from a single image and embed them in a vector to be compared to features extracted from other images.

This is similar to how single images of faces can be animated with GANs now.

https://arxiv.org/abs/1905.08233v1
I had no idea Lua was that old. The world that might have been, eh?
But your p99 for endpoint B hasn’t changed, why would you alert based on service-wide stats? It’s easy to tag/dimension metrics by urls
I asked this on Twitter, but maybe folks here can answer better: how important is nonlinearity for deep neural networks? This method's output seems to be a linear function of its (complex) input. Does that put important bounds on performance?
https://mobile.twitter.com/AndrewGYork/status/10228414045888...
https://news.ycombinator.com/item?id=17698135
This problem is mostly solved with named-readtables:

You declare a readtable like this:
https://github.com/fiddlerwoaroof/objc-lisp-bridge/blob/mast...

And use it like this:
https://github.com/fiddlerwoaroof/objc-lisp-bridge/blob/mast...
I think sharing a bit of the technical side would help attract the people you're looking for. For example, sharing your technology stack would attract the people familiar with that stack.

Also, if you share a block diagram of your process, even without going too much into details in case you're worried to be copied at this stage or something.

Something like a box receiving a message, and another box processing the message and sending it to a "partner", that gives an idea on how this machine works might help. Heck it can help people think more abstractly and propose ideas to generalize that solution to address a different vertical than the one you're addressing right now.

Maybe build an API so that other companies might use your service and you could add to your references on your website. By the way, this could increase your revenue, avoid the "white-label" situation, increase your credibility and attract technical talent.

In other words, treating this request as a product/sale and removing friction to attract people's minds to the idea/concept would be beneficial.
Yesterday I had a similar experience with a cafe in a smallish town (Malvern, PA). However, instead of using an app system, they relied on the "honor system". I would be curious as to their annual losses, and how that would vary when in a metropolitan area such as SF.
I Used Google Ads for Social Engineering
There are benchmarks. There is no performance difference between a B450 chipset and X570.

https://static.techspot.com/articles-info/1869/bench/Chipset...
I know it's not the devopers fault that they can't reverse engineer nvidias closed source crap but nouveau has always been garbage. Nvidia should adopt and fix it or at least help.
Don’t apply malice where it can be explained by most Americans not paying attention to anything outside the US.
Dr Lucy Jone's said it was around a 4.0 intensity in the Los Angeles area.
Different frameworks and language run-times move at different paces. It's very often the case that projects don't match their product pace and life-cycle to their toolset pace and life-cycle. "Standards" be it ABIs, APIs, data formats or markup languages all have different paces and life-cycles. Then there are the paces and life-cycles of the stacks underneath, the OS, the hardware, networks and data sources.

Then there's the security question. If this is a concern at all, ultimately the system may need to be air-gapped (e.g. like many systems depending on Windows XP are these days) to safely keep it running in lieu of fixes.

Another approach is common in the gaming scene with painstaking work on timing and bug-accurate emulation to keep old software running.

Ultimatley every system has a cost per annum, not a static capital cost. The end game being to maintain the hardware and "firewall" or update the software.
Can you guess the animal that should have been on the cover?

http://www.maclisp.info/animal/

https://www.donhopkins.com/home/archive/lisp/animal.l
Nial (and its interpreter QNial) is strangely unheard-of. It's an intruiging APL-like that uses English words and a simple, general syntax that permits nested parentheses, allowing lisp-like code. It extends APL to multidimensional arrays a la Numpy (which it well predates - 1981!), and throws in some interesting and exotic ideas for good measure such as arrays of point-free functions as a first-class structure. It's a lot of fun to do Project Euler type math problems in, and captures the essential spirit of APL/J/K etc but without the obfuscated syntax.

isprime is op n {not ((n = 1) or (0 in (n mod (rest count (floor (sqrt n))))))}

https://github.com/danlm/QNial7

https://tangentstorm.github.io/nial/intro.ndf.html

https://en.wikipedia.org/wiki/Nial
"found the average device had 102 vulnerabilities, at least a quarter of them severe enough to let a hacker get full access easily. That’s much more than comparable Western products"

Why not compare against comparable Eastern products? Were the Western products more expensive?

The article reeks of hatchet job to me.

I did a quick search to try and find the referenced Huawei backdoor they discovered had been "moved", but I couldn't find anything... Can anyone else find something about it?

Edit: I think it is obvious the Chinese government would have backdoors, but I also think they won't be obvious (the Chinese NSA are not stupid). These security issue are just bad code, not strategic.
Why go to the grocery store at all?
> The suit also alleges an environment where the CEO’s consensual relationship with the head of human resources makes it hard for employees to complain about problems without retaliation.

I don’t know, CEO dating head of HR seems like a recipe for disaster.
I read years ago in a book about gangs that knife wounds lead to death far more often than gunshot wounds
Why I Do Not Use Meaningful Variable Names (Anymore)
In that case I would be unwilling to use it. A normal checkout provides a point in time and space when what you are buying is reviewed and you become aware of the total and any errors. If someone says there will be no errors, I just roll my eyes.
> That sounds a bit naturalist fallacy

When we see things in nature, it's always possible that they serve a purpose. Adaptive traits are selected for. It's also possible they aren't.

It seems there are three possibilities:

- Trait is useful.

- Trait was useful (no longer is).

- Trait is neutral.

> Besides shouldn't proper deep thinkers should be able to weigh risks of ideologies?

Shouldn't a good programmer be able to look at a program and its input and determine with 100% certainty whether or not the program will halt?

It might seem so but of course we know from computer science that they [in the general case] cannot. Deep thinking and intelligence alone aren't enough to predict all of the possible routes through a complex problem space.

Some things just have to be tried in order to be understood. And because of that it's probably safe to stick with things that have been tried before over things that seem reasonable to some smart but not all knowing person but that haven't been tried before.

Aren't most mutations harmful afterall?
> Especially in the USA with its huge number of religious followers, in Europe (depends on which part) maybe not so much?

The unity of views on many, many different topics among followers of a single political party would be vanishingly unlikely unless they were taking their beliefs and talking points from their fellow party members rather than thinking for themselves. This is not a US specific thing. Normal people don’t reason from principle, they reason coalitionally, based on the two most important questions in politics

Who, Whom?
No, it's a choice. It's "pretty good" privacy to exchange encrypted comms via Keybase vs. plaintext. And, yes, if it were existentially important than direct key exchange would be better.
The author acknowledges that some maintenance is necessary, especially for security updates. My reading of it was that his complaint is that in keeping up with the security upgrades, Django breaks other things.

This is true of a number of frameworks I've worked with. If you want security, you have to constantly stay on top of the other changes that the framework makers implement, often "fixing" things that aren't broken, removing features, or changing the way things work.

I don't know how practical it is, but it would be nice to see a framework where security updates and feature updates were separate things. One could keep one's site secure through updates without having to debug formerly working things every few months.
Objective C didn't have a major corporation behind it until 2006-2009. Apple wasn't really relevant (outside the iPod/iTunes) until OS X gained traction and the iPhone (and app store) came out.
"May" benefit is loaded, as mental health issues are exploding everywhere near where I live. We didn't have social media 20 years ago and we did not have this problem as badly then as now. I don't know if it is truly to blame but what good does it do for your mental health having want pumped into your head?

If you want to contact your family and friends send them an email to get their phone number and then call them.
kind of off-topic:

Being raised in Brazil, on a urban environment there are basically two seasons: Summer and Winter, the rest is just transition between them.

Now, having just moved to the USA I am constantly incredibly confused by season references. Not only because the seasons are inverted, but because we do not use season references for anything in Brazil. We say the months name or things like "end/middle/start of the year" or "first/second semester"

So when I see that a movie will come to the theaters "next fall" I have no idea when it is.
"History teaches us that unity is strength, and cautions us to submerge and overcome our differences in the quest for common goals, to strive, with all our combined strength, for the path to true African brotherhood and unity.”

_ Haile Selassie
I've been wanting to play with Scenic and still haven't gotten around to it yet. Probably won't start with a Nerves project that requires buying this kind of hardware, though.
Does the Universe Rotate?
A quick search indicates the iPhone 8+ is a couple years old so perhaps the Samsung phones at the time didn't have that ability. The main thing I've heard about Samsung phones from the people I know is complaints that the Bixby button is useless and cannot be remapped.
Yeah, I'd bet on that whole FB thing to come to a screeching halt pretty soon. The Africans have been smitten by the allure of the Chinese protectionist model. One of the biggest mistakes I saw when I was in energy was how we were not providing Africa with a sufficiently attractive alternative model. All the Africans were about was, basically, "Money talks and BS walks." And the Chinese system just looks so attractive because of all the money, and how many poor people they've lifted, and yada yada yada.

Ever try to compete with a dream? And it's good for people to have dreams. Don't misunderstand me. I think we in the West need to offer Africa an equally attractive dream. Because right now all we've been slogging the past 60 or 70 years has been "democracy will make your life better". We shouldn't be too surprised that they are starting to run off the reservation.
Falcon is nice too.
The idea that the geopolitics of the world in 1904 are the same as that of 2019 is silly. It's quite clear that the US is no longer an "outlying island" on the world stage.
Yes, there are "better" choices, but perhaps not within product budget. Or perhaps missing some I/O feature, like high frequency ADC channels. Or any other parameter you need to optimize for. When you're making 100 000 gadgets, you really have to think about BoM.

> ... uCLinux proven boards with a bundled display, which seems to be what this is trying to be.

I don't see any reason to think that's what this projects tries to be? Just because some dev board happened to have a display?

> I'm assuming this project was just a personal "itch to scratch", which is cool, but doesn't make it generally useful.

Now, I don't see a need to personally use this project in production. But I don't either think it's outlandish if someone else does. In the end, nothing is generally useful in the embedded space, it's all just smaller and smaller niches.
Interesting a non-peer-reviewed study is released quickly on web.

However Dr Stein is one of my Stanford classmates and computing earthquake stress changes for 30 years. So I would believe this study.
Lgbtq awareness lacking among American neurologists
> Nvidia should adopt and fix it

Or even better, just open source their own driver