skysight-inc/HackerNews huggingface dataset:
> Mail (super nice due to compression and big space savings (in my case 20% reduction of space needed)

Things will get even better once zstd is added[1]. Leaving transparent compression out of APFS was a real big mistake by Apple, imho, given how fast and cheap lz4 and zstd are. It's one of the reasons why I have a ZFS volume set aside myself.

[1] https://www.phoronix.com/scan.php?page=news_item&px=OpenZFS-...
Academically, kudos! This seems cool and a nice idea but...

Speaking practically this strikes me as one of "this shouldn't be an online tool" things.

It sends the source code to the server and presumably if you are obfuscating your code you want it to be kept secret. So, I'm not saying this site would do this, but sounds like a great way to harvest code people think is sensitive.
Facebook’s retreat from the news is painful for publishers
So THIS explains why the beta Apple News app on Mojave looks _so bad_ on my 1x display...
If some app removed a function that you depended on in a newer version, you'd want to go back to the old version. At that point, you wouldn't be able to just use the app.

Then you'd have to spend your time waiting for the author of your walled-garden app to fix the problem or spend your time finding a different app to use and then spend more time transitioning to it.

In any case, I think that the trade-off needs to be acknowledged for what it is. You're trading your freedom for convenience. Of course this is the American way, what with all the overflowing amounts of freedom that we have.
Emacs + org-mode has always served me well.
Rust passing by value/reference:

NOTE: The following is my understanding, from discussions on IRC and reading articles. If I'm wrong, please, please, please correct me (and provide good backup to what you are saying), because this is fundamental, and for me is one of the biggest misunderstanding in Rust.

When deciding to use passing by value vs passing by reference, the only deciding factor should be ownership. If it makes sense to give ownership, pass by value, if it makes sense to retain ownership, pass by reference. This will NOT affect performance, the actual implementation of copying memory around vs reassigning which part of the program owned that piece of memory is an implementation detail and the rust compiler will try to do the right thing.

I stopped fighting the borrow checker once I stopped treating Rust references as if there were C pointers, using them to minimize memory copy instead of concerning myself with ownership. I find the book does a bad job of explaining this, I'd be happy to give a try to write a chapter about it, but need to first confirm that my understanding is correct.
> Hi-Dpi displays are the norm these days for third party

Are they? Nearly every monitor in my company's mainly mac based office is a 1080p dell. All the monitors I personally own are 1x.

I would even go so far as to say that the majority of people who want to buy a monitor for doing text based things (ie business) will buy a bog standard monitor.
"With XDP we can drop 10 million packets per second on a single CPU." is not really correct, the packets are being dropped on the network card which has its own processor. The packets never get transferred to the main CPU.
Any advice on finding a mentor?
The salient point: both LXC and Docker, and any other "container" solution, use the same Linux kernel features that implement containment: chroot and FS mounting to make the container's view of filesystem, namespaces to make the container's view of uids / gids, processes, and other resources around it, and virtual network interfaces + packet filtering to produce the container's view of the networking environment.

On top of this, Docker and LXC offer different ways to build, run, and orchestrate containers. So do other container engines, such as rkt.
Well even then, as with apportionment, you get debate over which algorithm should be used.
Dunno if you'll see this but I'm from the US. I also haven't had much experience with inter-bank transfers. Most people I know use my bank and its great for international travel.
The previous step to Rapture.
> Now, you introduced biases from the journalists, which is arguably not better. Journalists could be influenced or controled by states or other parties, and then surely control a part of public opinion.

sure, but he significantly reduced that risk by going to a number of journalists working for different organizations in different countries, creating a disincentive for any single publisher to become known as the one that publishes misinformation.

I agree there's a stronger argument against radical transparency than there is in favor of intermediaries, but whistleblowing is realistically never going to be a scenario in which the circumstance or timing is perfect... going to journalists is a good solution, not a magic one.
DRM restricts you above and beyond what is allowed by contract or law. The law says you have limited rights to use copyrighted materials in the pursuit of review, remix, and archival. DRM doesn't allow you to do that without breaking the law.
Another solution for data integrity I've been tempted to try instead of switching filesystems is to go RAID 1 / 10 on a couple SSD's. A bit finicky to set up (and not viable on Macbooks, obviously) but it's practically zero-maintenance after that until one of the hardware parts fails.

I also do most of what parent comment does i.r.t. backing up to external drives at regular intervals. It /sounds/ like a hassle, but most of my process is automated so I plug in the drives, run a bash script, and wait til it's done. Works quite well.
The team I'm on currently uses JIRA but I would harshly recommend against using it. It's one of the tools on the belt of the Agile Clergy that is used to beat the peasant into submission.

The tool is expensive, constantly deteriorating in visual appeal, workflow, and support, and over complicates very simple tasks. The Agile Clergymen who work at my office boast it's integration abilities, it's high customization, and 3 charts it produces that inevitably say "You're not Agile enough" as being all one would ever need for a project management system.

In my opinion there are three main options right now.

If you're hosting an internal Software Development-only ticketing system that only the PM and the developers will interact with, and you are using GitLab, and you have the ability to host a robust GitLab server internally, I would recommend GitLab Issues [0]. It's free and open source and very integrated with the entire workflow even including time-tracking, gantt charts, etc. It's all bundled into what they're calling a Portfolio Manager [1] that has a bunch of other features you may want to explore as a PM.

If you want to use JIRA because the Agile mob is present within your organization it is a fine option so long as you either don't mind spending a very long time figuring out how the unnatural interface works and setting up a bunch of essentially needed "customization" then you can look into that. It even produces 3 pretty nice charts!

If you specifically need to take in issues and triage bug reports and feature requests then you may want to look into Redmine [2] or BugZilla [3]. Both are extremely dated but have been tried and successfully used by many large teams.

[0] - https://about.gitlab.com/features/issueboard/

[1] - https://gitlab.com/gitlab-org/gitlab-ee/issues/3254

[2] - https://www.redmine.org/

[3] - https://www.bugzilla.org/
I think this kind of research is worth trying despite the potential risks. It’s the role of researchers to figure out what is possible.

It’s like the atomic bomb— sure it’s incredibly dangerous technology and we’d prefer no one has it. But we can’t prevent others from having it, and if everyone has it mutually assured destruction actually promotes peace.
Give QT Creator a try. It's really a nice integrated C/C++ dev environment. Plus it's entirely cross-platform.
San Francisco restaurants can’t afford waiters. They’re putting diners to work
There is an old saying - “The market can stay irrational longer than you can stay solvent.”

But there is s move toward “rural sourcing” where outsourcing companies would use foreign outsourced labor are now setting up shop in rural areas where they can both pay people less than in the major cities and still get the benefits of being in similar time zones and people can travel more easily to be on site occasionally.
The problem with this "mitigation" is that it doesn't solve the problem and it takes away resources and attention from the proper solution. Checking a code signature on file load is a proven mitigation for preventing the execution of untrusted code.
I don't understand his drm and antisocialization argument. His comparisons are to purchased media. But Netflix is renting me access to all of those movies, with block buster I didn't have legal standing to reloan the video or copy it.
Max-product BP inference propagates local uncertainties in the model to arrive at a globally coherent solution. An example of where this is particularly useful is resolving border-ownership amongst neurons representing a common contour.
I just finished reading Anne's diary two days ago. In it, she ponders the inevitability of war and the power of nature as a motivational force. It totally moved me. If you haven't read it yet, put it on your list.
Yup - by buying the DVDs you're engaging in a transaction which is wholly legal, ensures the content creators are paid, and preserves a number of your rights in the process while allowing you to enjoy the content created.
>Real wages have been stagnant since the mid 60s.

Most people working today were not working in the 1960s. They have seen their wages grow. Also as working demographics skew younger as boomers retire, the median worker is earlier in their career, so they earn less, making it look like wages are lower, yet for each person wages have increased. The higher paid cohort is retiring.

All this is covered in Census reports.
Currently though, FPGA emulation of the Amiga hardware isn't 100% perfect (but good enough for almost all tasks).

Also, last time I checked, it also doesn't have AGA support yet, so there's no proper Amiga 1200 or 4000 emulation just yet.

The FPGA Amiga stuff is all open-source, so hopefully the emulation will get there eventually.
Exactly. And thus this approach does not scale with more cores at all.

Let me show how to render 100B polygons per second on a single cpu by using a gpu to do all the work... Argh.
> the extra horsepower doesn't really add much for my needs

Can you say what your needs are? I'm skeptical that I would be happy with the speed of my compiler on an Air.
Many of the books in the excellent "Think" series have been made available for free by the author, Dr. Allen Downey at https://greenteapress.com/wp/

They are very short, informative books aimed at programmers to pick up the basics of probability and statistics.
Conscious Capitalism Drives Winning Businesses Today
That’s 2 miles across each, right? The image in the blog is a montage of images, so now to figure that out...
Followed by comments about how Mac OS is somehow “the best” despite the fact that the vast majority of developers prefer Windows.
That keyboard was awesome! My new MacBook has lost 3 keys in 1 year. Welcome to the future.

I really miss my MacBook air.
Shoutout to Pet-Parents
Hello, you wonderful human!
We’d be grateful if you take a moment to help us understand the trials and tribulations that you, as a dog-owner or pet-parent, go through.
Thank you

https://goo.gl/forms/WDRTD8PfHwsMLQvi1
https://news.ycombinator.com/item?id=17397555
https://news.ycombinator.com/item?id=17394551
> (maybe Edge on Windows?)

Edge feels like poor man's Safari. However the rest of Mac OS (in terms of GUI, not underlying OS) feels like poor man's Windows. :D
Please stop thinking like a developer. Firstly that very rarely happens in the apps that I use from the Play/App Store. Secondly, if an app has a dealbreaker, I'll just use another one.

Most people don't think "Oh man I love Instagram v50.1.2",they just use Instagram.
Nobody investigates or is legally held responsible for killing unrelated pedestrians with motorized vehicles.

Reminds me of the Freakonomics podcast "how to get away with murder"... it was all about how killing a pedestrian is prosecuted so seldom, it's absurd. Even in cases where the drivers are negligent (by their own admission!) are rarely prosecuted.
DRM usually enforces many more restrictions than necessary to protect the copyright holder's rights, though. For instance when it prevents you from playing a music track on your OS because the only music player able to play the track doesn't support it.
Crypto.com, whose owner previously refused to sell, has now been sold
This response to the research is quite good: https://medium.com/@blaisea/do-algorithms-reveal-sexual-orie...

The takeaway: AIs can learn our stereotypes.
The pixels will be the same on every PC/screen. The perceived sharpness/blurriness won't be–the whole point of the "color fringing" is that the subpixels of any particular display have an arrangement that can be exploited to add additional sharpness: https://upload.wikimedia.org/wikipedia/commons/0/0f/Antialia...

If the display you're viewing the image on has a different subpixel layout than the one that the image was rendered for, it won't look sharper.
> It did make me realise how infrequently you actually re-use specific data queries and a lot of people over-egg how much data re-use there is or logic sharing that is actually required in a real-world app.

Agreed. Possibly a microsymptom of the "business only does boring things, developers do interesting things" mindset.

In my experience, one needs to constantly guard against thinking anyone else is mindlessly turning a crank. In fact, they're likely doing just as complex and interesting stuff as you, only with different tools.
> Libertarian

> with its own government

What?
This seems to be wrong:

"By late 2000, there were still only 1,285 according to Eatonweb. Same disclosures apply on those numbers, of course, but seriously…"

Both Blogger and LiveJournal had launched in 1999. They both had many thousands of blogs by mid-2000.
High-Skilled White-Collar Work? Machines Can Do That Too
Love it: "A friend once asked me to watch a video with her that she was going to display on her computer using Netflix. I declined, saying that Netflix was such a threat to freedom that I felt uncomfortable with legitimizing it in this way."
And by “new” they mean “planned, but in no way extant.” It seems to me like a few practical hurdles exist, not the least of which being resilience in the face of bad weather. You’d also have to really like your neighbors, and enjoy aquaculture and agriculture. If this even gets so far as construction, I’d expect massive cost overruns and delays, followed by insolvency and cessation.

So this is what they mean when they say “Libertarian wet dream.” Like the dream, I suspect that waking up to reality is going to be a sticky disappointment.
Things like this should not be decided by referendum. I get it, this isn't an official vote. But still ... Waste of resources asking the populace. You'll only end up with Boaty McBoatface like outcomes...
Just a small nuance correction: monitors will not suffer, users will.
Notion has been wonderful for me as a personal project management app. My main use cases are organizing and juggling personal to-dos across several independent projects and growing knowledge bases for each project organically as I add complexity to computational pipelines and record experimental results (I'm doing a PhD). I switched from Evernote which to me was significantly weaker in linking individual notes into larger structures.

[0] https://www.notion.so
I surely may be wrong in my prediction, but the thing I'm most fascinated about by these libertarian settlement plans is when they organically reintroduce all the government systems they wanted to escape in the first place.

Child me was always excited for the day I could break away from the government (parents) and spend all my money on vices like snacks and video games. College me did that and learned the hard way what adult me now practices: a responsible need for the restrictions my parents imposed upon me.

I really like some of the ideas of libertarianism. I think it's a valuable counterpoint to strong government in a debate that should go on forever with no real right answer. But I think these libertarianism to the extreme ideas are, at their core, irresponsible fantasy.
My only problem is that it means getting up earlier for work in winter. (I doubt work times will adjusted)
“Container builds simply automate the process of installing and configuring an application in a container that you would do manually. It is a set of instructions to install and configure the application.“

I’m constantly amazed by the lenghts people will go to in order to avoid mastering OS packaging. Coming up with these elaborate schemes, that makes no sense to me.
>You'd have to hack the interpeters to do signature validation on your scripts

The proposed polyscripting mitigation already requires extensive changes to the interpreter. You have to generate a new grammar. Transform the current php, js, python, etc AST to the new grammar and then reimplement the interpreter to work on the generated grammar.

Implementing code signing in the interpreter is far simpler. A single method "checkSignature" and corresponding calls to it every time a script file is opened.
i love Sbarro's Pizza! try the loxless Bialys! & fresh qeezed rica horchata!
> We've also been factually wrong in the past, and some people do their best to remind us of it as often as possible

THAT dynamic is toxic and we need to somehow evolve a social rule against it. Something like Godwin's Rule, back when that worked.

Everybody has at some point said something factually incorrect and everybody has at some point said something that sounds wrong or mean when taken out of context today.

If forever bringing up "Remember, this is the person who said (worst thing ever)!" is a valid move, it's an attack on identity continuity. The existing defenses against that attack seem to be:

(a) completely abandoning identity continuity (eg: 4chan)

(b) trying to appear perfectly accurate and inoffensive at all times by retroactively deleting any posts that might make one look inconsistent or mean and hoping nobody notices or keeps an archive.

There really ought to be more options than those. For instance, one could adopt a statute-of-limitations approach:
Anything said more than two years ago is off-limits as an attack on that person/blog/institution today.

Once the right rule is documented, those who break it are demonstrating they are too dumb or ill-informed to engage with what is being said now and thus have lost the argument.
I find if you treat people like adults they’ll act like adults.
That’s not true. While there are NICS that can drop packets in hardware (e.g. Chelsio) that is not what XDP does. XDP runs eBPF programs in a driver-implemented recieve callback. The recieve callback happens at the lowest level of the Linux network stack, when an interrupt is delivered to a processor and a packet descriptor is queued by the NIC, but before the generic packet handling metadata (SKB) is allocated. So XDP operates on the packet in place, but the code runs on the host CPU.
How about bolting it to a small drone and flying around until you find an open WiFi you can use? Then fly it into the nearest body of water.
Moving away from GPL by no means mean moving away from open source. Many of us hate GPL. Much new projects chose MIT or BSD unless they are written by some neckbeard.
I don't know, it looks as if you have to hardcode pointer sizes in the source code.

https://twitter.com/sundararajan_a/status/101507363642677248...
Ask HN: What do you do when you suddenly feel like not working anymore?
1. It's Saturday morning.

2. You start coding in your side-project.

3. A couple of hours go by.

4. You feel like, "I'm tired. Let's do this tomorrow.".

5. You also would like to ship it ASAP too.

What do you do?
Best Collection of Funny Videos 2018
I've actually told my partner that we will have no such devices in our home. Luckily we are in agreement because this is a hard line for me.
DRM for music you buy hasn’t been a thing in the industry since 2008.
You didn't tell us what would you like to do with it. What is your problem? What kind of projects and team sizes are you working with?

Do you need an application, at all?

I would suggest you to devise a WORKFLOW that you like, and you build or choose a (probably small) app that fits your needs.

Personally, I rarely found PM problems (reporting, calculating effort spent vs remaining, record task completion) that require a lot more than a spreadsheet, but again, I don't know what you're trying to achieve.
That must have been one of the nightly builds from end of September 2017.

For anyone who wants to see whats coming when Mojave gets released without subpixel AA, I made a few comparison screenshots on a non-Retina display:

iTerm2 dark subpixel AA enabled: https://static.imeos.com/images/iTerm2-3.1.7.png

iTerm2 dark subpixel AA disabled: https://static.imeos.com/images/iTerm2-3_1_20170924-nightly....

iTerm2 light subpixel AA enabled: https://static.imeos.com/images/iTerm2-3.1.7-light.png

iTerm2 light subpixel AA disabled: https://static.imeos.com/images/iTerm2-3_1_20170924-nightly-...

On Retina screens, I don't see much of a difference:

iTerm2 light subpixel AA enabled on Retina display: https://static.imeos.com/images/iTerm2-3.1.7-light-retina.pn...

iTerm2 light subpixel AA disabled on Retina display: https://static.imeos.com/images/iTerm2-3_1_20170924-nightly-...
True, but at least the fact that population growth has been decelerating is a good sign.
You have that right for what you purchased. You’re not buying media from Netflix.
>"I surely may be wrong in my prediction, but the thing I'm most fascinated about by these libertarian settlement plans is when they organically reintroduce all the government systems they wanted to escape in the first place."

Is this a prediction or are you referring to examples of this happening?
Seeing mac screenshots with amazing font rendering was one of the things that made me switch to mac. I guess I won't be updating past high sierra.
You seem to assume Libertarians are planning to do this in order to live in some sort of headonistic society. There are tons or terrible rules and laws out there (the war on drugs to name a big one) and tons of rent seekers. Those would die in a libertarian society.
Maybe it is better to call it redistribution income vs redistrubuting wealth
I've been an Agile Tech Coach for ten years now and I actively recommend against JIRA -- or any other online tool for that matter.

Whatever you want from your tool, the goal is to keep it as simple as possible so you can actually work. If you've got your head stuck in an online system for any length of time during the day, you're not doing it right.

Tools, whether PM tools or not, are supposed to disappear so you can focus on value. If you're talking about them, spending time in them, going to useless meetings with pointless reports generated from them, etc? They stop being tools. At that point they become obstacles. Carpenters don't go to meetings with graphs of how many hammers they own. Brick masons don't spend half a day comparing the status of all of their trowels. Project Management has jack squat to do with configuring and using PM tools. Unless you're specifically training on skills, tools should disappear. That's the entire point. I wish more people knew that.

ADD: Do you know the people who do focus on tools and talk about them a lot? People who don't know what they're doing. To them, the feature list of any tool is reassurance that they can continue not knowing what they're doing and somehow things will still work out fine. The tool will handle it.
It's perfect for Dwight from the Office.