skysight-inc/HackerNews huggingface dataset:
> He cannot prevent people who obtained a version of the software under a license from doing what they want with it under the terms of that license.

And that includes getting the source code for a binary released under the GPL. That's exactly what was at issue.
That is the promise of faster networks. Static content would no longer need 'streaming', as in caching these bit chunks...you would simply get the entire segment, and the device would deliver it to you at the appropriate 'speed'.
Don't be this guy: https://www.trolino.com/image?id=108767
For me, the balancing factor is that there is much less code to debug or read.
Streaming, maps, voice to text, and most other technologies you can think of already existed before moving to phones. The bandwidth lead to mobile usage, but not the innovations themselves.

It's usually a huge hassle to get stuff working on a phone, especially if it requires hardware support. It's not the greatest platform for innovations.
This is just how assisted machine learning works. The model needs to be updated with corrected annotated data that its gotten wrong in the past. It needs to have enough of this data until the model accounts for it properly so that it begins to prioritize the corrected label instead of the incorrect one.

You're not going to be able to go in and hand-fix the model so that it doesn't cause these errors. This is one of the biggest ongoing issues with convolutional neural networks - you cannot debug them to determine why something went wrong.
The telecom companies got away with that the last (few) times so they are going to do it again in the future. Just like "4G+, 4GX, XLTE, LTE-A, VoLTE"

Fortunately most people know not to take it too seriously or don't care either way. People typically only buy a phone when their last one dies so the sales pitch is usually between two very similar models in a store/website, with a possible up-sale for 5G (until 5G is standard). A small price bump because someone believed the sales guy's technobabble is not that big of a deal really, which is probably why there's no lawsuits unlike drug mislabeling.

Which is different than people buying a whole new phone just because they heard about 5G, which is a small minority of early-adopters who are always getting burned by tech churn.

Half or more product differentiations they think up for cell phones is mostly useless or quickly adopted everywhere. 95-99% of the UX will be the same thanks to the Android or iOS and highly competitive hardware specs.
Accepting some cards and not others? That could potentially move the market, at Starbucks' scale.
True - but then you’re looking at even more cost. I had forgotten about the four rail solution though :)
It has long been lamentable that there is nowhere left in Earth you can go to be free of government control. So it’s quite sad to learn that there are already rules in place for deciding what group of self-important fascists get to persecute you should you break one of their rules even hundreds of miles above a point on the opposite side of the glass as their territory.
Based on YBCO prices from a few years ago, the estitmate was $200M in material cost for the magnets of a 200MW reactor, not an outrageous amount considering all of the other costs. The real issue was getting the construction cost of the magnets down to 2x the materials cost from about the current 10x the material cost for large superconducting magnets.
VMware's binary translating virtual machine monitor would detect that bug and patch it at translation time.
They may not be intrinsically more sacred than anything else, but ads in general are still something to avoid. The difference in reaction when adding a new ad to the web vs the CLI is analogous to dumping trash in an abandoned building vs in the middle of the forest. They're both bad, but the CLI/forest feels worse because it's mostly untouched, whereas the web is already thoroughly infested with ads.
You can already stream online courses and watch educational videos with 4g... same with wireless medical devices. What does 5g offer that 4g already hasn't?
>If you want to improve your voice recognition, then you need to have a ground truth

This is true, but that doesn't automatically make it okay for them to offload this expensive resource to their customers without making it transparent that they were doing so.

>This is literally what google voice was for

Who cares? It's completely expected from Google, they use their customer data to do everything. I expect more from Apple. They have a (so far) great track record of protecting their customer's privacy. I fully expect Google, Facebook, et al to be doing ML on my photos, and that's why I'm bought into the Apple ecosystem instead of Google's. I value that my data is private more than being bombarded with stupid "collections" that the Google Assistant puts together with AI.

I really hope this doesn't indicate a new direction for Apple.
Exactly. That's what this breaks down to a lot of the time. A huge portion of software design, and discussion of it, is a lot more psychological and a lot less empirical or objective than it may appear. That's why you still see people at each other's throats pretty much every day on reddit and HN over pretty much every software design debate ever. (And software usage debates are even worse.) Their method is optimal and their opponent's is terribly overengineered or underengineered.

People like to cling to their preferences, and prefer what they've moved away from when they were less experienced and skilled, or what people they respect use, or what happened to catch their fancy or fascination years ago, or just what makes them subjectively feel good. You see the exact same kind of thing in other disciplines, including artistic fields, and the exact same kind of discussion board vitriol and cargo culting.

The nice thing is you at least get exposed to a lot of perspectives. If someone were to read only 1/4 of the posts in this thread, they may be convinced to take some kind of hardline position and find themselves down a narrow path. But if they read every post, they can take it all in and understand how much vehement disagreement and fuzziness there is, and be more skeptical and critical about the right or wrong way to do things.
dmytri kleiner gave a great talk about doing this at a little bit of higher level back at SIGINT10.

https://media.ccc.de/v/sigint10_3821_en_peer_to_peer_communi...
The Police Photoshopped His Mug Shot for a Lineup
>Is 5G actually innovative? Are we talking order of magnitude improvements over 4G?

5G theoretically is similar to when cable modems moved from DOCSIS 2 to DOCSIS 3. Docsis 2 ran over a single channel (a single frequency range) and if that channel filled up it could switch to another channel. Docsis 3.0 allowed modems to bond to multiple channels at once, significantly reducing the ability for the line to fill up, and giving people much greater speeds. This is when average speeds in the cable modem internet world went from 12mbps to 100mbps.

In a similar vain, 5G can span the entire frequency range (up to 96ghz I believe), so the closer someone is to a pole the higher their frequency range can span, reducing bandwidth on lower frequencies and providing higher speeds. Those who are far from the pole might be running 5g at the 4g frequency range, but because that will be only a few people far enough away, the bandwidth should be faster and more responsive, even on the 4g range.

People on this thread are saying things like, "The more people that adopt 5g the slower it will go." but as counter intuitive as it is, the more people who are on 5g the faster everyone's speeds will be.

All cell companies have to do is upgrade their existing 4G towers to 5G and over time everyone gets better internet, even if no more poles are laid out. Though, without more poles, the improvements could be mild.
Don't higher 5G frequencies have difficulty penetrating buildings?
UK: Conservative party proposal to raise pension qualifying age to 75
Obligatory and totally appropriate XKCD comic:
https://xkcd.com/386/

But seriously, I often find the memory of this cartoon is the easiest thing to help me to let go when I feel the compulsion to post a dissenting comment online. So much internet 'debate' is so utterly toxic that it's very easy to start feeling that being argumentative is normal.

Other commenters appear to be giving you good advice on how to be more reasonable when you to engage in discussions. That's perfectly valid; I'm also saying think of the opportunity cost of engaging in those discussions at all, maybe there are more constructive and rewarding ways you could be spending your time.
I think the point being made in this thread is that we don't know what improvement it might bring. But making it available will probably spur a lot of innovators to create something amazing and useful that could definitely make your life better.
> not using the project is one

If it's open-source, fork it and remove the adds is a great one too. Call the project "higher-standard."
Instead of trying to convince, try to understand.

Do they know more/different details that make their conclusion fit? Did they already try "your" approach and it didn't work for their situation? Is that their real point/position or is it something else and this is how it's manifesting?

You may end up in the exact same place and want to argue but now you understand how they came to the conclusion. But since you worked to understand first, the person is more likely to listen anyway.

You may realize that you were wrong because you missed a key fact that they can share with you. Thank them and you're both better off.

But more commonly, you'll realize that MUCH of life doesn't have a clear yes/no and is a tradeoff based on preferences, priorities, abilities, resources, schedule, etc, etc.

There are absolutes in the universe but most of the time, that's not what the conversation is about.
I have worked in similar locked-down environments. Phones, cameras, USB keys, and so on were all checked into lockers before entering the secure area, and this was despite the fact that the computers had all their ports physically glued shut, and there were digital locks and snooping going on as well.

At some level, you have to accept that things like Siri operate just like talking to human customer service representatives, who these days always begin conversations with a rote "This call may be recorded for quality and customer service purposes."

What it comes down to is whether you trust the company to be unreasonably diligent in controlling what happens to these recordings. If there is a criticism to be levelled here, I think it is around the question of how well Apple and everyone else in this space allow consumers to make informed choices.

Fine print in a voluminous user agreement is not nearly the same standard of disclosure as "Your words may be recorded for quality and customer service purposes" every time you say "Hey Siri." The latter may be impractical, of course, but perhaps there is a middle ground. It's not a dichotomy.
5G drastically eases the bottleneck on available spectrum. There’s tons of spectrum up in the millimeter wave bands, which means you don’t need to spend billions up front on spectrum to start deploying the technology.

At the same time wireless dramatically reduces the cost per household served. The fan-out problem for wired internet is brutal. It can cost almost as much to bring fiber from a subdivision into each house as it does to bring it to the subdivision in the first place. (It’s way easier to just string fiber along some utility poles to the edge of a subdivision than to then trench it through a couple of hundred yards.)
It’s a romantic idea but it’s simply not true. I have two examples.

The first example is easy: Implement an O(1) jump table in Common Lisp that respects the lexical environment. (You can’t, unless CASE is itself optimized to a jump table, which it usually isn’t.)

The second example: Consider the SAME-FRINGE [0] problem. You’ll have a hard time macro-ing your way out of that unless your Lisp implementation has a built-in API for coroutines [1], or you write extraordinarily difficult macros to CPS-convert the entirety of Common Lisp to allow for CALL/CC. The latter is itself a hefty project to do well.

This is not to say SAME-FRINGE can’t be solved in Lisp. It can. The page I linked has several solutions in Common Lisp. But idiomatic solutions are consy and inefficient. For instance, the usual SICP hack to write lazy sequences with thunks “works”, but doesn’t deeply integrate with the rest of Lisp so easily. And coroutine/CPS libraries in Lisp often have a bag of gotchas (e.g., they don’t work with high-order functions like MAPCAR).

While I understand this is subjective, the most natural solution to this problem uses a control mechanism that just doesn’t exist in Common Lisp.

[0] http://wiki.c2.com/?SameFringeProblem

[1] Many Lisps used to, but it has fallen by the wayside since Lisps began to support native OS threads.
I remember this article very well. When it was published, it was too late as we were already following his articles on DDD before that. This is what I meant when I said the authors said we were doing it wrong. This was published after realizing a lot of people who took these authors' advice and went down the DDD path weren't happy and shot themselves in the foot.
Exactly. There are lots of places where coverage and bandwidth are still bad, but 5G is actually less suited to solve that problem than 4G, especially given where it's being deployed. They're pushing on the already-high peak instead of filling the massive gaps at the lower end.
Ideally you'd have some of both.
What about JDBC?

Here's a few examples stolen from the doc page for the next.jdbc library (https://github.com/seancorfield/next-jdbc):

> clj
Clojure 1.10.1
user=> (require '[next.jdbc :as jdbc])
nil
user=> (def db {:dbtype "h2" :dbname "example"})
#'user/db
user=> (def ds (jdbc/get-datasource db))
#'user/ds
user=> (jdbc/execute! ds ["
create table address (
id int auto_increment primary key,
name varchar(32),
email varchar(255)
)"])
[#:next.jdbc{:update-count 0}]
user=> (jdbc/execute! ds ["
insert into address(name,email)
values('John Smith','john.smith@email.org')"])
[#:next.jdbc{:update-count 1}]
user=> (jdbc/execute! ds ["select * from address"])
[#:ADDRESS{:ID 1, :NAME "John Smith", :EMAIL "john.smith@email.org"}]

That is an example REPL session to setup the library, setup a datasource, create a table, insert a row into the table, and then select from the table. The "user=>" part is the REPL command prompt. Essentially it's one statement for each SQL query executed, and 1 or 2 statements to setup the JDBC datasource. This is tight.

You can see the return from the select contains clojure native data-structures. It returns a list of rows, where each row is a map of fieldName to fieldValue. You can now go to town and manipulate lists and maps to your hearts content, convert the payload to HTML or JSON or whatever you like.
Had no idea, got there from Twitter. I did enjoy the article though
The fake baby Instagram adoption scam
I had the same issue, especially using facebook. I'd always go into those arguments without a reason.

My wife pointed out, that I don't need to do that. She questioned me about the reason I am going into those arguments with others especially the ones I don't know and I'll never ever meet.

It made total sense to me. It changed me completely. Any time I want to say something on the internet I just keep it to myself, and its great. I don't need to think 'oh what is that person gonna say etc'.

I only express opinions of my own like the one I am typing right now and it feels great.

So my advice is, next time you are about to go on an argument on the internet, think of it and if its worth your time... and just don't do it :)
I argue to convince myself, not the other person. Every argument is an opportunity to see where my thinking is sloppy and ill-considered.

Sometimes the revelations from an argument don't appear for quite some time afterward. That's probably true for some who don't appear to be swayed by something I've said too.

Focusing too much on the other person is a distraction from more useful thoughts about the subject itself.
Okay, that's a very fair statement I can agree to.

However, I mostly argue that the taxpayer cost doesn't justify the gains. It's expensive and most counties and cities have to foot the bill or heavily subsidize it. If the telecom company wants to foot the bill. Good on them. No arguement here. If the city has to, go fuck yourselves. Its diminishing returns to a ridiculous level.
She developed the axiomatic theory in a later book:

https://mitpress.mit.edu/books/abstraction-and-specification...

Were she propose an axiomatic theory for OO interface design.

Definitely not artistic.

The only thing artistic in OO (as someone who practice it in the last 30 years), is finding the initial set of objects. But you will have this issue with any technique.
I noticed this the other day. I think, at least to me it's pretty simple; open source should be funded but the terminal is not the place to display ads.
To add on: there are shell-ish DSLs for most Lisps here, which includes Racket, Clojure, Common Lisp, Scheme, etc.

https://github.com/oilshell/oil/wiki/ExternalResources
>beat people into submission with words

There's something oxymoronic about this phrase.
What does that have to do with my comment? I'm not a software engineer
Is it not already the expensive option when a cheap microphone+chip can be embedded in a light as The Clapper?
https://en.wikipedia.org/wiki/The_Clapper

When you can have a smartbulb and a smartphone app, if you already have a smartphone and wifi access point?

When you can buy a wireless doorbell system for $12 which is a free-floating button and triggers a mains powered doorbell remotely? https://www.amazon.com/wireless-doorbell/s?k=wireless+doorbe...

All of that is cheaper than buying, and paying a qualified electrician to run, 10m of cable to a light switch and then plaster/box/paint over it.
That is beautiful work, the welded connections are really impressive. Obviously they had to take into account massive forces, vibration and possibly impact damage, but still, to see components welded in place is something I've never seen before, not even in very high end HF power electronics.

> The AGC that we're restoring belongs to a private owner who picked it up at a scrapyard in the 1970s after NASA scrapped it.

That is one lucky find. Imagine that it had not been found and scrapped for its metal value. The mind boggles at the potential destruction of such a historical artifact.

> the cordwood components are mounted differently from the other cordwood modules.

For those from cities who have never seen cordwood:

Cordwood is a stack of wood of short length seen from the endgrain, typically used when referring to firewood but also sometimes used in construction.
> The standard experience of maintainers trying to support their work is that everyone else makes a public point of standing in support of maintainer funding as a general matter, but strongly opposes whatever specific approach the maintainer actually happens to be trying.

If you're suggesting that I'm guilty of that behavior, I should mention that I've never opposed developer using ads on their software's website, or on the software's README. In fact, I've done so myself.

I've also been a big supporter of GoFundMe, Patreon,-and like websites for open source developers.

Believe me, if there were a better way for open source software to be funded, I'd probably spend more time on my open source projects. But not by spamming ads on stdout.
I could be wrong here, I'm not really familiar with Taoist thinking, but the way I interpreted the quote above is that it is more about being master of oneself, i.e. in control of your emotions and reactions, rather than being a master of the subject in the eyes of others. It seems to me that the point is not to care about reputation or winning the argument because you have no control over others anyway.
> I often wonder - could I go back there and help? I have more money now, I know more, etc.

I'm originally from a small rural community in southeastern Ohio. I've often had the same thought. I think I could help, genuinely, but I think there's a problem of acceptance there that I don't know if I could break through at this point. I've been gone for nearly 20 years. I don't really know that community any more. I wonder sometimes if I ever did. Maybe it's just my own ignorance or arrogance or naivety. Because I also don't know my adopted community of SoCal, either.

> the world doesn't care about you, or me.

Indeed. TFA and this comment thread reminds me of the Bukowski poem, "The Crunch." "...people are just not good to each other."
PGS is offered as part of IVF protocols, but not required. There is some risk to damaging the embryo as there is a biopsy.
While I'm sure they try their best, if you search online for "leaked security footage", you will quickly find things from prisons, embassies, and other locations that are obviously supposed to be high security.

We live in an age where everyone wanders around with a device for broadcasting video to the world in their pocket.
> density will come

Unless the NIMBY blocks high-rises.
I have had a similar experience over the past 15 years. re-frame is absolutely wonderful.
I don’t think the only alternative to Haskell types is manually checking your program for consistency.

For one thing, Clojure has type analysis: spec. Also, as pointed out in the article, you can also write tests.
> The ability to create a native app which is at least beautiful as modern WebApps.

I don't consider this desirable or even a reasonable criterion. I want my desktop apps to all use the same toolkit and look consistent. Unless you make a bog-simple app, something like Electron is never going to give you that. With Qt/Gtk/etc. you can certainly make custom widgets if you have special-purpose needs. For someone who comes from a web development background, there's going to be a learning curve for that, of course. But experienced Qt/Gtk developers should not find it meaningfully more difficult.

> e.g. Slack or VS Code (Electron) are beautiful, while fractal or notecase (gtk) are not.

That's incredibly subjective, and I don't agree with it. I think Slack and VS Code are fine looking apps, but I wouldn't rate them meaningfully higher than all the Gtk apps running on my desktop right now. (And regardless, I value consistency over some ill-defined measure of "beauty" when it comes to UI.)
> In this paper, we try to reconcile these two perspectives by proposing a backwards-compatible architectural framework called Trotsky in which one can incrementally deploy radically new designs. We show how this can lead to a permanent revolution in Internet architecture by (i) easing the deployment of new architectures and (ii) allowing multiple coexisting architectures to be used simultaneously by applications

In Trotskyist theory, permanent revolution has a specific meaning. There are two main components:

1. A socialist, proletarian revolution has to occur in a pre-capitalist society (such as Czarist Russia), bypassing the step of a bourgeois, capitalist revolution (such as the French Revolution), which Orthodox Marxism expected to be necessary in such countries.

2. The revolution has to be global, in contrast with eg. Stalin's theory of Socialism in One Country.

Seeing as permanent revolution is 1. not incremental and 2. does not allow for co-existence with capitalism, it seems sort of strange to name this approach after it.
The Crash of Air Moorea Flight 1121: Analysis
How much of that money will ESLint developers get, seeing as how heavily standard relies on it? Any guesses?
I’d imagine the recent sale of Amazon Fire products is having similar unfortunate behaviour.
Better than nothing, but the problem with that is that you can't construct a deep, lazily evaluated pipeline. JSON can't be outputted until all the data is collected.
Making a Notepad Clone on Windows 2000
A Framework for Reconstructing Archaeological Networks [pdf]