skysight-inc/HackerNews huggingface dataset:
Cheap cameras can record to SD cards, so the network doesn't necessarily help. I'd say disconnecting the electricity would probably work, but makes it a bit hard to use the house, no?

My suggestion would be to assume you might be being filmed, rather than assume you can avoid it.
When you pass a `Vec<T>` directly to a non-mutating function or method not implemented on `Vec<T>` itself you pass it as a `&[T]`. But more often I pass it as part of a struct so it remains as (indirectly) `&Vec<T>`. However pretty much whenever you use a stack allocated array you use it as a &[T], part of a struct or not. I'm sure I use a heap allocated &[T] more often, but I doubt it reaches 90%.

For &str you have to remember that every string literal in your program is one. When you do `some_String.starts_with("/mnt")`, `println!("hi there {}", name)`, etc you are using a new &str. I suspect most programs use more static strings than dynamic Strings (particularly since Rust isn't heavily used in GUIs yet).
He's talking about capability security. Look up the Joe-E programming language for a capability secure subset of Java if you want an idea of what sort of properties such a language must have.
No there are middlemen they just aren't centralized. The miners get the fee, it's their incentive to mine (well that and new coin creation but new coin creation slows down and eventually stops so fees are the long term incentive).
I always leaned towards Elon Musk's thoughts on the subject and never really considered whether lack of instincts would make the AI care less about its own fate.

The scary but oddly exciting thing, to me, is that neither side argues the singularity isn't inevitable (if not stopped short).
I used WhatsApp, Telegram, Messenger and Skype on my phone in the past two hours. Obviously no iMessage because I'm on Android. Maybe my friends with an iPhone use only iMessage between them (I doubt it) but the network effect is all for WhatsApp and Messenger where I live (Italy). Probably nobody switches to Apple because of iMessage here, but it could be a lock in if you really use it.
And until that time, the customers are entitled to bitch and moan as much as they want for the company to do things right. Which is exactly what this is.
FWIW, hidden cams might not even have been installed by the host, but by a previous guest. On the other hand, the host would probably notice unless it's really well-hidden, unlike this one here.
Seconding paulie_a, We're running a Xen stack right now and I haven't heard of this. We've worked around a few nasty bugs with Xen and linux doms already, but I'm wondering if we have this problem you're referring to and don't even know it.
Thanks for all that - one of the most honest and helpful comments I've seen on here, and particularly useful for me! Usually people don't let on about them, so I feel much better.

I'm buying my youngest step-child a Micro:bit for Christmas. Well, I say it's for him...
Quantum computing in action: IBM's Q experience and the quantum shell game
Thanks for the comment! After seeing how poorly AI chatbots performed, we decided to adopt the approach of using interface-based interactions. We also realized that the concept of chatbot is not applicable to every use case. Where we find it has the best fit is for lead generations on landing pages.
So any consumption is justified because it supports the overall advancement of technology and we need not think about consumption because things will be consumed either way?

I am sorry I do not buy this - where is the justification for the assumption that this is the only way we can advance tech? As an AI researcher, I strongly strongly disagree that I have to enable more consumption for tech to progress.
Could be a felony or misdemeanor depending on where it took place.

https://www.rcfp.org/first-amendment-handbook/introduction-r...
>either shorting certain coins, betting on futures (soon) or diversifying across function/ideology

shorting where? and you do know most of the market is BTC driven so even those different function/ideology - XRP, Iota etc are going to go down if BTC takes a hit. Maybe not a 1:1 ratio but a huge hit nonetheless. In which it's not diversifying but putting all yours eggs in one basket, albeit different colored eggs.
Innovecs Is Leading the Way in Hybrid Mobile App Development
I'm interested in how the author got the sound working. I would have thought that external usb dacs would work just fine, as they seem to be plug and play compatible with just about everything, but apparently that isn't the case. Could somebody elaborate?
But this is being run by a party you trust with that data in the first place surely?

It's capturing the things you are typing into the website's input boxes!
The postal service won't deliver mail to your mailbox or just packages to your door? I can see they see a difference but if they deliver mail to your box then I fail to see why they would refuse a package to your door.
I do see people switching to Linux for this reason, Apple the new MS, Ubuntu the new Apple?
The Battlefield series are heavily optimized and have much much better graphics than PUBG. They are in the same domain space (huge maps, 50+ players concurrently, etc.)

Battlefield does use hardware very much, but that PUBG is not well optimized is fact.
I think you are spot-on. It's a shame that people are harassed and bullied for speaking the truth but that's where we are at so we have to deal with it.
https://linux.die.net/man/7/capabilities

In some ways the Android/iOS permissions system is a form of "capabilities". Granularity is a problem: too granular and they're tedious, not granular enough and you end up leaking your contacts to your torch app.
You can have 100% coverage and never check a single edge case. Much less remember every edge case.
WordPress is battle tested in the same way the Pearl harbor was.
Why don't we just call them malware blockers? What we refer to as tracking or analytics code has evolved well past the point of understanding and has crossed over into manipulation. That's ultimately what advertising is these days, a means to manipulate you into spending your money.
Because people don't think they're being watched.

... so it is deceptive to watch them.
Hmmm I wonder if this is an actual attack or just a flush of actual users.
Apple Sierra “root” exploit works over remote services
Right. I bought a Pentium 3 800/GeForce 2 GTS in the summer of 2000. And by 2003 Homeworld 2 and Knights of the Old Republic had a Pentium 3 833mhz and a Pentium 3 1ghz respectively.
I agree that learning C gives you a great foundation to understanding a computer. I notice that a lot of people who have only learned languages like Java or JavaScript often have a fundamental lack of understanding of what's going on under the hood. Some assembly would be helpful too.
Show HN: Rock solid application and server monitoring for PHP apps
Can confirm. I've run plex on a xeon box for a year or two. I tried moving over to a raspberry pi to save power, but it simply couldn't handle the encoding tasks.
Training Automation Helps You Attract, Onboard and Retain Customers
It also depends on your goals. Do you want 10% of a $50M company or 100% of a $5M company? The former will probably have more acquisition offers, the latter is probably easier (managing a smaller team) and more realistic.
I'm not sure I agree with this. Or at least it goes too far to say that it's a mental lock in.

Yeah Apple is making some very bad mistakes in their software quality, but there are two things that are very essential to the Mac experience that still make it the most straightforward choice.

One key advantage Macs have over Windows is that they run Unix. You can open a terminal and be involved with most of the Linux/Unix monoculture that exists and have access to much the same tools. No VMs and all the hassle they bring to take into account, mostly at least.

One key advantage Macs have over Linuxes is the availability of good quality graphical software. If you like a GUI for Git, the best are available on Mac. It has OmniGraffle, which many regard as amongst the best diagramming software out there. It runs a very decent version of Microsoft Office. Many would argue that - especially for developers - the software ecosystem for Macs is even superior to Windows. And add on top of that is that this also runs on a still mostly flawless out-of-the-box experience.

Sure, I bet most people could switch to Linux or Windows if they wanted to go through some effort. But it's more than a mental lock-in, you give too little credit to the Mac ecosystem. It might not be the obvious best place to be anymore, but it's still great value. As was pointed out before, this seems to be something that Apple is okay with.

I really hope Apple feels this security incident steps up their game - they deserve all the hate they get for this. But the Mac value proposition will barely change for most people, as sad as that may be.

Please note as disclaimer that although I do use Macs sometimes, I spend most of my time on Windows and Linux systems.
For the printed book lovers among us, the transition from the letter-press to the offset printing technique must have been just as unpleasant as is for many more people switching from physical books to electronic devices.
He didn't show that neither work, but the examples he did give were trivially bypassed and didn't seem "real world" at all.

For instance, I can't think of any corporate structures that splits income in half. Usually the money is run through the company and costs etc. are taken out first. So this isn't a real world example?
They could also require that any transaction with USPS must use up at least 5 minutes of the sender's time, and have the cost of a transaction increase with the square of the number of items sent in that transaction. (or some scheme like that).
> Because we break it into unrealistically small steps and as soon as you finish one step you have to wait for the end of the sprint (2 weeks) and present it, then groom/plan the next step.

That sounds utterly wrong. If you're ahead of what you planned to achieve in a sprint you usually fetch the next tasks sitting in the backlog to get as much done as possible. The sprint scope should just be a realistic goal the team commits to. If it can achieve more: even better.
All this time I assumed 3rd-party frames were blocked by default in uBlock Origin. I never even noticed the line in the Dynamic mode UI :/
Yes -- five times as much RAM: http://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf

As it turns out, compared to the analysis and tree traversal inherent in even a fast GC algorithm, the overhead of malloc() and free() is really quite small. So yes, it takes twice as much memory to use a copying GC, right out of the starting gate -- but in order to match the performance of the equivalent explicitly managed program, it takes even more memory on top of that. And real time -- forget about it. It takes highly tuned, specialized algorithms to run a GC language that can meet hard real-time deadlines. You'll know you've found a decent algorithm because it will be proprietary -- part of some expensive, specialized JVM the Navy uses to crunch radar data aboard ship or something. The conventional algorithms (stop-and-copy, generational, etc.) are all fucking terrible.

And I wasn't talking about "in a Lisp world". Lisp is dead for real application development. Hell, the scruffies won, and C++ is now the predominant language in AI -- where Lisp was once said to thrive. Of course refcounts don't work if you try to build a graph with only one kind of reference. But a) you should know what kind of data structure you're building (cyclic or acyclic, graph or tree) and b) you should use weak references where possible to inform the deallocator which references not to chase. It's called being smart. Yes, it's a little more work than using a tracing GC, but it's still far less cognitively taxing or error-prone than using malloc() and free() manually.
Honestly I don't care what is be tracked, but until it is no longer the case that 60% of webpages slow my computer to a crawl for about six seconds I am not turning mine off, no matter how many times the website asks politely.
> don't want to be taxed in my home country because of very high taxes.

But you want to enjoy all the benefits of those taxes, like roads, schools, hospitals?

When you take money out of the company (LCC, Ltd, etc), e.g. as monthly salary, you're taxed based on where you live (income tax). If anything you might have to deal with two jurisdictions and double-taxation agreements between countries now.

> Is there a way to only pay taxes in the US while still living in the EU?

Only if you live in the US longer than 183 days per year. Burden of proof is on you and you have to deal with two tax authorities.
This sort of reminded me of ChaosBot [0], something that sounds like what could be a total disaster, ended up being really neat.

https://github.com/Chaosthebot/Chaos
PDF code execution is an implementation detail. It's there for data compression purposes, not interactivity. DOCX macros are disabled by default.

Code execution by default in HTML documents is unusual.
What you're saying is also confirmed by research recently cited in the excellent book The Domestic Dog (and may also be driven by in-breed variance): https://www.amazon.com/Domestic-Dog-Evolution-Behavior-Inter...

Great read for people looking for a more rigorous treatment of dog behavior and psychology.
But there is also the possibility that your dog will guard your corpse and not let strangers or other animals near it (like Talero). And a lesser possibility that your dog will guard your grave until it dies [0].

Cats? They'll sit on your corpse to interview servants to replace you.

[0] https://en.wikipedia.org/wiki/Greyfriars_Bobby
I think people should understand pointers, heap vs. stack and other things. even in higher level languages a lot of performance problems can easily be explained if you understand how memory works. I often see people allocating and copying huge arrays back and forth and then thinking they need bigger machines.
I used to run and go to the gym. I got in pretty good shape, but it felt too monotonous for me.

For the last two years I've been going to Brazilain Jiu-jitsu classes, and I've been getting the same level of exercise, but I also get a feeling that I'm learning something both fun and useful from it.

A lot can be said for its benefits to self-defense, and even though a lot of what we do isn't directly related to self-defense a lot of people that do BJJ often say that they feel more confident as a result.

The main takeaway for me is that it takes me back to when I was first learning to program. That feeling of knowing absolutely nothing and being completely lost is pretty much how everyone (bar collegiate-level wrestlers and judokas) feels when they start, and it's a great feeling to experience aqain. I'd go as far as to say that BJJ has given me more empathy towards junior-level developers, and as made me a better developer as a result.

I'd highly recommend it, even/especially if you are out of shape. Not only is it a great way to lose weight and get fit, it's great fun - like playfighting for adults.
Additional details:

You have to log into jumpbox (presumably still running on port 22) in order to log into the device who's SSH listening port has been forwarded from port 22 on the device itself across the encrypted tunnel to port 22001 on the localhost of the jumpbox.

If instead you prefer to expose the 22001 to the entire world (so you don't need to log into the jumpbox first), try this:

device$ ssh jumpbox -R 22001:*:22

Then, to log into the device, you can just

laptop$ ssh jumpbox -p 22001

which will pass your encrypted packets securely through from your laptop to the end device (and the jumpbox can NOT see them.)

Keep in mind that, with this method, any potential attacker can now directly try to break into the device itself through the jumpbox rather than have to break into the jumpbox first, so make sure that you harden both the jumpbox and the end device (which is always a good idea anyway - don't deploy an IOT device that isn't hardened!)
Some dogs care more about food than others. There are lots of counterexamples.

I grew up with a boxer that was almost completely food motivated. The neighbor's GSD was almost completely play motivated, and would skip meals in the hopes that someone would just. throw. the. ball.

Your breeder's statement is like stereotyping human personalities by ethnicity or gender - something may show up strongly in the statistics, but it's a poor tool to apply when interacting with individuals.
Thanks for that link, it's a long time since I've looked at bash.org.

Also a long time since I read the words "I put on my robe and wizard hat". LOL
You have to disclose to your guests.
Thank you for posting this reply as I agree with many of your points. Also, I didn't know about Racket, which looks like a good tool for teaching. I would like to learn more about how you use Racket. Many years ago, my high school taught fortran first and then assembly as the AP course. This was later changed to Pascal. I believe that assembly was used for some of the same reasons the author is suggesting C. However, I also think that learning Python and Go is a better starting point. Learning about pointers is going to cause a significant portion of the class to drop out or tune out. At some, they will need to learn more about memory addresses, but I think that it can come later when performance becomes more of a concern.
Yes; just get a lockbox to put near your door and clearly label it as for packages. The idea of a mailbox and the laws regarding it tend to be rather specific. For instance, stealing from a mailbox is a federal matter but stealing packages from your doorstep is a local police matter.
OK, so the issue is unpaid customs fees, which you can pay the courier to sort out for you. I thought they were demanding extra postage or something like that.
I'm pretty sure secretly filming your guest's bedroom is also covered by existing laws, even without the rental.
You'll see right below the main tweet that the author claims that it was reported to the police.
I whole-heartedly agree. A lot of C-purists will say things like, "you can't understand programming until you understand pointers". I think it's the other way around. I think one will have quite a difficult time trying to understand how pointers work if your very first language is C where their usage is so prominent and in many cases arbitrary due to a systemic aversion to copying data for no other reason than micro-optimization.
Ask HN: Best Place to Buy Bitcoin (today)?
I realize that a few bitcoin exchanges (Coinbase, localbitcoins, etc.) have been struggling to keep up with demand recently. I wonder if these are having issues because they are the main places people go to buy bitcoin? Perhaps knowing of other places would help alleviate the stress?
> and it doesn't increase the attack area as much as you'd think

You should call Gavin Wood and tell him that :D
Anyone else getting tired of sites that are illegible on mobile?
If I am understanding this correctly:

Any existing but disabled account (an account with no shadow hash) will be upgraded to an account with a shadowhash. Normally this is fine, because it is an in-memory upgrade that allows the authentication code to run.

And then, because of a brain-dead if check, whatever password the user attempted to use is saved as the shadowhash for that account, permanently enabling the account with the password that was being tried. In this case, that means a blank password.

This allows a subsequent authentication with that same password to succeed. This accounts for the initial need to repeat the login multiple times.
The iPhone X has a much better screen-to-size ration than the iPhone 7/8. Therefore, it is an "upgrade". The notch would only be a "downgrade" if there was already a phone (and more specifically an iPhone) on the market that had an edgeless display without a notch. But there isn't one, so I'm not sure I see your point.
>Norvigs PAIP (Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp) is also a gem.

It's a wonderful book and it even includes some advanced advice on how to speedup Common Lisp code, which I have not found elsewhere!
Nằm mơ thấy rồng vàng bay – linkedin win 2888
I would love to see some references to privacy laws that fit the situation. I think most of them come in the form of apartment landlord -> occupant, not occupant -> occupant. I think people really need to look carefully at what these laws actually say because I doubt any of the hotel laws and most of the renter laws actually apply.
> With C code, there’s no going into a program without fully knowing what it’s going to do at every step of the way...

This guy seems to be putting C on a pedestal. It's OK, for certain jobs. Like kernels, CLI utilities, C/C++ for games, etc. But even there Rust and Go and other tools are invading that space and doing well.

When I want to make something, I usually use whatever I think can get me to something usable fast. C is rarely the answer. I think the same holds for someone trying to learn programming. Python or Go removes a lot of cruft that new programmers shouldn't have to deal with, at first. They are good intros to "you want X? Well import X, then start using X.foo" instead of "You want X, well first let's start a Makefile so we can get our libs linked in properly depending on if this is debug or release, and then maybe CMake so we can use it on other systems, and so on and so forth..."
How do we think about AI/ML stack moving into GPUs and custom chips? Maybe Moore's law as envisioned is ending but it is probably changing in new ways to help scale the jobs and tasks we have based on the type of task.
> In the UK programming was taught on BBC Micros in pretty much every school from the age of 5-6 years old as part of the school curriculum.

I'm sorry, that may have been your experience, but that statement is simply not true.

In the early 80s - when you say you were being taught BASIC at an age when most people are still learning to read - I was in middle school, and the only thing anybody was allowed to do on the school's single BBC was play Frak a handful of times.

Not only were there no computer lessons in middle school there were none in my high school either, until 1988, at which time we did not learn BASIC or C, but whatever database software the BBC was using.

The 1980s was a heyday of British kids being into computers and programming (creating a massive games industry), but it has essentially nothing to do with the piss-poor education system of the UK or a computer that had virtually no users outside of state institutions.

Kids in that decade were doing it for themselves, at home, not in school, primarily on the ZX Spectrum.
Hi, I'm the developer of YesScript2 and I've just released a new version with 3 state blocking that makes it even better alternative I believe because you have 3 options: 1) no blocking (grey icon) 2) half blocking (allowing internal scripts and blocking external, blue icon, so you can allow now first-party Javascript as you mentioned) and full blocking (blocking internal and external scripts too, red icon).
I agree with 90% of what you said, but must take issue with your characterization of cultural marxism. Cultural Marxism as I've encountered the term is simply what critics of Intersectional Feminism call Intersectional Feminism, and as political slurs go that seems rather reasonable. Intersectional feminism really does have a lot in common with Marxism if one replaces 'the proletariate' with underprivileged groups like sexual, ethnic, or cultural minorities.

I don't disagree the rhetoric by people who use the term is often overblown, but the basic fact of the critique - that Intersectional Feminism is similar to Marxism - not only seems fair but would probably elicit no disagreement from the people so characterized.
Assuming no bugs in the browser's same-origin implementation.