skysight-inc/HackerNews huggingface dataset:
I don't think it's just that, the point is that under the current Android HW situation, phones are locked to kernel versions. Any necessary kernel updates after release are then manually back ported to that kernel version. So that means you won't be able to install any Linux system, you'll have to run that provided by Samsung, running their own custom kernel.

Although I agree we should be supportive.
Lawyer lying in court might be in trouble, but it is ok for prosecution to lie during negotiation or interrogation.
I have to say, with LetsEncrypt the whole things got rather simple.

I once needed a HTTPS server for IPA distribution and got this set up in under an hour for my existing nginx.
Wow, they've abandoned Unity, LightDM, and Mir (for desktop at least) in favor of Gnome, GDM, and Wayland. They must have poured unspeakable man-years of engineering into those projects, and have now abandoned them in favor of what everyone else was doing all along.

Does anyone know to what extent these were pure engineering decisions vs. a scaling back of ambitions (and budget?) for the Ubuntu project as a whole?
EDIT: It would be great if downvoters took the time to indicate which part specifically they think is wrong. I've edited the post to remove unnecessary antagonizing parts. Remember that this is merely my opinion.

> features that aren't even nearly advanced

Windows, while not a UNIX basis (which can be an actual problem for technically-inclined users, eg developers) is vastly more advanced that macOS, especially for business users. Generally for maintream users, Windows or macOS are both intuitive after enough time spent using them; what's putting off is to switch from one to the other (eg shortcuts, etc.) Windows management (I mean the app's windows, not the OS) is notoriously bad on OSX these days compared to most other Desktop Environments.

Likewise for Linux, certainly the least user-friendly but second to none to perform advanced stuff (eg Deep Learning, or 'edgy' virtualization for instance involving GPU pass-through).

Don't get this the wrong way, macOS is OK for the masses, but on par with Windows 10 nowadays.

This is a personal opinion based on using all three OS daily, and from observing friends/family using any of them. As long as you make the right choice, there's no 'better' OS, just different pros and cons that suit each user more or less.

Most notably, I now have to troubleshoot my mother's workflow on OSX/iOS (simple stuff, mostly related to printing and sharing pictures/scans), it wasn't so a few years ago. As of 2017 I personally have a much simpler experience out of the box on Android+Windows.
Who said it will be Ubuntu? If this is anything like past attempts at a Linux desktop running from a mobile phone, it will be a Samsung optimized (i.e. locked down) half baked chroot monstrosity with limited tools and locked to the phone's ancient, bastardized kernel with zero security updates from launch forward.

I think it would be awesome and amazing if I was completely wrong about all of that, but I'm not holding my breath. I'd rather wait for the Pyra to release and carry two devices than torture myself with an impossible dream.
And it also depends on how small a keyboard you feel comfortable with. 11" screen size with corresponding keyboard is about as small as I can go and still type at full speed.
It's been addressed, but it's a hack. To be safe, apps must stop all other threads before forking.

The only correct fix I can see is to have pre- and post- fork hooks in every library, which make that guarantee.
A friend of mine is an avid Spacemacs user (which, as far as I understand, is a Vim distribution running on Emacs or something like that). He has both a Vim and an Emacs sticker on his notebook next to each other, and they've been carefully applied so that they overlap each other both ways.

Some men just want to watch the world burn.
If you fork after launching threads, your program is an unexpected state, so it may corrupt data or crash.

The same happens on macOS, it's just that Apple added a contract that you can't initialize ObjC classes after forking.
First they came for the Nazis...
6 months is a very optimistic scenario ;) A guy responsible for OT in Google Wave wrote once that he spent 5 years on it and it still does not work well in all cases. After 3 years of struggling to get it right, we know what he meant.

Anyway, I believe that you can find a good entry point to OT here: http://www.codecommit.com/blog/java/understanding-and-applyi.... It gives a nice overview of the problem – in a human-readable language – but it’s only the beginning of the journey.

The original OT implementation has been designed for linear documents – texts. It does not fit very well with tree structure – you don’t want elements (tags) to intersect after resolving collision. It also does not fit undo where the order matters.

For sure, operational transformation is not a closed subject, which you can just learn. It is an open problem with many cases still unsolved. If you are looking for a good topic for a thesis, I would recommend it :)
Coindex – Cryptocurrency tracker on iOS
I'll disregard the use of merit, but how do you measure performance to make this claim?

Im sure there are less performant lawyers in america that have a higher pay than performant lawyers in europe. AFAIK high salaries in the U.S. dont come at the expense of low salaries of the low performing.

Doctors have constrained supply. Lawyers have a sort of costrained supply (your degree will determine your employment). U.S. has a peculiar law system and company sizes that allow payouts not possible in other countries which affect pay(corporate lawyers make the most money).

But again, almost surely, this is not due to information asymmetry in favor of the employer. Public wage data would almost unequivocally increase wages. The question would be how much.

Greenspan talks about how in a desire to punish high salary CEO's, they forced their salaries to be public, and they ended up exploding up because of it.
Unfortunately, it'll also be obsolete in a few weeks when Firefox 57 comes. I've switched to Saka Key, but it's not yet a viable replacement (esp. because clipboard interactions are broken in FF 56 on my Linux systems).
Jealousy is a thing. The quickest way to lose friends is to tell them you're a lot richer than they are.
How did you test comprehension in the study? With a test on a screen, paper or verbally? If I recall correctly similar environments in test taking and learning have a big impact on your capacity to remember (and probably also on comprehension).
Vacuum pumps applications in Automobile
I remember seeing a demonstration by a deep learning guy of a commercially available robot cleaning a house under remote control. You are seriously underestimating the difficulty of developing software to solve these problems in an integrated way.
The kernel sources are all out there, the kernel part of the BSP is GPL by necessity. Samsung actually makes some effort to upstream a certain amount of the kernel code coming from their chipset vendors (because Samsung uses entirely different chipsets for different markets, so it's more convenient to have fewer downstream patches).

There is nothing, and I mean nothing, to stop you from forward-porting any driver or device tree to a new kernel, except for the desire to do so. It would be nice if device vendors maintained trees continually rebased on Linus's tree , but I'm sure you know they don't see the point.
What you describe qualifies for "nice". Not "revolutionary".

Apple's marketing is working a bit too well.
British National Health Service indefinite surgery ban for smokers and obese
Identifying character strengths can be powerful. Imagine an role-playig (computer) game (RGP): "I use my curiously to learn a new language" where he/she gets a +5 modifier on the dice roll vs "I learn a new language" without a modifier. Usually thinking your are good at something helps to make you good at it, and thinking you're talented can help motivation.
I think people would find disparate outcomes among gender/race/etc. and claim discrimination. This will lead to more uniformity as employers try to avoid legal and political liability, however unfounded the claims of discrimination are. The not-so-subtle point that unequal outcomes don't mean discrimination seems to be totally lost in political discourse.

You're right that doctors and lawyers are not great examples for the reasons you state.

If everyone knows what everyone makes, it becomes much harder to give an excellent employee more money. Everyone thinks they deserve a raise, so now a manager has to confront the rest of the team when he gives one person a raise. Envy is a very powerful force.

Performance for this purpose doesn't need to be measured in OneTrueWay, the market provides a better solution: at what point your employer is willing to see you walk to another job instead of paying you more. (They may have their own formal performance ranking system, but if it's not very good they'll lose the battle for talent.) This has the side effect that assertive people are at an advantage, but I don't think that's a bad thing.

As for CEOs, that's a very interesting point. My intuition is that it's a totally different kind of market. The CEO is the boss, not one among many equals. And you can't deny that the information has stirred up animosity and resentment toward the CEO class, however ill- or well-founded that sentiment is.
"Server users now have their network devices managed via systemd-networkd on new installs. This only applies to new installations."
'rollouts' ELI5? I didnt pick this up from the paper..

thx :)
It's not an all or nothing proposition. Gradual improvement is a thing.
Article explaining this relationship between matrix factorizations (SVD) and word2vec [2014]:

https://rare-technologies.com/making-sense-of-word2vec/

(also contains benchmark experiments with concrete numbers and Github code -- author here)
It's more thanks to ad blockers than anything though.
I grew up in a neighborhood with large houses and "horse lots" and I always dreamed of living in the apartment block in the next neighborhood over, because I had no one to play with, and the "poor kids" over there were always together.
You sound like a bigot, dividing phone manufacturers by country. Nation and industry are not so close in Korea that you could conflate any one company (especially any one subdivision) with every other similar company in the country.

The Pixel 2 and iPhone 8 are as Korean as a Kia. Surely you should not buy them, since they contain that pesky Korean commoditized OLED technology.
A new open-source approach to filtering bad web traffic
I've mostly seen it for managing multiple Macs in a classroom environment. Not sure I've seen it used heavily in production to run web servers though. Was curious and was able to find sites that do let you rent Macs that you remote into, interesting setup since you know exactly the hardware you're getting into.
>I just think they can love you in their own way.

Usually it's not a good idea to anthropomorphize wild animals.
Samsung's phone-as-desktop concept now runs Linux
Nim ameliorates this somewhat by being able to easily wrap any C/C++ libray, and even has c2nim to create wrappers automatically.

One of the advantages of compiling to C and C++.
This page suggest that I am logged into "VK", which apparently is the Russian-equivalent of Facebook, but I never heard of it before this. Any reason why that is?
It almost certainly influenced Gnome, so it might not all be wasted.
One way to improve usability in error messages
These lists are curated and change every day as rankings adjust.
If you notice anything out of place, simply update a category!
The server still knows you're requesting those resources. And the browser will always have to request those to check if it can offer you a different layout anyway.

What if I don't want to give you binary light/dark choice. Perhaps the site is flux offering you an app the change your colour balance. It could show you what the app would do now with your existing light levels.
Amen brother.
Unless we want to talk about "apps" in general that - in 95% of cases - could be mobile-optimized web sites.
I hadn't thought of this approach. Not a good alternative to a meaningful (to the user) message like "Disk is full", but an interesting alternative to an opaque error number/code.

Original Reddit post: https://np.reddit.com/r/todayilearned/comments/76br2t/til_ab...
It's important to note that if you want to use the blkio scheduler, if you're using the CFQ io scheduler[1] (which is the defualt on quite a lot of distributions) then using the blkio cgroup (even if you just join a non-root cgroup and don't have any limits set) can have massive performance penalties for O_DSYNC (and even some "regular") operations. It's caused by an implementation detail of blkio weighting within CFQ. We have a bug open in runc that details it[2].

Also, while this article is quite rosy-eyed about cgroupv2, there are many many issues that mean that cgroupv2 is not really usable by container runtimes today -- despite what systemd might be trying to do with their "hybrid mode". A friend of mine from the LXC community gave a talk about the wide variety of issues that occur due to cgroupv2's weirdly restrictive API[3]. The blkio writeback cache limits are very useful, but they're really not worth the pain of breaking how container runtimes have to work.

Also this comment is not _entirely_ accurate:

> Since in cgroups v1, different resources/controllers (memory, blkio) live in different hierarchies on the filesystem, even when those cgroups have the same name, they are completely independent. So, when the memory page is finally being flushed to disk, there is no way that the memory controller can know what blkio cgroup wrote that page.

You can mount a single cgroupv1 hierarchy with multiple controllers attached to it (that's what 'cpu,cpuset' are), which then could (in principle) know about it each other. But they don't, since a lot of the cgroupv2 code is locked behind cgroup_on_dfl(...) checks.

[1]: https://www.kernel.org/doc/Documentation/block/cfq-iosched.t...
[2]: https://github.com/opencontainers/runc/issues/861
[3]: https://www.youtube.com/watch?v=P6Xnm0IhiSo
tl;dr no. Bitcoin has a theoretical limit of 7 transactions/sec (or 4200/10min) for everyone in the world. Ethereum can do up to about 14-16 tx/sec.

There are plans to fix this - sharding on Ethereum, Lightning Network on Bitcoin - but both are largely vaporware at this stage.

In practice, a lot of the transaction action happens inside the individual exchanges, not on the blockchain itself - so we already have a "level 1" and "level 2" system.

Also, there's issues of securing your bitcoins - "be your own bank" means "be your own extremely knowledgeable chief security officer". This is why even a lot of big holders keep a lot of money on exchanges (and lost lots in Mt. Gox). And why losses due to human error are extremely common.

The blockchain is more interesting than useful.
I'll see what I can do about reproducing the issue.
> "I would love to download X distro directly from their website > install on the smartphone somehow > boot > install phone drivers > make calls"

Unfortunately it will never be that simple. First, the distro you want would need to have an ARM port targeting the same version of ARM SoC in the phone. ARM isn't like x86 with just two targets (32 bit and 64 bit), it's a quagmire.

Second, your distro of choice would need to stick with the exact kernel version used by the phone, and I guarantee if you take any three Android phones by three different manufacturers made in the past two years, you'll see three different kernel versions, each with tweaks made just for that device. Said tweaks would make it impossible to have a distro targeting all three devices even if they did have the exact same kernel version.

Third, your distro maintainer would need to own or have access to every Android device she wished to target, and while that works for a community driven project like Lineage OS, it's not realistic for the lone Linux distro developer or small team who wants to add phones as targets for their existing desktop class distro.
You could consider making an alias for both maybe? I know it's not the same, but at least then you can have your own shorthand for it.

I've done this and similar for commands I'm all too familiar with from time to time if I find myself typing the wrong one (sometimes I mix up Windows and Linux shell commands, PowerShell has helped with this at least by supporting plenty of Linux commands).
Different people experience alcohol differently. Maybe a couple of drinks just makes you feel cruddy but it makes some people feel great, enough so that it's worth taking a small hit to their health.
> Drag and Drop email builder (a la MailChimp et al)

Have you seen this? https://github.com/unroll-io/react-email-editor was released recently.
> Filter the signal down to about 0.5Hz, which is comparable to how fast most displays auto-adjust for brightness.

No, that wouldn't help.

From the article: For the light sensor, limiting the frequency will not thwart our attacks; even frequency as low as 1Hz would allow the same type of attack, with only factor-of-two slowdown.
The ‘Origami Robot’ that can be ingested
> A nation is a kin group just like a family is.

Given how divided some of the most jingoistic 'democractic' countries on the planet right now are (US and UK) I don't think that supposed kinship is what these people get from nationalism.

To me, it looks like an excuse to tribally hate another group or nation without admitting to it.
I dont think they are "stupid" on this, just prejudiced. People dont intelectually know that there is a tax for this privacy.

Its like when people think that the tax incidence is always paid by the one that writes the check to the IRS, even though economists categorically say thats not how it is.

I am confident that if people had the choice at hand of a 10% increase or privacy, the majority would sell their privacy. We are used to sell it for a lot less than that! Even for a virtually free credit score.

Its an implementational challenge. The IRS can always just disclose everything, so the state can nuke this issue. A lighter approach might be making it opt-out in the future when you are employed: a lot of people would not care, and if you have 30% salary transparency, im sure everyone gets most of the benefit. And a private market approach might be for a site like glassdoor to only show real salary data when people send verified wage documentation.
From WordPress to Hexo
We are almost reaching tipping point here - my laptop is still more powerful than my phone, but only just. If USB-C can really support this connectivity (2 monitors, plus keyboard, mouse and a couple of usb ports), a really great implementation could work well.

I think Apple are the only company that can pull this off right now, everyone else is too fragmented to get the hardware/software integration right, and popular enough for mass adoption.

If they release it they could tigger a whole new era of computing. e.g. Imagine going to work without having to bring a laptop along.
thus demonstrating the claim in the comment it answers
Getting sick of all the bloat and dynamic-for-dynamic's-sake designs, definitely. Also getting sick of companies using "cloud computing" etc. as a smokescreen to justify siphoning your data off into their servers for analysis and resale when they could easily do the processing locally.
Channels for JavaScript
What about the recent Blackberries?
I've taken a real liking to Fedora. It actually made me switch from my custom Arch linux with i3 to almost default setup Fedora with Gnome. Worked flawlessly on my old Dell XPS 13 developers edition and my new one.

Sadly after the switch to Wayland my pen tablet doesn't get picked up by most applications I use daily including Chrome, Firefox, VSCode, Kritta, Blender, etc. It's a real shame as Gnome/Wayland handles switching the tablet between monitors and multimonitor setups really well! Running Gnome on Xorg also isn't an option, it tends to crash a lot now...

I do get 2 cursors though which is interesting.
We don't need w2v precursors from 2005, we got more embeddings that we care to use and we can use random embeddings and train them on project for even better results.
Where did you get the idea that I said we should skip anything or that there should be "expectations" for self-study?

I have an issue with someone dismissing thousands of hours of invested effort as "having an opportunity". And the same is of course true for someone who went to the library and learned first year math.
I wonder if it's easy to get Nim to run on the ESP8266, huh.
And yet if they offered you a way out, you would be able to quit once you realised the war you were fighting was utterly inexcusable and entirely in the interests of rich old fucks back home.

You would never sell people on wars like this so you have to prohibit a way out. Can't have troops thinking critically and deciding they aren't totally sold on the cause.
I heard burn out is actually and unfortunately physical. Something happens to the adrenal gland and cortisol levels.
Thanks very much for those. It's very interesting to see how despite the legislation, it's still commonplace for pay-talk to be frowned upon in the workplace.
I picked vim in the end because I already got really used to the workflow I previously mentioned.

But there are many nice things from Emacs that I really miss. For example magit, various REPL integrations and much better support for functional programming languages. Emacs felt cool and nerdy but I always felt like I was using 1% of it. Many things on the other hand felt much more clunky than I expected (terminals for example). And I don't like all in one philosophy of people reading emails, reading reddit, chatting on IRC all through emacs. I tried many of those things but didn't find it appealing at all.

But if I had to do some serious work in one of the functional languages I can see myself coming back to Emacs pretty easily.
A few notes:

- this is the first release supporting Surface devices out of the box (due the recent `linux-firmware` package)
- people using PPA may have some troubles, since without tweaking, PPAs with obsolete keys are rejected
- ack grep is not included (yet?), due to build issues with perl
Ask HN: Where do you read the news?
Where do you go regularly to read news/current affairs/politics? I generally head to the Guardian for this kind of stuff but am increasingly feeling inclined to look elsewhere.
> It’s one of those weird circular things. If you want to be good at your job, you need to be good at not doing your job too. Neglecting your life to focus on your job is neglecting your career too.

my goodness yes. Having trouble with this precise thing right now. Thanks for this.
Hang on did they drop Mir?
People aren't rational. "Works a high paying job" feels different from "makes $120000 when even the most highly paid people in my long forgotten rural town make only $35000", and so the response will be different.

That said, I don't think it should be necessary to defend privacy. The idea proposed up-thread is to publish all income data on everybody. Not merely to encourage people to share their income data so they can reduce the information differential with employers, or some central opt-in system to make it easier to compare the numbers. It's about fully _enforced_ transparency.

A proposal for such forced loss of agency needs explanation and must be defensible against scrutiny, not the request to leave people alone just like they're used to.
DAPP for xred.co (London real estate construction)
Unfortunately still broken on gnome/wayland: https://bugzilla.gnome.org/show_bug.cgi?id=784199

edit: gnome bug not linux
I'd say on HN then it makes sense that many will misread it as Trello, but I think it's safe to assume that the name was inspired by Telly, and that the Trello similarity is just a (un)fortunate collision.