skysight-inc/HackerNews huggingface dataset:
Does it really matter that much whether, in our minds, there is a single network ("service"), which handles both decision-making and self-understanding, or these are two disparate networks that work in tandem?

It actually reminds me of adversarial networks (like AlphaGo), you could also ask why there should be two networks that encode good game states, isn't it a waste? Maybe each network knows something that the other doesn't.

Likewise, in our minds, maybe sometimes the decision-making network produces such crap that it needs to be tested first on a fictional model human, our own sense of self, before it can be vetted enough to be sensible to be actualized on the environment and other people.
While they have been upfront about affiliate marketing, they haven't been upfront that a product that is shortlisted in their guides would be downgraded if it didn't have an affiliate program. Essentially no one would assume that a vendor having (or not having) an affiliate program would affect the relative ranking of the guide's recommendations.
What are the biggest disappoitnments?
Dubai:
PING 1.1.1.1 (1.1.1.1): 56 data bytes
64 bytes from 1.1.1.1: icmp_seq=0 ttl=57 time=48.728 ms
64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=48.450 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=47.266 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=45.320 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=46.470 ms
Humans drive only with cameras. Vision provides all the information needed to drive a car safely. Maybe the software isn't there, yet, but it will be.
>it also provides a way to read the content of potentially-malicious sites without risk of browser vulnerabilities being exploited

PDFs have the same kind of vulnerabilities, they can even execute JS (JS is probably not contained in the ones generated by the author).

>and without revealing your IP address, User-Agent, etc.

Yep.

>> try downloading it, if it is a file smaller than 5 MiB;

>I found that even pages smaller than 5MB get rendered to PDF.

I believe the text is supposed to mean "if it's not a web page but a file [offered for download], it will download the file if it's less than 5MB".
Hope Trump keeps pushing China, so they will keep imposing additional tariffs on USA products. Which can ending up being good for us, from outside the USA, by giving us a better deal with China and eventually we will fill the gap, by being the new suppliers for the products that now have a higher tax.
> At some point there really needs to be a legal discussion about whether Tesla's argument that the driver must always be alert and responsible for the car is a realistic standard

This should have been done before these things were ever allowed to put on roads.

Zuck is right. We naively trust the world at large to work for our benefit automatically. We truly are "dumb fucks".
It seems to me that the author is confusing what the actual point of FP is. I do not think it is about writing less, more concise or more understandable code: the examples they bring are of different length mostly because they use languages with different abstraction level, which is largely independent from being FP or not. The first snippet (the assembly one) requires to use a whole line for each single sum; the second one has a built-in concept of lists and iterations on lists; the third one allows higher order functions. This gives different lengths, but the point is not FP.

Neither it is true that FP guarantees more readability or understandability, which actually depends a lot on what your are used with. If you are used to imperative, FP will probably be a real pain. It is not even true that shorter functions are in general more readable the longer ones: I can immediately understand pages of code and struggle on two lines, depending on what they do and how they are written.

The actual point of FP, as I see it, is that it decouples a function from the context it is executed into. A pure function is not influenced by its context (the global status) and does not influence it (it has no side effect). Actually, for a pure function the context does not exist. So if you want to read or understand it, you can ignore the context; and viceversa you can ignore the function when studying any other. The only interaction between different functions remain the explicit calls, which are easier to track than the implicit coupling given by the global context.

So that is the advice from FP that I would give to every programmer: when writing a function, try to use the global context as few as possible, possibly even not at all.

All the other stuff with lists, zipping and lambdas is fun and useful, but it is not the real heart of FP.
> Prof Wilson was also cautious about the timeframe, saying that while the project was exciting he couldn’t see how it would achieve its goal of putting energy on the grid within 15 years.

So the startup seeking more funding is over promising as usual. As many others here have said, I'll get excited when someone actually achieves a net positive fusion burn and it's confirmed by a third party.
Oh, how times have changed and the tables turned. I remember time when NetBSDs claim to fame was its portability and wide architecture support. Now it's tailing the others.

Of course I understand why that is. I wouldn't be surprised at all if this port was result of less man-hours than it's peers, but the man-hours put into NetBSD are simply spread pretty thin.
The student is also the client and supervisor.
On a side note: Since their marketing is superb, it doesn't surprise me that even the article takes Casper's claim at face value - but it wasn't Casper who invented this business-model in 2014.

I don't know for other countries, but German startup Bett1 was started in 2004. It became famous in Germany for uncovering the "mattress mafia", a cartell formed by producers and retailers that ensured their ridiculous high earnings stayed in place, eventually leading to criminal investigations by the authorities.
+1
I am in Schorndorf.
> So this companies are pushing the self driving cars while the hardware is not there yet,

Yes. You know why? Because they can. That's why...
I used Tesseract OCR (https://github.com/tesseract-ocr/tesseract).

This is what it returned:

https://gist.github.com/jwilk/4bd58278fe9a6b88af1010616afe2b...

I manually corrected a few recognition errors, fixed the order of sections, unhyphenated a few words and added formatting.
Scott Wiener did get elected. 827 is a major flashpoint rather than obviously DOA.
How to increase the visibility of your business?
XKCD Money Chart (2011)
#VPNs and Privacy Browsers Leak Users' IPs via #WebRTC
Top 13 Trello alternatives: List of project management and Kanban software
I think he's close, but it's more that there are objective criteria for TV quality. My guess is that there are enough people who will only buy TVs with good reviews that manufacturers don't want to muddy the waters on their top-tier models. Low-end TVs sometimes still have store-specific model numbers.

For a mattress, a review is less helpful. Firmness is probably the most noticeable feature of a mattress, and what's good or bad is mostly a matter of taste.
The Weird, Complicated, Sexist History of Pockets (2016)
> Culture matters very little. What really matters is what the language's semantics allows.

I disagree. Java's semantics permit defining pure functions, immutable values and persistent data structures, but the "culture" is biased towards idiomatic Java not FP. The languages syntax, defaults and core libraries can make it difficult to program in an FP style. The syntax, defaults and libraries will not change while the culture persists.
Brands, sure, but it's a side effect of nobody actually making anything anymore. The manufacturer or distributor, of which there are certainly many fewer than mattress brands, could steal huge hunks of the entire market just by deciding to do so. I'm not sure all of these are positive developments.

I have to wonder if the low barrier to entry takes Hotelling's Law and explodes it into high gear. Like, how many actually-different mattress design patterns and materials are there anyway?
From the article:

> Previously, researchers have been able to detect up to 25 individual motor units. Reardon claims to have greatly surpassed that, recording about 100 individual units

So basically, they have achieved much greater throughput, and that number is going up.
There is a case that dates back to the early days of the auto industry.

tl;dr: Lady was driving a car and the wheel fell off due to a manufacturing defect. Auto makers said they weren't liable cause Caveat Emptor. Supreme court said a normal person has no way of knowing if the wheel assembly on a car is defective. Auto maker was held liable.

Defective or misleadingly advertised auto pilot? The above on steroids.
The folks that made outdoorgearlab.com have always struck me as being very honest and real with their reviews. I've bought thousands of dollars of outdoor / climbing gear from their recommendations and generally agree with their assessment.

They started a tech oriented site and I would tend to trust it: https://www.techgearlab.com/

From their FAQ:

Q: Do companies pay you to review their gear?
A: No, we never receive money from companies for reviewing their gear.

Q: How do you get the gear for your reviews?
A: We buy all the products we review ourselves, at retail just like you, to help assure complete objectivity and independence in our ratings. We won't accept any free evaluation units from manufacturers.
Yosoro – Moe Style Markdown NoteBook
Yes, there's a cap on both negative and positive cache lifetime. The reason is reducing the blast radius as accidents happen, and it hurts especially on long infrastructure records (mistake during repointing NSs, bad glue, expired DS etc.)
We're going to be looking into making the cap more dynamic over time.
Until May 1st

https://www.politico.eu/article/eus-exemption-from-us-steel-...
If it is a standard affiliate program he is after, why does he not just say that in the email?

I don’t think there is anything wrong for Wirecutter to say “hey, we make money from affiliate sales - do you guys have a program we can sign up to?”. That’s totally cool. But he does such an awful job of saying that and makes it sound so much worse.
>> Those services could be gone tomorrow!

> This is true of any hosting service.

It's a lot easier to just 'scp ~/blog/. new-server:/var/www' than to set up a database server, go trough configuration and hardening of apache and php (or whatever) and make everything play together, again. Some of my sites have been down for 6 months now, because I never found the time to do that.

> since I don't want to train non-technical people on how to edit files and run a static generator

Some friends of mine and I are planning a hosted service for this, where users can push sites trough git, scp, ftp or interactively maintain the site trough a panel (using JavaScript) - and download the entire site at any time as a zipfile (or git clone). The sites will be static, but there will be (optional) comments, using a 3rd party service.
Alternative: use ogrep (https://github.com/kriomant/ogrep-rs / https://github.com/kriomant/ogrep) on pretty-printed JSON.
> Java's semantics permit defining pure functions, immutable values

Only by social convention. Not enforced by the language's semantics in any meaningful way. In fact, Java does not even allow the programmer to define custom values. All values are primitives or object identities. Note that so-called “value objects” will not fix anything.

A fundamental property of functions is so-called “function extensionality”. Two functions “f, g : Foo -> Bar” are equal if and only if “f(x) = g(x)” for every “x \in Foo”. In particular, this means that there should be no equality testing operator for functions, because function equality is undecidable.

---

OCaml at least has bona fide values. It allows you to implement procedures that evaluate interesting functions (i.e. value-to-value mappings), even if it doesn't typefully distinguish a special class of procedures that are syntactically guaranteed to evaluate functions.

F# and Clojure are lost cases, though.

As for Haskell's IO and IORef (or ML's ref), there is absolutely nothing wrong with the ability to implement procedures that do other things besides evaluating functions. The problem is when you lack the ability to express interesting functions, and the root cause is the lack of a sufficiently rich universe of values.

---

Your mention of purity completely misses the point. The ability to do traditional imperative programming is a feature, not a bug! The problem here is the inability to do functional programming. The reasons for this are technical, not cultural.
Quack Overflow, Stack Overflow's new rubber ducky debugging feature
Ask HN: Do you consume meal replacements like Soylent? If yes, how often?
>You can easily test TV brands by going to a store and looking at them

And a store can easily game this by selecting the most pleasing settings on the most expensive TVs.
https://github.com/vygr
This happened in 2014, why the hell is this being brought up now? It should be noted that NextDesk changed their name to Xdesk after this debacle years ago.

Also NOT published and considered in this flame throwing is Wirecutter's response. There is a clear agenda. I only know this fiasco because I spent hours looking for a standing desk yesterday.

- In terms of durability: laminate > bamboo > powdercoat. Powdercoat feels EXTREMELY nice, but it's made of compacted shards so not really lasting.

- Most use Chinese motors but they're not really an issue.

- Just get whatever is the cheapest from a common brand. Fully (Jarvis), UPLIFT, VertDesk are all good. Jarvis and UPLIFT are similarly priced but UPLIFT's bamboo table is thicker. Xdesk is personally too expensive for something I would go to Herman Miller or Steelcase for a similarly priced desk.

- The wobble at high heights for the ones above ^ exists but is in practice not really an issue (at like the maximum height where your arms would be at an uncomfortable position then). Personally, I only want a standing desk so I can adjust to a good height for my chair, so I would never use it to stand at 5' for hours at a time. BTOD produces good reviews on YouTube and their site but keep in mind they create the VertDesk.

https://thewirecutter.com/our-response-to-nextdesk/
Introducing Daily’s Slack Community
Very minor nitpick: Would be nice if the github link was also on the site.

I like the idea a lot though! Very interesting.
The core resolver is https://www.knot-resolver.cz/
HN is seemingly incapable of rationally discussing AMP.

AMP solves a very real problem, which is that our web stack is open to enormous abuse because it is sometimes too powerful for its own good. While we could make simple HTML that is as fast (of course we can), the reality is that we don't, and many don't often for tragedy of the commons reasons. And the counter-argument that search rankings should just favor this -- e.g. just promote speedy pages -- ignores that abuse would be absolutely rampant (and the other argument -- just run a layer of ad blockers -- completely misses the point). AMP isn't just an ideal, it's a strict set of enforced restrictions.

In previous discussions I've noted that we need an HTML lite to counter AMP, not just the same head-in-the-sand strawmen about how it serves no purpose. An HTML lite that is a mode in the browser, enforced on the DOM and JavaScript. The anti-AMP rhetoric makes it impossible to discuss rationally.
This kind of reaction is totally baffling for me.

I’ve done quite a bit of inventory manual work during college/university Holliday’s and even with such a limited experience I can’t even begin to explain how wrong you are because it would go on for hours.

In a neighbor country wich is pretty much considered as a leader in industrial automation (Germany) it’s almost mandatory for engineers to experience months of low level jobs to get a grasp of what practical real world problems are when working.

This is pure Silicon Valley overconfidence. Software "move fast and break things" approach really don’t translate well for hardware. And in this case I think Uber will learn this lesson the hard way.
The police made those statements while the body was still warm, I highly doubt they could have properly investigated this particular accident in that time. It mostly looked like they were actively looking to pin the blame on the pedestrian somehow.

Note that as a part of the responsibility for a 2 ton piece of steel you get the expectation that you will do your best to keep the other traffic participants alive even when they break the rules, especially when they are more vulnerable than you are.
In this case, I think Java's lack of tuples adds quite a bit of syntactic noise, a similar version in rust (another language with method chaining based iterators):

let generated: Vec<i32> =
itertools::iterate((0, 1), |&(a, b)| (b, a + b))
.map(|s| s.0)
.take(10)
.collect();

Arguably, this is closer to the matrix form of Fibonacci series[1]. In addition, the same code structure can generalize to any series with a recursive definition in the form of: a_n = f(a_{n-1}, a_{n-2}, ..., a_{n-k}) - which by some standard expresses intent better. Especially, for some k, the mental overhead of a loop version is too much to bare :)

[1] https://wikimedia.org/api/rest_v1/media/math/render/svg/c795...
We may not know the cause of the collapse, however given that it was a new construction method being tested, surely the cars should never have been allowed to be there until the span had finished being surveyed. Is a new thing, plan for it failing until you are very sure it won't.
When I returned a Casper they sent a man&van to pick it up.
The worst was the Pioneer XW-SMA4-K bluetooth speaker they recommended. Obsolete just a couple of months after I bought it, and performance was just ok. Had to hook it up to a timer to reset it at least once a week or else it'd stop showing up on Airplay.

There was something else I bought (can't recall which) that I was disappointed with, so when I was looking at treadmills and security cameras, I looked at their reviews more carefully. Trying to corroborate their positive reviews elsewhere turned me off their conclusions.
"The search relies on data from our crawls of the Alexa Top 1 Million sites, Search Engines, Common Crawl, Certificate Transparency, Max Mind, Team Cymru, Shodan and scans.io."

So probably CT logs.

Also, if you've ever sent a cold-cache query to a recursive resolver that didn't employ QNAME minimization (few do), it was likely harvested by pDNS replication at the TLD nameserver level and shared with a number of commercial and research parties' databases to which DNSDumpster may subscribe.
I used RMQ because I just finished a smaller study of its properties when running it on Kube.

In fact, its clustering on Kubernetes is really well done. It's very easy to get up and running and to use from an operations standpoint.

`pause_minority` yes, so there's a setting for this. No safe HA mode? Could you explain that further? It is not entailed by your previous statements.

I did a load test in the above mentioned study and each node in the 5-node cluster hovered around 300 mCPU and 250 MiB with a throughput of 10 MiB/s of messages in publisher-confirms + consumer auto-ack + 100 inflight —mode. That was 7x our needs so I left it there for now.

A model in computing does not outlive its usefulness because you say so:

- no replay: not needed; we're contrasting with RPC here which also does not have replay
- zero visibility: this is false as there are lots of metrics and libraries focused on AMQP
- should be a database: no, it should be a networked queue with atomic broadcast in the happy case (unhappy case: see FLP result)
- NACK does not do what you think it does; it puts the message as close to the head of the queue as possible and even putting at the back of the queue like RMQ did around v1 is a valid resolution, because you don't get ordering guarantees nor exactly-once in a distributed queue, generally (Kafka does not give you exactly once [see atomic producers RFC on their Wiki and the consumers are not transactional so they don't consume exactly-once either])

So, I guess someone was wrong on the internet. ;)

Notes:

- You have to use publisher confirms
- You have to use a HA-mode of at least exactly=N/2+1 nodes on every queue
- You have to use acking consumers
- You will get duplicate messages
- You will have to implement retries
Mobile App Success Story: AR Dragon
"Wirecutter, A New York Times Company"

As proudly and very visibly proclaimed in the masthead of every page on thewirecutter.com.

This was the part that made me trust this site earlier. Now I wonder what this says about the NYT.
Zone transfers is one way, but you can also use brute force using a common word list. You can also these days use ‘OSINT’ (open source intelligence), and use things like TLS certificate transparency logs to go looking for obscure DNS names.
Tokyo, domestic 2Gbps FO but connected through Wifi:

PING 1.1.1.1 (1.1.1.1): 56 data bytes
64 bytes from 1.1.1.1: icmp_seq=0 ttl=57 time=5.531 ms
64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=4.420 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=5.450 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=5.438 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=4.231 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=57 time=5.933 ms

PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=57 time=6.440 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=4.574 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=4.684 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=4.992 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=5.942 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=57 time=5.955 ms
How to Create an Emoji Keyboard App for iOS and Android
Images of Protoplanetary Disks Around TTauri Stars
Well to be fair Waymo drivers aren't dying 4 times a year, it could be that the car just pulls over.

I agree that this isn't enough for full autonomy. And that partial autonomy can lead to false security. But I bet there are a lot of drivers who have more than 1 incident every 5k miles.
Top Quality of Unicorn Marketer – The Next Scoop
> Most tech people know that airplane autopilots weren't end-to-end automated for the majority of their existence

The Lockheed TriStar flight-control system flew a fully-automated chocks-to-chocks take-off, flight and landing in ... 1973 I think?

Anyway the comparison with aircraft autopilots is confusing. The pilots will usually couple the autopilot soon after take-off and from then it follows the commands of the Flight Management System through which the pilots interact; new waypoints, level changes etc.

Several test schemes are investigating uploading routings directly from ATC via datalink, with the pilots just having to press a button to accept.

There is also a proposal to permit TCAS to command the autopilot to prevent collisions, instead of providing advisory notice to the pilots.
Posting this tweet as the twitter thread contains additional information about how to interpret the images.
The client that sends SNI is, AFAIK, the browser or a similar piece of software. Some older browsers don't support SNI so they can only access single-vhost-per-ip over https.

This means you'll have a really hard time trying to get rid of SNI system-wide, what with a lot of minor apps making their own https connections (granted, on Android or iOS they probably use a common API, but not on a computer).
well.. for ipv6 doesn't perform that well..

== CloudFlare ==

Ping statistics for 1.1.1.1:

Minimum = 10ms, Maximum = 10ms, Average = 10ms

Ping statistics for 2606:4700:4700::1111

Minimum = 40ms, Maximum = 40ms, Average = 40ms

== OpenDNS ==

Ping statistics for 208.67.222.222:

Minimum = 38ms, Maximum = 38ms, Average = 38ms

Ping statistics for 2620:0:ccc::2:

Minimum = 34ms, Maximum = 34ms, Average = 34ms