skysight-inc/HackerNews huggingface dataset:
- Depending on how big the neighborhood is, you might need lots of cameras to get coverage. Drones may not be practical since someone would need to fly them, and to recharge them after a few hours of flight. (If a drone crashed and harmed someone or something, who would be liable? Would the noise of the drones frighten the coyotes, who would move away from the drone and not be detected?) Fixed cameras would be expensive, since they'd need to be mounted securely and have a way of communicating with a monitoring station.

- There are privacy issues. If you put your entire neighborhood under video surveillance to spot coyotes, how will people be assured that their privacy isn't being compromised? Who will have access to the video, under what circumstances, and for what period of time? Would someone be able to subponea the videos in a divorce case? In a police investigation?

- It seems that software that would be able to tell the difference between a coyote and a dog from a distance would have to be pretty sophisticated. (Is that a coyote pursuing a runner, or a runner running with her German Shepherd?) I don't know if you'll be able to find that capability without paying lots of money for a customized solution. The cops wouldn't be happy if they got an automated alert every time a dog passed by a camera.

It seems like a low-tech solution might be the best: people keeping an eye out for coyotes and calling the cops if they spot one.
The web brought us easy access to static content. Then, interactive web apps appeared and mixed code with content. Easy access to content need up restricted by new rules designed by app owners.

So, could a better separation of content from software improve the situation?
I live on and help operate a small family farm (230 head of grass fed cattle) and I don't think that meat substitutes will hurt our sales or margins, unless and until their quality results in a broad shift in societal attitudes that leads to meat itself becoming illegal.

I do absolutely think that it will reduce the demand for industrially farmed, feedlot-fed, commodity-priced meat, and this is a good thing.
Alternatives to JSX
I was pointing out that the people who say we shouldn't eat meat haven't really thought it through. I would guess that this would be an unintended consequence of their actions and I've never heard it said - the only reason these animals exist is because we've bred them for food - if we don't eat them any more then they'll no longer exist.
Also, a second question - in the conclusion, it says:

> Choosing to use and getting familiar with Erlang and Elixir has proven to be a great experience.

What background did the core infrastructure engineers have before tackling Discord in Elixir and Erlang?
It does, but we're talking about seriously overpopulated animals which are destroying ecosystems - wild pigs are the biggest concern there. For those, even where there are permits, there usually aren't quotas. And despite no limits, there aren't enough hunters to keep them in check.
I like parser combinators, but I think they obscure the formal definition of the language being parsed. There's something to be said for having a declarative specification of what you're parsing.

I used to feel similarly, but that was because I'd been introduced to parser combinators in languages that lacked the features to replicate what made them great in Haskell. Properly implemented, they can take on a very readable, declarative-like style.

Over the weekend for instance, I threw together a JSON parser in Haskell using Graham Hutton's monadic parser library, and I found the result refreshingly clear and readable: https://gist.github.com/jarcane/025f5475418858bba8276f1dfcf2...

With do notation and ADTs, the code comes out looking more or less pretty close to what it describes, and that reflectivity applies both to the reading and the coding. I simply describe the patterns in looking to match and which parts to pass on, and voila: a parser.
Are you not made of matter? Or are you not conscious?
It clearly hasn’t become too much of a problem yet, but I feel pretty concerned that, given my understanding, it appears there’s only one layer of defense against this type of attack. The response requires 1) the ATC to figure out what happened, 2) the ATC to promptly cancel the takeoff clearance, and 3) the pilot receiving+responding to the cancelled clearance with enough time.

Too many things in that chain can go wrong, especially so given this would all need to happen in just a few seconds. A sophisticated attacker might even be able to jam the signal right after they give the fake clearance or (not entirely certain this is possible) use a highly directional transmitter that would allow the targeted plane to receive the message but not others.

I’m definitely not an expert in this area, so I wouldn’t be surprised if I missed something, but if I didn’t, this appears to be an astonishingly large vulnerability.
This comment breaks at least two of the HN guidelines. Would you please review and follow them?

https://news.ycombinator.com/newsguidelines.html

If you think you're seeing abuse, please email us with links (hn@ycombinator.com). That's in the rules too.
Just use an air to water heat pump. We've got one installed in the netherlands, costs was about €6k (ex subsidies) and we're disconnected from the gas supply. The newest generations can go up to -25 degrees celcius (look up Mitsubishi zubadan for example)
Thank you for taking the time to explain. Also the fact that a total stranger to this code (like me) can even reason about it, is incredible.

My point was not so much that there is a bug, but more that the assumptions that this function makes are not obvious (to me at least) from its signature or the header comment. I could easily imagine someone using this function assuming that it does, you know, time insensitive string comparison, but this is only true in a very limited context. Even renaming vars to `a_unchangeable` and `b_user_controlled` (or a comment) would help. But again, this is just a very minor point from a passing stranger, so feel free to ignore it. :)

And thanks for providing Redis!
What's your threat model when you say "AI safety"? Which scenarios are you attempting to prevent?
But that's more than possible when working remotely.

Emphasizing public-first communication methods is a big one. Don't just send a slack message to Bob asking about that thing, tag Bob in the #thing channel so others can see and weigh in if needed. Don't just do a code review over a call and leave, write up a quick summary and post it somewhere. Have meetings where people who might not technically be related to the project are involved somewhat.

Sure, it's work, but it's not more work in my opinion, just different. There are absolutely downsides to remote work, but I really truly believe in and have experienced the benefits too.
Well, at least some matter is conscious - i.e. me - and perhaps you...?
There's a difference between deduplication/extraction and abstraction which often seems to get lost. Abstraction is not about the mechanical reorganization of code. It is the structuring the code to follow a natural/logical abstraction that exists outside of the code. The first clue is the name of the abstraction. If it describes how the 'abstraction' works or what is going on inside it, then it's best to leave it. An abstraction should be able to opaquely represent what it is. This is the value of abstractions, it let's you not think about what's inside while working at a higher level.

A similar issue I have is with people constantly 'refactoring'. I choose to say I'm 'factoring' code instead. If you can't name the factors that you're separating then it's likely you'll change your mind an end up 'refactoring' it. Sometimes you take factored code and factor it further, which I don't have a different name for, just more factoring.
I don't see the issue with an interfave between the app and the database. As long as the interface is getUserById and not compileSQLQuery.
It's because HN readers have strong feelings against bloat, in software generally and especially on the web. Just mentioning that topic excites strong responses.
Haven't heard of it until now!

I can't quite tell - but it seems like you have to hit their servers in order to run this from the command line and the code isn't fully open source?

Regardless - thanks a lot for sharing!
Iridium side note -- I was testing a RockBlock (rock7) recently. They are really easy to use, ~$200. Awesome that this stuff is getting more approachable.

http://www.rock7mobile.com/products-rockblock

https://www.sparkfun.com/products/13745
Not quite all the matter, but self replicating agents under the right circumstances (evolution) can be. Consciousness is fundamentally a function that preserves the agent in its environment. It's a combination of two optimisation processes - massive random search for its architecture, and learning. It's only purpose is to exist, thus it has to protect the needs of its body and make more of itself. If it doesn't take this purpose, then it is replaced by other agents that do.
Funny thing is, there tends to be immense trust in the underworld because the consequence of betrayal is your life or limb.
You are right. :(
It's a f-ran-kenpad
Check out Richard Wolff...he's amazing.
I thought most vegans are against eggs? Laying eggs is cruel to chickens I've heard (just quoting here)
Can you explain what you mean with 'psychological effect'?

And what exactly of eating the flesh of another animal makes you human.

I can understand our ancestors having to hunt and kill animals to survive.

But I don't think modern society needs to kill so many animals (billions) and destroy the environment to survive. It's a rather inefficient way to feed the world.
That's not only a troll comment that deserves to be downvoted, it's nationalistic flamebait, which is something we ban accounts for. Please don't post like this to HN.

https://news.ycombinator.com/newsguidelines.html
I've hypothesized something very similar on my own. Perhaps we'll discover that consciousness, or rather the experience of consciousness, is either a property of matter in specific complex arrangements. Or not matter but perhaps spacetime in some respect. It doesn't really explain how consciousness works, but could explain why it's been so hard for us to understand, just as we don't really understand the nature of existence.

I don't believe it, but it's a nifty thing to ponder over.
You don't seem to understand the difference between the resolver in a DNS cache server and a stub resolver. The stub DNS resolver on your desktop computer, as a general rule, does not do lookups from the DNS root all the way down to whatever leaf authority server holds the record it's trying to find. That's the job of caching resolvers --- the ones that live in servers like 8.8.8.8 and 1.1.1.1 (or whatever janky server your ISP or IT department sets you up with). If you're talking to a "DNS server" from your desktop --- like, you know, almost everyone on the Internet does --- you're not doing DNSSEC and, obviously, can't, because you've delegated to your DNS server the job of making all the intermediate requests needed to validate the chain of signatures to the root.

A search term you might find helpful: [DNS header AD bit].
How to Finally Make Something
On paper that's not correct. In practice, what you're saying is likely sometimes true, but I have yet to encounter it.

Smaller sites generally have people on hand and are still human enough that they will at least try to accomodate you manually if needs be. And if they're being annoying with you, and you are pretty explicit about the nature of your request, specific about your rights under GDPR, etc they'll either get scared enough to do it, or figure you're not worth the trouble and do it so you stop complaining.

Really the most annoying services I've dealt with GDPR-wise are in fact large corps with EU presence (sometimes EU-only!), that just don't have enough human elements in their chain to talk to you like a person. And this is something where it's very comforting to know you do wield a lot of legal power to rectify these issues.
Unless the paper specifically calls it out in a spot I didn't see, it's not necessarily the case that the DNN operations are floating-point. Some networks use FP16 or FP32 (it's my understanding that this is very common during training) but actual production use of a trained network can happen using int8 or int4. You can see this if you look at what the 'Tensor' cores in modern geforce cards expose support for and what Google's latest cloud tensor cores support. NV's latest cores expose small matrices of FP16, INT8 and INT4 (I've seen some suggestions that they do FP32 as well but it's not clear whether this is accurate), while Google's expose huge matrices in different formats (TPUv1 was apparently INT8, TPUv2 appears to be a mix of FP16 and FP32).

In non-DNN image processing it's quite common to use ints as well (iDCT, FFT, etc) for the potential performance gains vs. floating point.
>So IMO most non-technical people accept it as a fact of life but would rejoice if the Web became lightweight again.

What most non-technical people want is for the web they're using now to work faster. The problem is, the people who want to make the web lightweight again seem to want to do so by eliminating the modern web entirely. No one seems to be asking how we could make the web that exists, and that billions of people actually use, better.
I can recommend the browser extension "Make Medium Readable Again":

https://addons.mozilla.org/en-US/firefox/addon/make-medium-r...
Netguard is an equivalent Android app, it is open source and available on fdroid / play store. The fdroid version has to match the source. I'm not sure how play store builds work.
As a meat eater I fully agree. If it's going to be made of vegetables, fine. But I'm put off by foods pretending to be something they're not.
Who's going to pay to transport sheep to grassland? Who's going to rehabilitate a pig that's never been outside a cage? What do we do with cows? There's a lot of unanswered questions, and not many mountains waiting for unwanted sheep.
If you pay $130k a year or less, you can't recruit engineers with the talent to compete with the US companies

Just check out top Japanese software offerings and compare them to their American equivalents and you'll see what I mean

Mixi, Rakuten, LINE, Recruit, etc.
Just adding on to/expanding upon your comment
Allocate a fixed amount of time at whatever cadence you like and stick to that. whipping out your phone everytime your bored has a net negative effect, no matter what insights you may glean during a particular instance.
Ask HN: What are the challenges for funding programming languages?
Some languages have a large company or organisation behind them and the resources to support those languages well. For example, Google with Go, Apple with Swift, Microsoft with C# (and others), Mozilla with Rust.

But what about the myriad other languages out there? How do these programming languages - without large benefactor support - survive or thrive?

What are the challenges? Is it getting sponsorship or funding to hire full-time developers? How do these languages get comprehensive documentation written so users can understand the potential of the language? How do they get libraries out that will attract users and save them time?

Much has been written recently about the challenges of funding open source applications. What can be done to support the funding of open source programming languages?
Sorry 'dang. This caught me at a bad moment. I'd delete the whole thread if I could.
I think that's a perfectly accurate analogy.

Another analogy could be to introduce tens of thousands of pink balloons into a basketball game. The players are able to see each other and they know what to do the ball but the balloons get in the way and sometimes make the ball bounce in unexpected ways.
This whole discussion reminds me of the LED benefits promised. We would save so much energy. Same thing here- we will have so many calories with so little agri-culture- and we will all give it back to nature.

Fast forward - and i cant see the stars in my city.
A web search on "startup meetups seattle" turned up a bunch of groups and events:

https://duckduckgo.com/?q=startup+meetups+seattle
5M concurrent users is a pretty big number. There are plenty of Node.js systems/frameworks which could scale to that size with minimal effort.

SocketCluster has been used in production to service hundreds of thousands of concurrent users and it can handle millions.

I've had one report of a chat system (adult industry) which could handle 250K concurrent users using only two large servers.

Also, I once did some consulting work for a popular cryptocurrency trading platform which handled tens of thousands of concurrent users/trading bots (with very high frequency of messages). After I was done, that company didn't talk to me for 6 months straight; it turns out that they hadn't had any issues with their pub/sub cluster since.

Unfortunately SocketCluster doesn't get discussed very often among influential circles. I have no idea why because the feedback I get from users is essentially 100% positive.

I guess Node.js doesn't get much hype these days.
Try https://reddit.premii.com/ It should work/load quickly on a 7-10 years old computer with the latest browser.
Is this a VPN or just a dns? Will it play nice with my vpn?
I have a 27" monitor, and 90% of the time, it shows a single maximized app, with the browser second in the Alt+Tab stack (so you can switch back and forth just pressing it once).
If css can do this maybe someone can program a better layout engine with it.
I didn't say we should move any around. The person I was replying to said extinction as in all of them, even those minding their own business elsewhere.
Azure Kinect is a $399 dev kit for computer vision and speech solutions
No it's not an uncanney valley thing (and I can touch type, my keyboard doesn't even have symbols on it!), but it shocked me how much that little bit of peripheral vision helps with things.

The game I play most with the Oculus Rift can use a keyboard and mouse (and a flight joystick!). At least a few times an hour I'll blindly find the home row on the keyboard by touch only to realize too late that I've put my left hand on fghj instead of asdf. And finding a mouse blind after taking your hand off it is really hard! Especially when trying to do it without bumping it and a accidentally clicking or moving it a lot.

I think some kind of visual "rough outline" of where those devices are in reference to the headset would help a TON.
There's also Slug which handles variable-resolution shading of text (http://sluglibrary.com/), though it's unclear how its performance would stack up vs pathfinder's in these scenarios. IIRC when it was last discussed in this context it was unclear whether Pathfinder would work well for variable-resolution text that isn't screen aligned boxes?
I don’t think the parent commenter is claiming that his/her way of life is “the one right and true way.” I think the point is that people’s own preferences are influenced by how they grew up and thus changing their diets dramatically will not be so simple.
For most services I totally agree, magic links to email accounts are better.

Lot's of people seem to be concerned over the "single point of failure" that provides, but honestly for most of these accounts if I lost access to them, then I'll just make another. Heck my username is admax88q because I forgot/lost the password to admax88.

I really don't care if worst case I have to make new accounts for Newegg/Aliexpress/Amazon/Medium/reddit/HN/twitch/dailymotion/(insert random startup app I'll probably only try once)
Many breeds of sheep need to be sheared as they've been bred to not shed their wool.

https://www.washingtonpost.com/news/morning-mix/wp/2015/09/0...
This is a fantastic book on the topic: https://www.amazon.com/Great-Influenza-Deadliest-Pandemic-Hi...
> They keep the grasslands under control, and they happily mind their own business. I don't think they need genocide.

I never asked for them to be killed. Letting them go extinct is different from killing them en masse.
1.) The best time to make these sort of requests is when you have your unsigned job offer in hands. If they aren't even willing to discuss, that's a red flag.

2.) Get an offer from FAANG and negotiate. You should be getting market value.

3.) If you aren't confident, then you shouldn't risk YOUR career on them. I can write a book on this one.
> It would be equally (perhaps more) red flag if Google permitted this in-house

But Google and Facebook have permitted this in-house (Go,Dart,Hack,Reason etc). They have since open-sourced them, but these projects are still run from within. I don't see this as a red flag, these languages all have good reasons to exist.

> Google’s in-house monorepo tooling that grew out of a series of historical Perforce accidents is a huge red flag of dysfunction

Google probably has the largest repo in the world, no off-the-shelf product is going to work. I fail to understand why building their own tools to accommodate their own special needs is a red flag of dsyfunction?
>You are the master of your own destiny. You don’t have to spend time in any way that you don’t choose to, so you might as well spend time taking care of yourself rather than trying to figure out how.

Fundamentally, I don't think this is true. I think free will is a meme.

When you exercise self-possession to change your habits (insofar as you really did it consciously to begin with[0]), you're moving within a predefined space whose boundaries are encoded by myriad factors beyond your control. If, in that space, there's both "succumb to bad habits" and "break bad habits", and you managed to move to "break bad habits", great. But what if the space is only confined to "succumb to bad habits" for some people? That's the fundamental difference here: the conventional concept of agency assumes everyone's decision space is equally voluminous or that they can navigate with equal effort.

Especially disgusting to me is that holders of this view can recline in the comfortable callousness their ignorance or mythology affords them. If someone hasn't improved their circumstances, it's their moral failing, so they deserve their misery.

On the other hand, the callousness that materialist elitism affords you, that someone who can't improve their circumstances deserves their misery, is less comfortable, so it's a better kind of callousness. Many of us couldn't survive without the coddling of our parents and our civilization, and, on average, our civilization is a better place for our participation in it. Given our highly collective world of artifice, why would someone have a worldview that emphasizes some kind of Darwinism? It's a little silly and less palatable than the handwaving of moral virtue, so the end the result is that you're more forgiving of people's failures and proactive in their success.

0: https://blogs.scientificamerican.com/observations/free-will-...
Yes, but if they don't pay enough, they won't be able to hire those people to start with. On the flip side, considering if they starting hiring people from other countries and reducing your salary because you choose to live in a high cost country.
I’m just an interested observer so handful of salt, but I believe WebRender replaces Moz2D and the old drawing libraries (which included Skia). Honestly, at this point I’m going to defer to pcwalton or whoever’s on HN that’s closer to the project than me.
>And that's what's stopping them from browsing a sane web.

What, that people have too much freedom to express themselves?

When did hacker culture become so... fascist?
How Much Money Samsung Will Give You for Trading Your Phone for an S10