skysight-inc/HackerNews huggingface dataset:
I have a theory on why guides in Linux are predominantly text based and it has nothing to do with elitism.

I think it’s a mixture of two factors:

1. From the perspective of the writer, it’s much easier to describe instructions via text when publishing those instructions via a predominately text-based medium such as web sites. The alternative is taking screenshots and editing those images to highlight relevant widgets. This is more time consuming and not ever site offers an easy way to upload those images (meaning you’re then sometimes having to manually upload them) nor even embed them into the discussion (eg HN). And on top of that, you still need some text to accompany the images anyway. So you might as well go with a text driven solution. And if you’re having to describe a UI in text, it’s obviously going to be easier to do so with a text based UI than a graphical UI.

This is a problem I’ve personally experienced as someone who used to write a lot of documentation for graphical UIs. It can be annoying and remember that a lot of time, people providing guides are those volunteering their time. So naturally people will opt for a lazier approach.

2. The other major factor for why I think CLI instructions are so common even on desktop Linux is because there isn’t a single agreed standard desktop environment. Not even a standard GUI toolkit, let alone DE. Arguments about whether this choice / fragmentation is a net good or bad thing aside; it makes much more sense to offer a guide that is going to be more universal (as the CLI on Linux tends to be - notwithstanding some district-specific file system hierarchies). Where as a guide with images will not only be very specific to using that unique management tool but would also be subject to any changes to the UI of that tool even if the underlying configuration files haven’t changed. So with CLI examples you end up with a guide that is not only more universal but also has greater longevity. The longevity point is something that can frustrate less technically capable Windows users who are left confused each time Microsoft decide to redesign their Control Panel applets (et al) and Linux isn’t any less subject to UI changes in its graphical frontends either. So it does make some sense to provide instructions to configuring things directly in the backend - even if it seems counterintuitive to a desktop user.

Ultimately though, I don’t see anyone who uses Linux being rude about those who use GUIs. At worst they might recommend using the CLI if someone has tried configuring something from a GUI and found themselves getting stuck because options aren’t getting applied in a way that was being expected. However there are examples when the reverse is also true. For example on HN a few weeks ago some CLI users moaning about the complexity of kemu was repeatedly (and rightfully) recommended to use a frontend instead.
It depends on how thoroughly the widths and heights are known. In various constrained cases, what you suggest can work, but it’s always fragile and depends on certain layout constraints being met. I do like your use of the column direction and vertical wrapping; for some reason, I had always had in mind rows, which prevents you from doing things like vertical centring of the columns relative to one another. So I never did try that combination. I think it would narrowly meet our requirements now (which includes other landing pages with somewhat different hero content), but I don’t think it would have the first iteration of the design when I started using Grid, due to greater flexibility and variation of the heights of elements.

At the least, the Grid solution is more robust. But I will downgrade my “exceedingly painful” judgement to “somewhat icky and fairly fragile”.

Thanks for also supporting my point that most cases where Grid is used can be done with Flexbox!
Office 365 user security practices are woeful, yet it's still 'Microsoft's fault
This article has poor fact-checking. For example, the quote by the Queen's University professor is not accurate (or, charitably, outdated as of the time of publishing).

>The proposal amounts to “permanent surveillance” and “massive data scraping” under the guise of fighting climate change, he said.

>“They are conducting an experiment in real time, in the real world: the privatization of our cities on a large scale. They will have intellectual property rights over all of this (data).”

In October 2018 Sidewalk proposed a third party "Civic Data Trust" that would own and maintain the data. Its blog post on the subject reiterates repeatedly that the data cannot and should not be owned by Sidewalk:

>No one has a right to own information collected from Quayside’s physical environment — including Sidewalk Labs. Instead, this “urban data” should be under the control of an independent Civic Data Trust.

>No one should own urban data — it should be made freely and publicly available.

>We believe all data needs protection, but the extent to which urban data specifically may be collected in Quayside is what’s new and different here. Existing laws on urban data do not address ownership. And urban data is only regulated when it contains personally identifiable information. Even then, these rules are often not followed in the public realm. We seek to build on them.

https://www.sidewalklabs.com/blog/an-update-on-data-governan...
I'm answering based mostly on having read that link. It looks like the protection applies only in the case where an error is being surfaced. The problem Chrome wants to address is that users will click past the SECURITY ALERT.

If you properly configure your own CA, then the TLS error triggering this behavior won't occur, and there is no security problem for Chrome to put its foot down on -- your proxy is providing a valid certificate for whatever domain, as far as Chrome is concerned, not an invalid one.

Compare https://support.portswigger.net/customer/portal/articles/178... .

> The Chrome browser picks up the certificate trust store from your host computer. By installing Burp's CA certificate in your computer’s built-in browser (e.g. Internet Explorer on Windows, or Safari on OS X), Chrome will automatically make use of the certificate.

> When the Burp CA certificate has been installed for your built-in browser, restart Chrome and you should be able to visit any HTTPS URL via Burp without any security warnings.
> A business education is essential to anyone with larger than a job ambitions

Funny how many billionaires are out-there without an MBA.

> Of the top 100 people listed by Forbes as the world’s richest, a grand total of 16 have MBAs. The highest-ranking MBA is Michael Bloomberg at number 11

https://www.businessbecause.com/news/making-the-headlines/52...
What if English is the persons second/third/xth language and that's the best way they know to ask?
Putting aside privacy for a moment, does anyone know what they're actually building? As far as I know they've sold the city on a bunch of vague "smart tech" promises without any concrete details.

I have no idea what Sidewalk Labs business plan is, but it seems like a traditional business executive (Dan Doctoroff) is trying to use Google's brand to get access to cities so he can build large developments without actually knowing anything about technology.
I prefer to keep the approximate performance of my code in my head as I write it to ensure that I'm using appropriate data structures and abstractions since it's often costly to change these things after your profile.
> Boeing has maintained that simulator training is not necessary for the 737 Max and regulators do not require it, but many airlines bought the multimillion-dollar machines to give their pilots more practice.

Boeing is only arguing this because if they say simulator training is necessary, then the plane must be recertified. Their executive MBA analyst and stock watcher types under no circumstances will tolerate recertification, therefore regardless of facts, their position must be that simulator training is not necessary. Even though it obviously is. Key point to observing this and everything else about this debacle is that Boeing has no concern whatsoever for safety, professionalism or lives, and is only interested in their own profit, executive bonuses, and stock dividend gains and will do absolutely anything to protect those, even though it inevitably is going to lead to another crash and more deaths. At which point they will again start by doing everything they can to blame the pilot and the culture of whatever country he hails from, as well as paying shills to post nonsense and attack pilots, engineers and others who question their narrative publicly.
> most people

or, perhaps, most tech people. Not all tech people, of course, as is evident from other comments on this page.

The article was on Nautilus, not The New York Times or Scientific America or Linux Journal.
Ask HN: How to handle tasks that require design skills as a freelance web dev?
Occasionally, clients ask me to make a new page or a new "widget". If something similar isn't already implemented on the site, it requires certain graphical design skills to make such things from the ground up.

I like to believe that I have a good taste for design, but lack of experience, and overall poor "design vocabulary" wouldn't allow me to make such things efficiently.

As my clients are usually small businesses, they don't have a designer nor willing to find one. They feel comfortable with having a single guy handling everything. And that's understandable in such market. But I have no idea how much should charge for the way-beyond-secondary skillset.

Sometimes I try to explain, that I'm not exactly the right guy for the job when it comes to "drawing".
The common argument is: "it doesn't really matter as long as you can deliver something that works".

I love to make my clients happy, so I don't turn them down immediately. Maybe they really are in need of just something in order to function properly. So I try hard to make the thing.

Results aren't exactly awful, and clients seem to be happy. Sometimes I even like the end-result myself. But at least half of the time it doesn't look good enough to me.

I never had a complaint, but I feel bad charging the same amount I ask for my primary skillset. And the time spent is just ridiculous compared to the other things I do!

For example, I can make a markup and implement backend in, say, 2 hours. And then, there would be 5 to 8 hours that are spent tinkering with fonts, images, colors, spacings.

How should I charge? Should I avoid such feats? Should I hire a designer? Or maybe I should develop needed skills myself as I am kinda already stepped into it?

It's also worth noting that I never have never hired a freelance designer, so it's a bit frightening.

Please, tell me about your experience.
Functional Programming or Industry?
I am little undecided as to how to proceed with my life; I learnt a little programming -- I have read the first two chapters of SICP and written a few programs in Scheme. I want to get into industry, but my interests lie with functional programming languages. Should I just delay gratification and learn Python or javascript to get into industry?
SankeyMATIC: Sankey Diagram Builder
Yes, but only social media that is actually "social"; that is, platforms which enhance our offline lives instead of keeping them online.
I always wondered what the world would be like if Microsoft had just made a 32 bit DOS instead of going down the WinNT/95 route. Most of the headache in config.sys and friends was because you were working around the 16 bit address space. However, there was something really nice about owning your entire machine and only needing command.com for the "operating system". Compare this to full operating systems which consume gigabytes of disk and memory.

This hypothetical 32 bit DOS could've had memory protection and multitasking too. Obviously device drivers would add complexity, but it doesn't need to be as complex as it's become.
Of course the toy and entertainment industries have learned similar lessons already. This research stands out to me, though, because it's not considering products that are explicitly directed at children. Rather, it considers the broader role of technology within children's home lives. Children have always been surrounded by technology designed for and used by the adults in their lives. Our era is no exception to that.
I’ve heard They call it three tiered shopping here in Germany - 70% in Aldi, the rest in an upper level discounter (sic) and the delicious or rare stuff at a specialist store or a marketplace.
When null defaults aren't actually innocuous:

> For example, when a child asked a digital voice assistant if it would kill him in his sleep and it said, "I can't answer that," the child was concerned.
> It makes me sad sometimes that kids these days don't experiment more. It is freeing to realize that you can make your way in life no matter what.

Kids don't experiment more because a generation or two ago, all one needed was a high school diploma to be employable; now one needs a college degree. Saddled with student loan payments, who can be free to experiment? And wages haven't kept up with cost of living increases, either. So I would have been able to support myself as a server in a restaurant back then, but now I'd probably have to juggle two jobs to make ends meet.
Really? I think a lot of newbie programmers go through a phase where they benchmark random things. I can easily imagine 15 year old me stumbling upon this and thinking that it’s some kind of black magic.
Would have been so nice if that were the case - Chrome/Firefox work atleast as well on Linux as on Windows if not better. But Outlook has a vice grip on office scene and has no real equivalent on Linux side in terms of feature parity.
I love the "without dependencies" idea. Notice, however, that the algorithm is implemented in C, and it requires (somewhat strangely) cmake to build. I say strangely, because being a C source without dependencies itself, it could be compiled just as easily without cmake.
I think you haven't done such calculations. I have. At high latitudes, nuclear is competitive.
The fact that you think of Linux distros as apt/yum tells a lot about the bias in our statements.
There's audio of the exchange, so you don't need to inject your assumption of tone or inflection into how the statements might be read.

Words in print are a distortion of the timing and manner of speech, so whatever your remark is, it's just speculation and conjecture.
Secret chats aren't 2e2 encrypted?

I looked at their sceme and can't figure it out. How does T's regular scheme work - server encrypted? That wouldn't make much sense :-)
I wonder if this is something that can be accomplshied at a scale, particually thinking in the context of maintaining upgrade readiness and update compliance for all the devices.
Windows 7 End of Life: Everything You Need to Know
Based on the biography I'm currently reading, he didn't do this to secure his notes which would make sense considering how smart he was in every other way.

It's because he was left handed and wanted to write right to left.
Blitz online chess is one of my vices. To encourage wild games, I play the Fried Fox as black and the Wandering King as white, sacrificing soundness for excitement. Both involve moving the King's bishop pawn ahead one, and then moving the King into that spot.

It probably chops 100 points off of my rating, but who cares? It gets away from book lines and thwarts boring drawskis.

Should enough people migrate to chess960 that opponents could be found readily, I might not have to resort to such silliness.
> XP was just perfect and there was no reason to change

Lolz, I heard that already... with Windows 2000. So many (me included) spent serious time trying to strip XP of all the crap, because "Win2000 was just perfect".

In reality, XP (like 2000) was just another pile of shit. They patched the hell out of it with SP2, and still it would get owned and owned.

Vista and Windows 7 have made using Windows much safer, and Win 7 refined the interface enough to be a substantial improvement over XP. Win 7 was probably the pinnacle of pre-touch/pre-cloud Microsoft.
I'm interested to know what the advantage of using Netlify is over simply using Github Pages.
There’s enough technical detail about how it works that it’s useful—if you will, it’s like a patent drawing that says “this is how you can make such a thing”, and you can copy it. It’s a moderately novel implementation technique, well explained.

Besides which, there is (simplified) code provided.
I say they use Arch Linux, automate the install and management using some DevOps and call it a day. it already supports pretty much every piece of modern software under the sun.
I lived in Korea between 2010 and 2015 and I never needed the Korean version of Windows. Even my work computer was running the en-US version. Your just need to switch the default locale and codepage for the occasional poorly written software (mostly old installers), it just takes a reboot.
Cue a concerted effort by MS salespeople to make them an offer they can't refuse. See also: Munich.
The intro makes it sound like this could be feasible for translating x86 Mac apps into ARM Mac apps.

> So, what if the Mac switched to using ARM chips instead of Intel? Well, as you can see, Apple could use Bitcode to translate every Bitcode-enabled app on the Mac App Store, without consulting developers, so it would be ready to go on day one.

But:

> Apple doesn't enable Bitcode for submissions to the Mac App Store today

Right. The flag to enable bitcode isn't even visible in Xcode for Mac apps. There's no such thing as Mac/x86 bitcode yet, in or out of the MAS. And:

> ARC appears to use some inline assembly, which means you'll need to disable ARC for a project for arm64-to-x86 translation to succeed right now.

So this approach will only work on Objective-C programs, written in a pre-2011 style -- which I'd bet is a vanishingly small fraction of the apps on the MAS today.

It's a neat exercise in what is possible for a simplest-possible-app, but it's hard to imagine Apple would actually use this approach. It'd require them to ship a couple big new features in Xcode, and then for everyone on the MAS to recompile their apps using those features. Easier all around to just add a new architecture in Xcode the normal way, and have developers compile fat binaries.
cmake isn't just a make tool; it also serves as a replacement for autotools in the projects that use it. I would presume that that's its purpose here—detecting system libraries and syscall availability and such.
I do not understand what you mean. The whole point of curve fitting is to evaluate your curve at points that were not seen.
The regulations may be the same but the FSA rating you can look up for the restaurant probably doesn't include an inspection of the shipping container, if it is inspected at all.
How do I buy this?
Looks like _elkai.c implements a CPython-API function "ElkSolve" that parses the Python lists into a C array, calls a pure-C function "InvokeSolver", and puts the result of "InvokeSolver" into a Python list.

It should be easy to implement "ElkSolve" in pure Python using ctypes to call a pure-C library that exposes the "InvokeSolver" function. That would make it possible to distribute a single Python wheel that works on both Python 2 and 3 and works across all minor versions of Python 3.

Currently, elkai works on 3.5, 3.6 and 3.7, but the build system requires a separate build artifact on each, and when Python 3.8 comes out, elkai won't be available until the author builds it for 3.8. With a pure-C library, elkai would be immediately available in new Python versions.
Contributors NEEDED for open sourced social media platform built with Node.js
People are very superstitious, and quite hysterical. Google isn't building a city, they're building a neighbourhood in one small section of Toronto that most Torontonians never went to anyhow, and are under no obligation to go to after it has been rebuilt.

Postwar Urban development is fucking monotonous and largely the same everywhere. We should experiment and try different things. If you don't like it, fine. Get together with a few thousand like-minded people and build your own neighbourhood, the way you like it.
Couldn't disagree more. I've mailed them twice and had a personal response within a few hours.
> Funny how many billionaires are out-there without an MBA.

The OP said "business education", not MBA. That article points out that a number of the top 100 richest who do not have a MBA do have a bachelor's degree in business administration (e.g. Warren Buffet) or dropped out of business school (e.g. Steve Ballmer). So it's not as cut and dried as that.
It's just the specific phrasing, though. A different phrasing like "I don't understand your question" would also be fully general, and wouldn't be concerning at all.
Have you taken a look at https://rhye.org/post/erlang-binary-matching-performance/ ? I've seen lots of posts in the erlang mailing list about how unintuitive getting optimal performance from binary pattern matching can be.
Wolfram Alpha Turns 10
WSL2 isn't out yet, and WSL sucked so much that I imagine WSL 2 won't be much better.
Also see: https://lwn.net/Articles/740157/
I started out double quoting but it takes longer to type Shift " vs ' so I switched early on.
Only if it can change human nature.
Why is this strange? You sue the company making the tool then they tell you in court it's not them but rather entity X who abused it and give you the documents to prove it. Then you sue entity X.
Hi, for Intel processors, the renamer can detect instructions that will always result in a zero (zero-idioms or dependency breaking idioms). As a result, the renamer will not send the instruction to the execution engine.

Basically, just think of this as repointing your registers to a register that's always zero. Note this only appears for the value zero.

This is one of the reasons you're supposed to wipe out sensitive data with random numbers, not zeros.

Also note that your compiler may copy data to the stack whenever it wants to. So even wiping out data with random numbers may not wipe out the copied data that lives (momentarily) on the stack.

https://webcourse.cs.technion.ac.il/234267/Winter2015-2016/h...
I've really tried to like Mastodon, but I see too many toots accusing seemingly innocent people of being "fascists" and being complicit in the killing of minorities every time I step foot in almost any instance (that was an extreme case to illustrate the actual situation, but I hope you know what I'm saying). As well as other types of content you can already find on Twitter: rants, uninspired one liners, ego masturbation, etc.

I don't like these kind of broadcast platforms because they tend to incite abuse; only in Mastodon it leans more toward the left most of the time, given the strict rules most instances enforce. I also don't like not owning my data.
I don't think it was a sarcastic response, and I don't think GP meant it that way, either.

Remember, Boeing at the time had not disclosed MCAS to the pilot community. Both speakers are from Boeing, and the first one says that the accident pilots, even though they did not manage to fix the problem, were well equipped (by standard Boeing procedures for stab trim runaway) to do so. The second speaker agrees, saying that knowing about MCAS would not have made any difference.
Weather has something to do with the amount of shelters? I'm not sure I follow.