skysight-inc/HackerNews huggingface dataset:
Not everything is a tree, and neither XML nor JSON nor sexp are particularly efficient or "beautiful". And there is no canonic representation. You could strip all whitespace or indent all childs, but... And YAML for example has no nice way to put lists of single words on one line.
This behaviour is described on the home page [1]. Sorry it's not to your liking. fman's features are prioritised according to the number of votes they receive on a public Trello board [2]. There's a card for making it possible to disable automatic updates [3].

The intention is obviously not for it to come back when you delete it. If you remove it in the same way you installed it (via the package manager), then the files you mentioned are removed as well.

[1]: https://fman.io/docs/obtaining-updates

[2]: https://trello.com/b/WpIUiPAd/fman

[3]: https://trello.com/c/PZ664CEQ/9-make-auto-update-functionali...
I love the logo!!!
Apart from that, it's a good looking mess where most of the things aren't relevant especially the pictures used.
As there are lack of information on the 1st and 2nd fold, most of the traffic might leave before proceeding any further. Scroll jacking is just killing your site. Also for better conversion try to give one CTA on each fold.
About content, think who are your target audience and what you want to showcase them, accordingly write your content.
All the best :)
Apple is focused on consumer apps and barely provides any support to edtech developers. There is no focus on education strategy or business model. We built an iOS educational platform but because of all these issues, transitioned to cloud with our classk12.com platform with Google and Microsoft integrations.
There is that.

Turns out content isn't king after all, channel is.
AMD to consider coreboot/Libreboot support for Ryzen
who cares? we seem to obsess over the elites when America is built off people going to state schools.
Why don't celebrities lose credibility when they do it?
It seems like sometimes this is just how iteratively automating things works, especially on an internal-facing tool.

You have some process that starts out being "deploy this app with this java code". You deploy once and while, so it's not a big deal. But then those changes get a bit more frequent and so you pull out the common bits and the process becomes "make this YAML change in git and redeploy the app".

That works until you find yourself deploying 5 times a day, so you turn it into a MySQL table, and the process becomes "write a ROLL plan that executes this UPDATE x=y WHERE t=u; command"

After a while you get super annoyed at some quirk of the commands and figure, "Ok, fine, I'll just add an endpoint and some logic that just does this for the command case."

Then you wanna go on vacation and the new guy messed up the API request last week, so you figure, "I'll just add a little JS interface with a little red warning if the request is messed up in this way or that before I go".

You get back from vacation and some original interested party (whoever has wanted all these changes deployed) watched the intern make the change and thinks they could just do it themselves if they had access to the interface. You're wary, but you make the changes together a few times and maybe even add a little "wait-for-approval" node in the state machine.

Life is good. You've basically de-looped yourself, aside from a quick sanity check and button press, instead of what was a ~2 hour code + build + PR + PR approved + deploy process.

Then that interested party goes to work for Uber and the rest of your team adds a few functionalities on top of the interface you built and it all goes pretty well, until you realize that now that this thing that used to be 20 YAML objects is now 50k database records, and a bunch of them don't even apply anymore. So you build a button to disable some group of them, but after getting it deployed you realize it's actually possible to issue a "disable all" request accidentally if you click a button in your janky JS front-end before the 50k records download and get parsed and displayed. Oops! This mistake that you and the original interested party would have never made (because you spent the last 2 years thinking about all this crap) is probably a single impatient anxious mouse-click away from happening. So you make a patch and deploy that.

Congrats! You found that particular failure mode and added some protections for it, and maybe added some other protections like rate-limiting the deletions or updates or whatever. That's cool, but is that every failure mode? I bet it isn't. What happens when someone else thinks you have too many endpoints and just drops to SQL for the update?

Basically, yeah, of course you think of this stuff while iterating on it. But you figure "only power users are on the ACL" or "my teammates will understand the data model before making changes, or ask me first" or "that's what ROLL plans are for" or "I'll show a warning in the UI" or whatever. Fundamentally, you're thinking about a way to do a thing, if you're even thinking about it at all.

So yeah, that's what I've spent the last year or two doing. :-)
Bitcoin value tops gold for first time
> This is not okay. This basically says, "yeah, if you're a huge weirdo with a target on your back, you may want to use Signal". And yet I use Signal to casually talk with my friends about movies and food.

In an ideal world, you would be right. But in the world we live in, using high grade encryption tools does tend to attract more attention. Doubtlessly, those who use a VPN + Tor for all network connections are more likely to attract the attention of various TLA than the average person.

It's sad, but if you really have something to hide, the best advice I've received is to hide it in plain sight or bone up on steganography.
I'm one of the founders of Visionect and we've been providing tools for EPD development for a while now. The pricing towards E Inks development kit reflects the tooling that is included in our development kits - you're able to plug one 32" panel to ethernet, configure the IP and display an image in minutes. Dynamic applications are simple web pages, so that gets our developers off the ground very fast - for instance: integration with Geckoboard literally means entering one URL in the server configuration.

PS: If I were looking to deploy a wall mounted panel which doesn't look like a development kit, I would wait for a while. ;)
> rewrite the storage to S3 instead which is much cheaper

So, pay for the privilege of being vendor-locked to Amazon. What a wonderful idea.
A few years back the company I worked for had an office where we shared a floor with a recruitment company - they were too cheap to have a meeting room for their own use so they used to do their staff reviews in the shared kitchen area.

It was a regular occurrence to see people, both male and female, in tears being berated by one of their managers (one of their managers was termed "The Terminator" by one of my colleagues due to his warm and friendly manner).

Almost made me feel sympathetic for recruiters.
Any adblock + Spotify Web = Everything is awesome!
US tax law is bonkers
So, it started out as a parody of educational videos, and became an actual educational video?

Anyway, I appreciate it. Who said the Germans don't have a sense of humour?
AMD would probably win over a lot of people if they officially support it
Ah, good old American "look at how many unethical and morally questionable things I can get away with" Republicans. Market economy!
The question the rest of the world asks is why a country would unquestionably abide to a 200 year old piece of paper, whereas the rest of the worlds countries are old enough to understand that things become obsolete.

But I guess it's the same with religion, and that's global.
It's a technical problem. On Mac, that's how it works [1]. On Windows, it uses Google Omaha, the same technology that is also used by Chrome [2]. This technology simply works that way, I believe because of permission issues (eg. user not allowed to write to C:\Program Files) and (I think) because it's harder on Windows to move/delete/overwrite an executable while it's running.

[1]: https://fman.io/blog/codesigning-and-automatic-updates-for-p...

[2]: https://fman.io/blog/google-omaha-tutorial/
Insomniac's Web Tools (A Postmortem) [pdf]
Just plug your ears. Close your eyes. And repeat the holy chant, "America is #1". While our rivers run thick with coal sludge, our water is full of lead, and we ravage our environment.
Introducing GitHub for Unity
Linux user here, I'll buy what makes sense (e.g. Sublime Text) and is worth it.

The problem is that "except for games," commercial support around Linux isn't exactly great. I'm just a developer so my needs are covered, but around me are others with different needs - decent CAD tools, Photoshop - they're not sold for Linux.

And now there's probably going to be the "well there aren't enough Linux users to justify it" but then there never could be if the software is unavailable anyway.

I'm aware that there used to be a Photoshop build for Solaris
You can play with APL (Dyalog or ngn) online here: https://tio.run/nexus
As mentioned in the parent, this is documented on the home page [1].

[1]: https://fman.io/docs/obtaining-updates
Yeah.... you know I bet there's a lot of 30bn companies out there you've never heard of, or have never used their products. Society is BIG, 7bn people in the world.
> why be content with the existing design!?

Because backwards compatibility is more important. We can't just throw everything away every couple of years. Besides, who is to tell that the newer design will be better? Judging by the history of our industry, I have some serious doubts.
You're probably right about the schools, but I want to disagree with you about content creation in general.

I'm using my iPad for painting, writing, video creation every day. It is extremely useful and convenient for my purposes. It has a specific niche, and might not be for everyone, but I very often prefer it for specific tasks.

At this point, writing(in Editorial) for me is pretty much as convenient as writing on my laptop. I wouldn't code on ipad, but for notes(which I take a huge amount of) and fiction it's perfect.

And since they've introduced the stylus, it's insanely great for painting(in Procreate). I have a wacom tablet, but I still use my ipad all the time. And I can record the video tutorials, or stream my painting process on twitch, it's really cool.

And if I need to, I can use Pinnacle Pro to edit my videos, narrate voiceover over them, and publish them on youtube.

So the whole creative process - script writing, video recording, editing - can be done entirely on my tablet. I find it extremely cool.

----

For example:

- Here's a video I've made entirely on the ipad:

https://www.youtube.com/watch?v=7Dvx6nBDfpE

(sorry for the annoying voiceover, I'm working on getting better at it)

- And here's the collection of my favorite art made by other people:

https://www.artstation.com/artist/rayalez/collections/117859
Aren't suicide rates among modern farmers among the higher.
Long working hours and low wages because of the demanding market.
You're 100% correct. It's stupid to say "buy me" and when you do want to buy say "sorry, you can't buy". I didn't think this through properly (because I didn't expect to be sold out) and am working on a solution. If you leave your email for the waiting list [1], you will know immediately once a solution is available.

[1]: https://fman.io/buy
I see a lot of kids who grew up with tablets and stuff, and they've learned nothing at all about computers - they learn how to run various apps. And that's it.
My CS degree did something like that, both for programming languages and OSes.

I eventually got very surprised that not all universities do that.
yup ;)
"if you couldn't justify something being designed a certain way de novo, why be content with the existing design!?"

Please, no. Don't convert system programming/engineering to the mess that is web development today.
One Bitcoin was worth more than, say, one gram of Gold for a long time - but it's still far from one kilogram. Bitcoin currently is around one troy ounce of gold...

So one unit of Bitcoin tops one unit of gold, the latter unit being pretty much random?
China congress: BBC team forced to sign confession
How to implement In-app purchases in your app
Ask HN: What's the one thing that let you grow the most as a developer?
For the last two and a half years I've been developing computer vision algorithms for a proprietary embedded platform in C. Without a proper CS degree (my bachelors and masters were in mechanical engineering), or experience (Stuck writing a very limited subset of C i.e. no malloc(), free(), libraries etc etc), I don't have the confidence to call myself a developer. So I was looking for avenues to maybe improve my skills and knowledge. So in short I'd like to ask, what one thing let you grow/learn the most as a developer?
These Young People Are Bringing Affordable Internet to Townships in South Africa
I understand, I'm sorry. I didn't think this through properly because I didn't think I would actually be sold out. I'm working on a solution. If you leave your email on the waiting list [1], you'll know immediately when a solution is available.

[1]: https://fman.io/buy
> Don't be a free user.

Now that's just rude. Not even the linked article [0] manages to convince otherwise. In fact, it even shows the opposite standpoint:

> If your free software project suddenly gets popular, you gain resources: testers, developers and people willing to pitch in. If your free website takes off, you lose resources.

If you don't want users to use it for free, don't offer it for free, but don't insult your users.

[0] https://blog.pinboard.in/2011/12/don_t_be_a_free_user/
I'm one of the founders of Visionect (http://www.visionect.com), that focuses on EPD solutions. We offer a bunch of development kits (6"-32") that can be easily productivized (our customers are building bus stops, traffic signs, museum signage, room booking systems,...)

There are no technological limitations in terms of the panel size (backplane technology is practically the same as TFT), but its rather a volume question.

We see this "personal display" theme pop-up quite often on our email, but the pricing is prohibitive (even compared to high quality and high resolution LCD consumer panel) and the refresh rate does impose a lot of limitations on what you can do.

I think that E Ink is best used for displaying information and use cases that benefit from E Ink itself (think high contrast, outdoor scenarios, indoor units that work 24/7, applications where you can power a display with a battery and reduce installation complexity).
> install a hex editor

> I don't think that's possible on a Chromebook.

First google result for "web hex editor": https://hexed.it/

Took me 10 seconds to open, including googling for it.
Depends what is being taught. Electric whiteboards, displays and projectors can provide obvious benefits and time-saving for things like updating values, neatness, illustration, demonstration.

Ever noticed when a lecturer writes a sentence on the chalk board, the only sound in the room is the sound of chalk? That isn't efficient use of time.
SNABB is not just a great networking tool, its also one of the best users of the Lua VM out there .. I've learned so much for my Lua-based job, just by looking through the SNABB sources. I highly recommend anyone getting into Lua to have a few days worth of code-reading ..
It has a built in terminal called crosh, which might have an SSH client built in (I'm not sure). What most people do is download a chrome extension like Secure Shell[1] that lets you ssh from a tab.

[1] https://chrome.google.com/webstore/detail/secure-shell/pnhec...
This piece is such an obvious shill
Every editor worth its salt does this for you. Maybe try upgrading from ed.
He is one of the most popular actors in Indian film industry, Bollywood.
That's ridiculous. Having football obligates the universities to spend a bunch of money elsewhere. That is part of the bill for having football! You wouldn't claim that your company ex costs is profitable and expect people to take you seriously; they'd cry what about the costs! (Wait, maybe this isn't a good example...)

As gp points out, net athletics almost always lose money. Since having football, once all required costs are taking into account, is almost always a money-losing proposition, it's very fair to ask why our universities should be subsidizing the NFL's development league.
Even if it was perfect in every other way, littering .DS_Store files all over the place would still make Finder an abomination. And thanks to the joys of version control, users on other platforms can enjoy some of the pain if you forget to add a Mac-specific .gitignore entry. And the frustrating part is that per-directory view settings are a feature I wish didn't exist in the first place...I would prefer that when I changed those settings, it applied to all directories.

I have other annoyances, but that's the reason I hate Finder.
Not really, I think there are better and more mature tools for doing that (like appear.in or Skype) out there. frop.io is quite special in that it does not do screensharing at all, but just transmits the content, being super bandwidth-conserving.
Angular 2+ and Ruby on Rails user authentication, a step by step tutorial
Java does not have operator overloading. That choice was made IIRC for simplicity reasons. The same why they did not implement multiple inheritance (which they started doing with Java 1.8 and default methods in interfaces).
> - Get TinkerTool [2] to show hidden and system files, pathname in the window title etc.

You probably already know this, but just in case - starting from Sierra, you can display/hide hidden files in Finder with Shift+Ctrl+. (dot)
I've just tried it - configuring FTP links is more cumbersome and less reliable than in FAR, so I'll pass on it tight now. After all, what counts is how much time you can save using the right tools.
There's an ssh client in the chrome store($0, I think it's published by google). It runs as a chrome tab (one tab per connection), which means you do waste some screen space for browser UI that doesn't make sense, but it's workable.
> If it requires no or a smaller ops team then it seems like it might be.

If you needed a team to manage it before, you still need Ops with "the cloud"
I've seen plenty of that in the UK - what I never understood was the reason for bragging about being unethical and/or immoral - what does it achieve? Is it a recognition signal between sociopaths?
There are many. I use https://github.com/clvv/fasd which is quite simple an unintrusive. I often type things like "z s" and end up in the right place =P

There's also https://github.com/junegunn/fzf/ for a more "graphical" method.
Algebraic Subtyping (2016) [pdf]
That's mandated discrimination.
also was involved in OLPC and distel (https://github.com/massemanet/distel) i.e. distributed+concurrent emacs lisp (primarily used for erlang development within emacs)
I use two-panel FMs on almost all of my machines, for convenience mainly.
How would you convince me to try yours when there are several other alternatives, much more stable and powerful?
>Sad to see the Apple desktops gone.

Nobody goes to the Apple Stores anymore, they're too crowded.
Can't stop giggle.

Android is Linux on mobile
and ChromeOS is linux on desktop
I've "bought" a lot of free software through donations, and even bought the Windows version of LR to use through Wine.

Can't afford to buy GNU Parallel yet though.
Cloud services like S3 are making programmers too complacent these days.

Back in the day, every production web site had something like this "HAProxy" in place.

Now, S3 goes down, and everybody has their thumbs up their asses because that wasn't covered in the Rails bootcamp they went to.
> but by either metric London is bigger than any city in the US

That's not even NEAR true.

Los Angeles metro is 12,562 sq km, whilst "Greater London" is 1,569 sq km.

The LA Metro has 12.8m residents, while GL has 8.6m.

So, by either metric, they're much smaller.
Is it considered sponsored content when you have complete vertical ownership, from production to marketing?
That relies on a Node.js back-end... don't think it's possible to install it onto a Chromebook. You'd have to have to go to the web page.

If you have any experience with a large class of children, I'll bet you can guess how long most will be patient sitting in front of a web browser at school without thinking about loading another page.
StrictYAML ( https://github.com/crdoconnor/strictyaml ) looks promising to that effect.
How to turn leads into customers in 2017
Can you link me to that update stuff? I have a 2010 Camaro and the BT is super buggy.
> This behaviour is described on the home page.

This should be a big, fat warning with a clear description on how to install your package without the root cronjob. And that warning should appear right on the front site, not just some sub site.

> Sorry it's not to your liking.

This is not about personal taste. This is about violating well-established best practices that have very good reasons to exist.

Running custom scripts as root, and especially adding custom cronjobs as root, should only be done if absolutely required for the tool to perform its task at all, e.g. for tools like logrotate.

Everything else is a violation of trust, and thus a no-go for package maintainers.

If a user wants daily updates, they configure the APT or Synaptic accordingly. It is the decision of the user, preferably for the whole system, at a time convenient for them. This is certainly not the decision of a single package maintainer.

Keep in mind that many people choose a Free Software distribution like Debian because they developed an aversion to uninvited extra code running on their machine. Why? Because this is what was forced on them by their old proprietary operating system.
Bare-metal with homebrew automation. We install CoreOS via PXE boot, and during the installation it also sets up a Kubelet as an rkt container. The Kubelet then spins up the other k8s components via manifests. The pod and service networks are routed via BGP using our own https://github.com/sapcc/parrot

Later this year, we will go back and evaluate the maturing k8s administration landscape. Our current approach has a few drawbacks, e.g. it requires a CoreOS reinstall to upgrade k8s cleanly (since all the magic happens in cloud-init and Ignition).
There's a chrome extension by Google that provides a supported way to ssh on ChromeOS, from the device. There's limited support for SSH keys built in, and there's also a mosh extension.

https://chrome.google.com/webstore/detail/secure-shell/pnhec...

(It's pretty easy to enable developer mode in order to allow unsigned code to run, and then Ubuntu/other Linux can run it in a chroot, though education/corporate deployments can/should prohibit that by policy, so isn't relevant to the larger discussion, though it means personal ChromeOS laptops can be quite functional.)
Denny’s Got a Bit Too Real, and the Result Is the Brand’s Best Tweet Ever
The ability to pass whole objects (which would have to be serializable) would certainly qualify as being "above" JSON and sexps, but I’m not convinced objects would be a good idea to use in this way, which is why I didn’t specifically suggest them as an alternative.
Sadly, ssh was removed from crosh just recently.

crosh> ssh
The 'ssh' command has been removed. Please install the official SSH extension:

https://chrome.google.com/webstore/detail/pnhechapfaindjhompbnflcldabbghjo
crosh>
“Also this cat is ruining my credit score.”

As all cats do one way or another :)