skysight-inc/HackerNews huggingface dataset:
You write "no matter what it costs" but the article points out they did have a limited budget.

Remember, journalism in that era was funded by advertisements and classified. Facebook, Google, Craigslist, etc. have sucked out a lot of that money.

Who pays the cost now?

If you want this sort of news, if you think it's important, help pay for it. Get a subscription to your local paper, for example. I send $35/month to Democracy Now.
I go with system wide caps lock as esc also.... it's how I think of "esc" now in any program not just vim

I also bind ALT-J and ALT-K globally to down and up arrows which is super useful when any kind of drop downs turn up and you want to select different options

I also don't use VIM the program that often, more often than not I'm using Vim bindings in other editors. Though they all have their quirks in terms of what they support.
Correct. Same pairs will also work in the macOS's Stocks widget[1], which is driven by the same API.

[1] https://ibb.co/d7Meab
https://www.youtube.com/watch?v=kWb1ysqtc4o
Not at all. Clearly you like one of them better, but both use the same tactics for different benefits.
Show HN: Dat-container Debian test
Keybase is just another Git remote you can push to, one that transparently encrypts whatever is pushed to that remote.

The Git repo itself is completely normal in every other respect, so if you push to Github, everyone can still see the entire repo.

This is a good design as it lets people move repos easily and avoid too much lock-in, but it may (will...) come back to bite people soon, who push things to Github thinking they were "encrypted by Keybase", which is not what's going on.
The jailing of Hong Kong’s young pro-democracy leaders
Wow! Never come across useronboard, but now I've seen it I can't believe I went so long without it. For someone lacking experience in UI/UX this is fantastic.
You've got to use an entirely separate browser for that IMO. Even with Chrome's totally segregated user profiles, it's too easy to pull up a NSFW URL in the wrong Chrome window and have it pollute your "work" profile.

I use FF for work and a special Chrome profile (not the default one) for anything that shouldn't pop up in my autocomplete in front of coworkers/clients.

That way it's pretty hard to screw up...
I bought my first crypto too. It was a lot harder than I thought, here's a helpful guide if anyone is interested https://medium.com/@simonwintersf/the-worlds-most-simple-gui...
RMS' objection to "intellectual property" isn't an objection to the concept of property in general, but rather an objection to conflating the rights that are associated with tangible property with the rights that are granted by copyright law and patent law. The canonical example is the language of "theft" used by organisations like the MPAA to refer to copyright infringement - RMS would say that illegally copying a copyrighted work doesn't deprive anyone else of their copy of said work, unlike stealing a sandwich from someone.

RMS might disagree with me here, but I think the same thing can be said in this case - we need more precise terminology that accurately describes the types of infringement when it comes to misuse of PII.
It would be awesome if we could get some security audit funding focused towards rust projects. For example an audit of rustls pki and co, so we can start pushing the rust ecosystem forward without having to depend on c/c++ projects like openssl for production use. Fingers Crossed :D
If anybody else is getting lost in the woods, hunting for change logs, this is the best I found: https://ninenines.eu/docs/en/cowboy/2.0/guide/migrating_from...
I do this too, but Firefox will ignore a full-width fix bar when doing space bar/page down scrolling, so it's less necessary. I wish Chromium would pick that up.
On the original Pixel there is, I assume it would be the case with the new one.
Most of the failures sold to a general consumer market though, mobile Linux should be able to survive just like desktop Linux, catering to an enthusiastic niche. Also, mobile Linux has the advantage that a lot of apps already use open source stacks, between F-Droid and PWA's there is plenty of an app ecosystem to keep things ticking over, for an audience that doesn't mind tweaking things.
Same way you tell a rectal thermometer from an oral thermometer - by the taste.
Great read. I really enjoy hearing people's career stories, it is interesting where you can end up after 35 years of work.
I don't know if that's what they are saying, but I would say that. Tragic though the Vegas shooting was, humans aren't an endangered species.

Don't get me wrong, I happily hunt and fish. I clean and process dead animals with great frequency. The difference, in this case, is that elephants are truly at risk of extinction.
It's a very detailed implementation by dedicated people. It includes the namespace setup and mounts. It's not a great thing to show off IMO.

You can get good results with much smaller implementations too. See my patch to memcached for example: https://github.com/memcached/memcached/pull/275/files
There are lots of people like this with fascinating stories to tell about being the first programmer or systems specialist at a company back in the 70s or 80s or early 90s. Sometimes people share their stories right here on HN and they are always a joy to read (well, at least for me). So many internal and external dynamics at the companies as they transitioned to using software, databases, etc. For the people running the tech, there were huge challenges, yet there were also opportunities to grow.

Incidentally, I used to try out some of the BASIC programs in the magazines (usually the shorter ones) on my VIC 20 but I rarely got them to work. Not sure if that was a result of a typo on the printed page, or a typo on my screen, but when I did get something to run, it really felt like an accomplishment.
Browser Automation – Wildfire
Shop for cabinet handles and hardware
That's all well and good in countries where you don't pay $10/GB for mobile data...
Software mitigation is not the right way to deal with RAM that can be fooled into flipping bits. All DRAM with this vulnerability should be recalled as defective. We'd certainly demand that Intel fix a vulnerability that let you flip register bits in other processes by doing something you can do from Javascript.

There are reasonable defenses possible inside the DRAM. They currently depend on the fact that repeated reads of the same data are rare, because of caches. DRAM should insert a delay after hitting the same row N times between refreshes, depending on its analog parameters. It won't affect performance in any normal application.
Not possible. Everyone has to move over to NBN eventually. Its not a matter of Telstra wanting to turn it off, its that they are forced to switch everyone over.
Agreed, or a container with no JS or a container without uBlock.
I know this is semantics, but it's fair. Apple doesn't manufacture anything, they design products and contract out the manufacturing to Foxconn. Basically the same as Google contracting out manufacturing to Huwei, only I think with the Nexus products it was more of a design collaboration than with the Pixel line.
Sadly it's easy to do lots of things "no matter what it costs" when you're swimming in ad revenue.

The demise of journalism is largely tied to the deep pockets being gone. Gone are the days of being able to afford to have a reporter working on a single story for months or years.

If you want this kind of thing, you have to pay for it. Subscribe to newspapers you think are making a difference.
Xfwm, a part of Xfce, has this feature for quite some time (and many other features that I'm used to miss and not Gnome's WM).
Same story for me. It was so hot, I basically lost my appetite and only got to try 1/2 of the foods I wanted to try there. I was constantly visiting the sugarcane drink and iced tea stalls though.
Facebook Fought Rules That Could Have Exposed Fake Russian Ads
3.5 and 2 year old, we have Foxtel but it's only ever used for watching Paw Patrol, Blaze and the Monster Machines, and a cycle of Disney movies. Ah the days when my partner and I could just go on dates whenever!
I know that this is a point that is raised a lot of times, but if we think about it ---

isn't cloud connectivity almost a necessity for things to work as well as they do?

Particularly, Google's game is machine learning... it cannot do it if it doesn't have the data that it does (e.g. Google Now won't be able to connect the dots between my buying a hotel room and my buying plane tickets... conveniently having location directions to hotel just when I get done at the airport, etc. etc.).

Consider that languages are an always-evolving entity. I'm barely 30 and I have seen idioms and sayings fall and rise within the last decade. Certainly it is true that the best translation of some 20-word sentence would be different if it is done 10 or maybe even 5 years apart.

And of course it is a matter of fact that we all talk about the same things... e.g. some shooting occurred at some place recently, that means people will be talking about that thing and looking it up. It means we might say a name of a place or a hotel that we haven't before said before... the translating service will be better off if it has some awareness of it and then has a bias for voice transcription with cultural awareness, it'll work better that way. For Google to do its best job when it comes to translation, it needs to be connected to all of us, it has to be with us in the Cloud.
Very interesting idea. I also used the metaphor of Lego bricks as words in a topic model when doing a presentation on LDA in my undergrad class. It's cool to see that idea developed in a concrete way
How many hours do people work, really, though. If management became more lenient of people going home when the day's work is over, I imagine we would be a lot closer to 4hrs/day.
An Intuitive Explanation of Phase Conjugation
Another Nexus 5X user here and also dissatisfied. A while back, my phone stopped being able to answer calls. It rings, but no UI dialog appears on screen to let me answer. This is a known issue that I've seen on support forums, but nothing suggested there has fixed it. I've spoken with Fi support on multiple occasions and they've exhausted all options and now want me to wipe my phone hoping that will fix the problem.

I'm amazed at how poor the Android experience has been after years on iPhone. I'm still more amazed that Android is as popular as it is despite all this.
I'm hosting K8S on AWS in production. Kops takes care of most of the details, though I _do_ understand the low level details of what's going on. Gotta be able to debug somehow.

Google Cloud Platform is definitely cheaper than AWS, and their hosting of Kubernetes seals the deal for me. The only problem? Legacy. If I want to link two virtual machines across cloud environments, it introduces somewhat unacceptable latency, and throughput will be less reliable. So connecting to things like extremely busy Redis or AMQP clusters is not really as safe and downtime is more likely.

Still, I don't feel like Kubernetes is terrible on AWS. It works fairly well. I'm not using Ingress resources right now, just a bunch of services with their own ELBs.
Awesome, and I just discovered Puri.sm now accepts Monero as payment.

I'll be placing my order in a few hours using Monero (this changed my mind from "maybe" to "definitely"), but I have a question:

In the hopefully-unlikely case that the goal isn't met, how will you refund people who paid with either Bitcoin or Monero?
Given a constant level of illumination, solar cells perform better at lower temperatures. But for higher total generation it's better to install panels in hot-and-sunny regions than cool-and-cloudy ones, even if the panels in the latter region convert a higher percentage of light to electricity. Cold-and-sunny conditions are harder to come by, but on (e.g.) a clear winter day at noon, with cold air temperature and plenty of sun, panels can perform beyond their nameplate ratings.
As long as the signature of the function matches you can pass it in directly
I think Kenya is one place where poaching is a capital crime. They issued a shoot to kill order some years ago. It made the news and I'm not sure of the efficacy of such programs.

Importantly, this isn't poaching. This was lawful collection of elephants. Morality aside, this does provide funding for cash- strapped nations and some of that funding goes to protection of stressed animal populations.
Precision and recall: an overview
It gets better after a few years mate, I generally have a few hours at night now to spend time with the missus, game/watch movies, do writing/side projects. This is with a 3.5 and 2 year old.
I will try it. I tried to get into download mode and recovery, and no luck.
The insurance industry loves this idea. But who benefits? How do you calculate the payouts? And what about criminals using stolen guns? How do you get them to pay for insurance?
Example: This video shows a crystal of photorefractive BaTiO3 acting as a phase conjugate "mirror" adaptively un-distorting scattering introduced by a sheet of ground glass between it and the image source. https://www.youtube.com/watch?v=7RuHEliwJnA
> Morality aside

Yeah let's not do that.
If anyone's interested, I found video of Michael Cohen as a guest lecturer: https://www.youtube.com/watch?v=n3umLs_SnhQ
I am aware of that famous experiment on the moon. However, my point was that the law of gravitation was developed centuries before such an experiment could possibly be performed.
Media including committed superdelegates in primary election delegate counts is not at all new (having a candidate that isn't a sitting President or Vice President gain such a strong commitment before a single primary vote is cast is unusual, especially when they don't have similar runaway support in the electorate.)
Feels backwards to me, at least as a gut feel.

groceriesByDepartment.mapValues { items in items.count }

vs e.g. Ruby (or at least close, it has been a while):

groceriesByDepartment.map { |item| item.count }

The "in" makes it feel like you're calling "items.count" on...? and then getting the "items" from it (since it sorta implies that items are in items.count, which seems like nonsense).

E.g. this reads more naturally to me:

groceriesByDepartment.mapValues { item.count in item }
otherStuff.do { a.value + b.value in a, b }

which would also move the "what it does" further to the left, rather than having to skip over the argument names (which are frequently obvious in context, and/or something trivial like "it" or "item" or "x").

---

That said, if you consider it as "use 'items' in [a block of code]" it basically makes sense, and I could probably learn to stop worrying, and love the syntax.
Sure, I concede it can run well. It just feels like renting a furnished house and storing the supplied furniture in the basement so you can use your own.

Why not just rent a cheaper unfurnished home if you insist on bringing your own...
Um, you realise you uploaded a bunch of (presumedly) copyrighted material to a public video sharing site?

I think he realizes that (although I wonder given that he tries to minimize it by saying that it was an 'old 90's cartoon').

I think this is really scary though - did he lose access to YouTube? Or all of gmail? That would really be scary. I'm guessing that he just lost access to YouTube, but if he lost access to his gmail or google docs, then that's an awfully severe penalty for violating someone's copyright. I'm sure the RIAA/MPAA/etc would be pleased... but is that just?

Maybe he just lost access to his YouTube channel?
It's a good thing that we've long found something better than blind trust then: the rule of law.
In Smalltalk, you can pause your application and inspect the objects alive in a stack at the time you paused it, go backwards and forwards in the stack, change them to see an alternative future, make changes and resume. It is the weirdest shit.
The wonders one can achieve in a country that still uses slaves...
A survey or count of maternity words, or labour & maternity centres, or ... whatever else they're called now ... is rather hard to come by.

This long HuffPo piece profiling the problem ... manages to specifically fail to answer that question, though it does note that "more than half of all rural counties in this country are now without a single local hospital where women can get prenatal care and deliver babies."

https://outline.com/JPgKaS

This list suggests there are 1627 rural counties in the US. So at least 814 of them lack a birthing facility (hospital, clinic, etc.) of some stripe.

http://files.consumerfinance.gov/f/201410_cfpb_final-list-ru...

There are 3,142 counties total in the US.

https://en.m.wikipedia.org/wiki/List_of_United_States_counti...
Mainly because that price is over the "can be bothered" threshold. I'm not going to find someone on fiverr and contract them to record a few words so I can have aural notifications for finished downloads, for example, but I might write a simple script to take the text and store an MP3 with the audio if it tacks a cent on my AWS bill.
Great work! I just happened to stumble into Mike Gerwitz's (2012) Horror Story [1] today about trust in git. This is great for safety.

[1] https://mikegerwitz.com/papers/git-horror-story
Greenpeace | Lead Developer | Sydney, Australia | ONSITE | http://www.greenpeace.org/australia/en/about/jobs/Lead-Devel...

Greenpeace Australia Pacific ignites the shared political, economic, social and cultural power of people to win a just and healthy planet.

Technology at Greenpeace is undergoing great renewal. We’re throwing out old systems, and building out new ones. Automation and integration are the main players here. This role is about getting different tools - both off the shelf and custom - to play together nicely, all the while with an eye for making our data systems top notch. See the PD for tools / techs / languages.

This role is for someone who is as hyped about making the world a better place as they are about building great technology.

I'm the CTO, hit me up: http://linkedin.com/in/lukegiuliani.
The issue isn't buying over the limit.

The issue is making it seem like your account is hijacked, or part of a bot-net, or committing payment fraud (e.g. stolen credit cards).

Say you create 100 email accounts - john001@gmail.com, john002@gmail.com, john003@gmail.com etc. - and have them each buy a phone, and ship them to a single physical address. Most people would see that as a major red flag for something fishing going on.

Or say suddenly all of these otherwise unrelated accounts suddenly started ordering goods online, and shipping to a PO Box in the Ukraine.

As a consumer, I most definitely want all of this stopped.

In fact, my bank will regularly call me up and ask me to confirm transactions that seem suspicious (or send me an SMS) - if I don't respond in time (e.g. I'm travelling), they will lock out my credit card.

That is exactly what you want as a customer.

So in this case - it seems these people knew they were engaging in something shady - but perhaps they didn't put two and two together and think, gee, if I let somebody order something on my credit card, yet addressed to him, I wonder if it will look like my account was hijacked?
Given that HN's demographic skews heavily towards young males with high-income jobs, the chances of death tomorrow are probably more slight than for most general audiences.
> Curious why you say "swallowed"

Because it's the terminology used by i3. You define "placeholders", and which criteria i3 should use to decide which placeholder a given window should open in. Here are more details [1]

> Good to know about being able to define layouts. Would be cool to just call it in another tab (number bottom of screen)

I'm not sure what you mean. You can switch workspaces in a key definition, so you certainly can bring up a layout on whatever workspace you want with a given keypress.

[1] https://i3wm.org/docs/layout-saving.html
I'm not comfortable attempting to force my morality on other people and other cultures, and I think it detracts from our ability to be objective.

I personally dislike zoos and don't visit them. At the same time, I'm not comfortable telling you how you should feel.
Ruby Dev Summit – FREE Online Ruby Dev Conference – Keynotes: Uncle Bob and Matz
So Google treats customers like that? Pay for a more expensive product, get better support?
> It seems to me that some design patterns are essentially ad-hoc, informally specified, specialised instances of basic category theory concepts.

There is a flaw in this type of thinking which I think is not addressed here, but should be. (I took the quote from the summary, but I think it's fair.) The usual issue with ad-hoc informally specified things is that the ad-hocness and the informality leaves something out, making sure that if you understand the informal thing, but not the formal, you end up understanding only some part of the whole thing that you could understand if you tried.

So in the context of design patterns, that means there should exist situations where the extra abstraction, the non-ad-hoc non-specialized understanding, allows you to write code that is better than otherwise, and (more importantly) that you would not have otherwise written. This would show explicitly the gap between the ad-hoc ideas and the formal ideas instead of leaving you to guess.

Whereas the way this post tries to explain it, as I understand it, is that it shows you things (design patterns) that you would have otherwise written, and shows how it can be talked about in more general terms. But the things that you wouldn't have written are missing.

E.g., in some monad tutorials at some point one of the exercises is the nondeterministic choice monad, which is totally something you might not have written yourself, which makes it a way of showing why monads are a useful concept. If the only monad you had was IO, it'd be a much more useless idea (it would merely be a different, not even necessarily better, way of writing things that you already knew).
DokuWiki Docker Image Based on Alpine Linux and Nginx
You don't know this at all, and should not be speculating.
That's not my experience, as I can turn off the screen and still read the book. I tested it just now.
How to Log Wi-Fi Probe Requests from Smartphones and Laptops with Probemon
i feel really bad now, i'm pretty sure i pirated his bbs software.
I think that vendor lock-in on a cloud is more about reliance on technologies designed for a specific cloud. AppEngine, DynamoDB, or Cloud Formation being examples. To avoid lock in, use technologies like Kubernetes, MongoDB, or Terraform instead. That way jumping clouds is at least possibly without a rewrite.
It's not just about productivity from the employer's side, but also about the negotiating power from employees. When FB/Google/Apple are all in the SF Bay Area, one of their elite employees can more easily get competitive offers from the others.
> The problem with that is that the originally uploaded filename is lost. At least without storing it in a separate database.

Sure, but that's a tradeoff nearly every website accepts because they just need the image itself. If you do want to preserve the original filename, is there a reason for not just keeping it in a database?
Just three percent of adults own half of America’s guns
Looks awesome. Seems like this hardware may be the start of a pivot back towards RISC for general computing.

Anybody have an idea if work has started on build of OpenBSD or FreeBSD for Risc-v? Would make an excellent chip for building super secure network edge devices or FreeNAS box.
At least we have Douglas Adams to thank for the fact they can't patent this!
You should check out https://getspeechify.com/ - I use it all the time for exactly this. It also has a great team behind it
Classic power law distribution.
5 times a week. I rarely do it on weekends because that's when I need to catch up on sleep, parents don't care as much.
Show HN: Encrypted VPN in 2k lines of Go
Cables: Visual Programming in WebGL Inspired by VVVV