skysight-inc/HackerNews huggingface dataset:
Remote zero-click JavaScript code execution on Signal desktop
my sense is that a lot of developers create or contribute to FOSS projects in order to hone their skills and promote their own personal name (brand). they're trying to gain traction in the slippery, highly competitive landscape.

of course, they're also trying to make a contribution to the larger ecosystem, because they feel they've benefited from the contributions of others.
Java has generics for one.

Failed generics with type-erasure sure, but definitely better than Go which has nada.
There is no static/dynamic axis for types. A dynamic "type" as you call it, is really a runtime tag. All languages are static languages. "Dynamic" and "dynamically typed" are IMHO, marketing terms. There's nothing that "dynamic" Python can do that I cannot do in a typed language using runtime tags, string keys and variants.
Fooled by Randomness by: Nassim Nicholas Taleb

Audio book: https://youtu.be/eV7SupmEgFs

Favorite quote from his book, something along the lines of, "I'll only speak when the words are worth more than silence"
Are they releasing any data sets? Or any code?
If you have more consulting work than you can/should handle, increase your rates.
You're aware that in the original Skype peer to peer network, there already existed supernodes that performed most of the heavy lifting that you could opt out of being promoted to, right?
Critical thinking books vary widely in quality. They often get bogged down in long catalogues of fallacies and categorical logic (which, while interesting, is not as useful as sentential logic and some elementary strategies in first-order logic).

One of the shortest, simplest, and most reasonable books I have encountered is "A Rulebook for Arguments" by Anthony Weston, now in its fifth edition.[1] It's about 118 pages long, and is broken up into two basic sections: the first deals with general argument-rules, and then looks at some common sorts of inductive arguments in detail, as well as some common deductive argument-forms; the second deals with how to develop an extended argument, as well as how to compose argumentative essays and oral arguments. An appendix has brief treatments of some common fallacies.

The Rulebook does not have exercises, which some might find useful. But it is brief and to the point, written for the learner in mind, and its presentation is supported by strong examples. The advice for composing and presenting arguments tilts to the academic side of things, but is still generally applicable. The point of this book is to start you down the path of not merely appearing to be a competent reasoner, but to help you increase your analytical ability, and then to persuade others by means of stepping through a carefully reasoned argument.

[1] https://www.hackettpublishing.com/a-rulebook-for-arguments-4...
Good riddance. I've "strongly disliked" Klout since day one. The only disappointing thing about this is that it took so long to happen.
YunoJuno.com
Apple actually sort of does have a backend framework: WebObjects. They just seem to have deprecated it in favor of other solutions. Still, I've noticed at least iTunes Connect is still using it. And for what it's worth, Swift is going to have more server related stuff coming to the standard library (https://swift.org/server-apis/), and I wouldn't be surprised if Apple starts adopting this eventually as well as it continues to improve.
In the UK we have embraced Eurovision and Europe by importing Ireland's finest to sarcastically comment on it and ridicule it since 1971.

Terry Wogan was made for Eurovision:
https://youtu.be/_Ll-_cPNRAk

If you like People of Earth check out Don the White choking on camera at 3:03 in that clip.

Once Terry stepped down someone had the bright idea to keep it Irish with Graham Norton. Combine him + Brits getting drunk whilst watching and commenting on Twitter = Comedy Gold.

https://youtu.be/Xl-lXcQS__8
and
https://www.youtube.com/watch?v=NA6i9YXjGTQ

Game of Thrones fans can check out host Euron Greyjoy at 0:51.
> It sorely needed an editor. Echoing other's sentiments, it could have been < 1/3 of its length.

So like every self help book ever?
Doesn't rancher 'control' k8s?
I used Earth Class Mail for years while moving around for school and work. I even put my ECM address on my resume along with my phone number. As is typical of these services, among ECM's many customers were scam businesses. If you Googled the address of some fly-by-night company to get a phone number after being ripped-off or defrauded, my resume would be at the top of the search results, along with my phone number. I regularly received phone calls from upset and confused people. Fortunately it was easy to explain the mixup.
Deep Learning Can Now Flawlessly Correct Photos Taken in Almost Complete Dark
Can’t you add a bit of code to your firmware to accept a special EFI capsule that’s really just an EFI program (or a firmware volume containing an AFUEFI and the payload)? This wouldn’t work for UpdateCapsule, but it should work as a UEFI 2.4+ capsule-on-disk.

If fwupd won’t support a capsule-on-disk, I personally volunteer to nudge them. But I bet they already support it or would be very willing to add support.
> at a special price no less!

the price is $0.

How do you feel about HN's implementation of the same feature (noprocrast)?
https://news.ycombinator.com/user?id=tomc1985
I mean using Pyre as something like a py_test. I assume Google's new Go based Skylark evaluator could test Skylark
It's just as possible to have huge, monolithic, and highly brittle projects written in languages with stronger typing support.

The only difference is that you get to eliminate a class of trivial annoyances.
Genetics and Eugenics in Frank Herbert's DUNE
> who presumably thought it would be a good, durable, new line of business

Building an app isn't any different from starting a company. If you're a self-employed app developer, there's a strong chance that your app will just be yet another random app with not key differentiation.

Apps are just as competitive as other markets, and often even more as the barriers to entry to creating an app go down. This is the same with content: when creating content became almost free (hosting is free, you have a camera in your phone already, basic video editing is free) that lowered the barriers to entry, dramatically increasing competition and therefore reducing the available profits.

So, by reducing the cost of creating content, Google made its store and the ad business more profitable.

Now on some of the "monopoly" arguments being thrown around: people usually define monopoly in two ways:

1) Causes harm to consumers

2) No harm to consumers (usually benefits) but drives other companies out of business

If you're proposing (2), you're arguing that the government should be protecting less efficient companies.

Now that's a really bad idea.
I think I don’t understand something important from your explanation, since I still can’t see how gp comment’s loop is possible in Bloom. Not even “possible”, but how it is implemented to be predictable and ever halting.

More realistic example could be an invoice row with a tax or discount, where (discount / (price + discount)) != discount_percent, due to .00 rounding and ieee754 problems in general. How do such systems solve these disrepancies? Is stop point arbitrary or controllable?

edit: i.e. 3% of 11.99 = 0.3597, which is 0.0003 off from 0.36
Mars Helicopter to Fly on NASA’s Next Red Planet Rover Mission
As a matter of preference, the more verbose a language is, the less likely I'm motivated to learn it. Why should I have to type extra stuff to do the same things I can do in other languages? If the compiler can handle it, I shouldn't have to type it.

Java never stuck with me because of that, same with trying to learn Objective C. But languages like Swift, Go, Ruby, Python hit the sweet spot.
What did we know in 1990?
Ahh thanks! I was just looking at the repo.
What kind of upstream bandwidth does that take?
Said by @ssxio, the guy who built tweeklyfm, a site that would post your weekly lastfm stats to your twitter account... and then follow him without your permission or knowledge.

This is, he took your private information (your Twitter authorisation keys) and used it without your consent to do something shady (follow someone you don't know to inflate his follower numbers).
I will check that out. David's autobiography was a bit disappointing to me unfortunately
None of your arguments make any sense when you take in account the fact that such business model has enormously benefited consumers.

It just doesn't make any sense.
So has the Python community collectively abandoned "there's only one way to do it"?
It's already built - in NYC. New York City Subway has twice as many stations as Moscow Metro.
Not a resource per se, but here are a few friendly bits of advice that have been very useful in my own pursuit of critical thinking:

Always be skeptical (skeptical, not cynical) of everything. Always demand evidence that can you independently verify (and be extra-skeptical of anyone claiming to have "secret evidence" that you aren't allowed to personally scrutinize).

Always be congiscent of the fact that the number of people who hold a position or tout of a belief has absolutely no relation to the veracity of that position or belief. As social beings we are predisposed towards groupthink. Widely-held positions and beliefs seem inherently more credible because of their widepsread acceptance. They aren't.

Always be especially skeptical towards information that seems to support and/or reinforce what you believe. Humans are also innately predisposed to conformation bias. Try to be aware of this innate predisposition when scrutinizing evidence that supports beliefs.

Beware of certainty. Always remember that we are imperfect beings. Our brains, our thought processes, our memories are all fallible. Our understanding of the universe is limited and there is far more we don't know, than what we do know. There's a critical difference between being "certain" about something, and being "as certain as you can be" about something. While this sounds like a semantic difference, it most definitely isn't. Always remain constantly aware, that as convinced as you may be of something, you could be wrong.
Even java has type inference now.
C++ and JavaScript in the browser that you're using to read this would be a good example of #2.
Similar JavaScript programming game running in the browser - http://jswarrior.fusioncharts.com/

Me and a friend built this in 2013, built on top of ideas from the original ruby-warrior.
`console.log()` does nothing. `debugger` does nothing. How am I supposed to figure out why 'this.isTakingDamage' function isn't working? Just look at it real hard?

I'm not some sort of deity who can just write perfect javascript the first time around.

On a side note, running with `entr -p warriorjs --time 0.4 <<< Player.js` is quite convenient. (Run the warrior through the level on save of file.)
I have a fridge and stove, I eat whatever I want :)

I'm normally out on public lands, the closest towns are usually at least an hour's drive one way. I generally stay out 2 weeks before returning to town to grocery shop, errands and the like.
JavaScript- Lodash vs Js function vs. for vs. for each
So many people want to take away all the doctrines that make Christianity distinctive and then turn around and still call it Christianity. I can't understand the point of this exercise. What exactly does he think is the point of Christianity, if he doesn't believe in God?
> If there’s a 12-person little vehicle coming down the street every 5 minutes

What about a 5 person little vehicle that only comes exactly when people call it?

And for even better service it works point to point, which cuts down of fuel and wasted time.

And to reduce costs even further maybe drive it yourself instead of paying a driver. Although we need to a cost analysis on this. It could be some people would prefer to pay a driver, and other would drive themself.
2/5 comments by OP are plugging this site.

Nobody minds you plugging your service, just don't pretend you are a customer.
There's this paper that they released; it's unlikely they're going to release anything for security reasons. https://arxiv.org/pdf/1510.08487.pdf
The Divided Self by RD Laing

Capitalist Realism by Mark Fisher

Pretty much any book by Nassim Taleb, but the Black Swan was my first read of his, and then Antifragile
So, why don't they? ;)

Why is viaweb and ITA trotted out decade after decade? If CL is so awesome why isn't the world filled with awesome stuff implemented in CL?

(To be clear, IMHO it's a huge shame that more powerful languages like CL or Haskell aren't more popular)
I find this a lot more useful than coinmarketcap.com
Not performance or code size I'm concerned, it's mainly about correctness. Stuff like input validation and releasing a spinlock in kernel code.
What does mediocre mean?
The score is low because it contributes nothing of value to the discussion.
Correction: I did some more research and YouTube's Polymer UI uses Chrome's non-standard Shadow DOM v0 API, so even when Firefox and Edge ship the standard Shadow DOM API (which is in progress), YouTube will still be 5x slower than in Chrome. :|
How and Why to Create User Personas
Huge price difference fixed bandwidth cost vs. CDN.
You can produce quality work.
For me it was less about the verbosity and more about the overuse of patterns and general overengineering present in many (most?) Java APIs. Java doesn't strike me as being much more verbose than Go, but the differences in the API designs make a huge difference in how it feels to work with the language.
Here's a related 2016 talk by Max Tegmark (second author) on connections between deep learning and physics:

https://www.youtube.com/watch?v=5MdSE-N0bxs

The gist of it is that physical data tends to have symmetries, and these symmetries make descriptions of the data very compressible into relatively small neural circuits. Random data does not have this property, and cannot be learned easily. Super fascinating.
Have you tried other Lisps like Racket? If so, what's your take on them and how do you compare them with CL?
YouTube is pretty accurate in how it does recommended content. Sometimes I do watch shitty content, but unlike Amazon, I'm not gonna be stuck with that decision for the next few months. And their revenue model is apparently really good, with YouTube red being more lucrative for a channel than ads. It's the kind of system I wish were available in other places more often.
There are more than a few houses in the US leveraging the Eastern, mass-produced model for acoustic instrument components, and using assembly/setup in the US by qualified techs as the value add.

Eastman is a big brand doing that with violins, guitars, and other acoustic instruments. See a lot of those as intro models in the folk/bluegrass scene.
Sure, but I don’t live in NYC, and traffic is terrible where I live, and it’s not economical to improve it without fast, cheap boring technology.

PS; interestingly, Moscow metro has more riders, in spite of a smaller city.
Ask HN: Any open source alternatives to Google Duplex or Lyrebird
Anyone know of great open source alternatives to Google Duplex and Lyrebird.ai? Thanks!
There is also the loss of flexibility and freedom. Having your own car available -- even though it sits in your workplace's parking lot 99% of the time during business hours -- gives some comfort to some people. I have not lived in NYC for some time, but during the brief I did reside there, I never got used to being utterly dependent on public transportation. I suppose I would have in time. But, for the majority (in terms of area) of the country, taking public transportation occasions a nagging feeling of being 'trapped' at a location. (This isn't a knock on dense cities where subways/busses are essential due to the impossibility of everyone driving and parking... But, for a second-tier city where parking is plentiful, the 'freedom' factor is significant.)
She invented Spanx. Now she's a billionaire
>Yes, which is why I said "facts" and not "the facts."

Wow that is an extremely subtle distinction.
Amateur k user.

/k3
bh01:{*-1#(2 _vs x)&1}
bh02:{(|(2 _vs x))y}
bh03:{n:|(2 _vs x);n[y]+:1;:[x<0;-8#|n;|n]}
bh04:{n:|(2 _vs x);n[y]-:1;:[x<0;-8#|n;|n]}
bh05:{n:|x;:[n[y]=1;n[y]-:1;n[y]+:1];|n}
bh06:{n:-1#& x;x[n]-:1;x}
bh07:{n:-1#& x;m:& 8;m[n]:+1;m}
bh08:{n:(*|& x)+1;m:n _!#x;x[m]:1;x}
bh09:{n:|x;m:*&0 = n;n:& 8;n[m]:1;|n}
bh10:{n:|x;m:*&0 = n;n[m]:1;|n}

/examples:
bh01 -98
bh02[-133;5]
bh03[120;2] / 120 set 2nd bit
bh03[-120;6] / -120 set 6th bit
bh04[127;4] / 127 unset 4th bit
bh05[0 1 1 1 0 1 0 1;5]
bh06[0 1 0 1 0 1 1 1]
bh07[1 0 1 1 1 1 0 0]
bh08[0 1 0 1 0 0 0 0]
bh09[1 0 1 1 1 1 0 0]
bh10[1 0 1 1 1 1 0 0]

Appreciated the help last time e.g. use of dyad # (take), indexing into list via juxtaposition (bh02) and use of dyad ? (find).
With the landing of SpaceX’s Falcon 9, a new era of rocket reusability takes off
Punch me in the face without warning. https://xkcd.com/1057/
Suck it up and use Word. Your editor is going to want to back-and-forth that manuscript with you, adding annotations as necessary, and it's much easier to just do it all within Word than to import/export to some other tool that cannot guarantee 100% compatibility.

When it comes to producing text for humans to read, there's a tool that virtually everybody uses and that's Word. You will simplify your life considerably by using it, too.
I guess it turned out the desire to win Internet Points is strongly tied to specific communities.
You want everyone to stop making computers, because some people overuse them?
I like to be informed when my arguments are based on false logic, but I'm not sure that fallacy would apply here. I take the ought of "We should have a Republic of free people" as given. The description of what is is why the parent's idea of creating laws to prevent the law enforcers from doing things is not always effective. Isn't the "Is–ought problem" that people describe what is to support what they think ought to be?
Yes, but so many tech people see themselves as rationalists or at least rational utilitarians, and I'm going to guess most of this forum does as well. Given that so many tech people see themselves this way, diving into the trilemma (and discussing how Idealists or empiricists moved past it) is important and probably eye-opening for many.
Google may require manufacturers to issue timely security updates
yeah, trivial annoyances like

AttributeError: 'NoneType' object has no attribute 'method'

when you just don't expect it.
I have found spark.laravel.com to be a great template for a SAAS business. I am looking for a good serverless SAAS template, anyone know of any?
I enjoyed the book, although I felt like he was overawed with and naive about how harmonious Saudi Arabia (and the greater Muslim world) actually is. But that's easier to say from today's perspective, where we're all familiar with sectarian warfare between Muslims.
That (and Zen of Python in general) was always intended to be primarily about the development of the language itself and it's core libraries. Of course it carried over a fair bit, but I don't think it was ever really a thing enough to say that the community abandoned it.
Agreed. Add crushing student loans, credit card debt and lack of affordable housing near the few sources of middle class work and you have yourself the ultimate depression cocktail.
JPL published a video about the idea three years ago: https://www.youtube.com/watch?v=vpBsFzjyRO8
Man, it's good to see some actual information theory applied to deep learning for a change.
This exploits design flaws in the SS7 & MAP protocols that power mobile networks worldwide. Cooperation from the carriers isn’t even required.
Thank you!!! as a Physics PhD that was one of the first videos I found on deep learning, and having no idea what a big deal his insights were I promptly forgot who the speaker was (remembering only it was a name I knew intimately from my time in Physics). Have frequently gone back to try to find this unsuccessfully.
Oh man... You think Google is performing some kind of secret that Nvidia has no idea how to do? I really don't understand your fanboyism. The only reason the TPU can perform more operations per watt is because it is a severely limited processor. There is nothing special about that. They chose to dedicate more silicon to a smaller number of features, while Nvidia made the processor more general. If anything, Google uses the generic tsmc Fab, well Nvidia has their own subprocess at tsmc. If Nvidia really, really wanted to make a chip that was dedicated just for deep learning and nothing else, they could. But that's only useful for Google.
Leaving on a jet plane: the trade in fraudulently obtained airline tickets
It seems that after the Zack-Trial, they're experimenting with different business models though. Dating.. cryptocurrencies.
No, you don't need to use them in tandem, sure, they are more effective if used in tandem, but not required.

And neither of them guarantees anything. Markets change, and you might be sitting in a drying oasis, behind a massive moat, surrounded by a desert of profitability.

And both moats and deserts have the drawbacks: moats defend from attacks but make you less mobile and they can easily expire (or be bypassed) with technological changes, just as stone walls became irrelevant with gunpowder, and Vauban-style fortifications became irrelevant with mobile warfare and aviation.

Deserts restrict your movements, since you can't try to move to adjacent markets to increase your profits, making it harder to handle declines in your core market.
We actually have a few interviewers at Karat who are doing exactly what you're doing. (Disclaimer in case it wasn't clear: I work at Karat :)) It's remote contract work, but we find the work for you, so you don't need to spend any time finding clients etc. This can be really helpful for contractors who are just starting out like yourself, or for existing contractors who are looking to supplement their work.

At a high level how it works is: You put availability on your calendar; we schedule you for interviews in those slots. You can set as much or as little availability as you want week to week, at any time of day. The interviewing is all online, so you can do it from wherever you want as long as you've got a quiet location and a reliable high-bandwidth internet connection.

All we look for are solid technical chops and interpersonal skills, though prior interviewing experience is great. We train you on how to conduct interviews (generally takes about 25 hours including mentoring and practice interviews); training is paid and again on your own schedule. The only real restriction is that we ask that you be able to interview 10 hours a week on average, just because otherwise the time investment and ongoing training stop making sense.

If that sounds interesting you can apply here: https://jobs.lever.co/karat/d44ab283-c7c0-4bbd-b8c3-4dc0ced6...

Also happy to answer any questions about it here or via email: josh@karat.io
Account is less than a day old and also see: https://news.ycombinator.com/item?id=17049421