skysight-inc/HackerNews huggingface dataset:
I do think that React has a chance at beating this trend though. As Rails became more and more esoteric with DSLs, utility functions, and `method_missing` hacks that make complex existing monolith codebases nearly inscrutable, and microservices became a preferred way to "throw bodies" at similarly complex codebases, it's not surprising that people started moving away.

React's ecosystem, on the other hand, has embraced strong typing (and alongside it, tooling that lets you drill deep into any method you see on the screen), and it's fully compatible with teams working on discrete backend and frontend components. It's not likely to disappear any time soon, the same way jQuery hasn't disappeared. Yes, it adds a performance cost, but so long as Zawinski's Law holds [0], functional state-to-display-object transformations will continue to be the paradigm, and React continues to lead the pack there. And if new display object abstractions come into play (say, React Native in-browser rendering widgets on the GPU directly via webasm or new browser-specific APIs), React can and will adapt.

Just my 2c.

[0] https://medium.com/programming-philosophy/zawinskis-law-2090...
Veteran Smalltalker-turned-modern-iot-embedded-polyglot here.

OOP is a difficult to judge because it became such a big envelope. Alan Kay famously said in 1997 "I invented the term Object Oriented Programming, and this [C++ and Java] is not what I had in mind."

He would later even tell the Smalltalk community that even that wasn't spot on, only an early step, to what he was really after in his visionary's quest that would create a DynaBook that would increase world peace (visionaries always reach big).

In my own journeys, my own personal conviction came to be that the "paradigm shift" with the OO movement was to learn to bind behavior to data. This (IMO) fits Kay's ideas about cellular biology and the inspiration he embraced with his ideas. It's all about binding behavior to data.

Everyone should read that byte magazine (because apparently 500+ pages was a magazine), especially Peter Deutsch's section on block closures. Smalltalk did more with closures than any other language I've used since. Because closures are objects too.
I believe (and I am certainly not the first to think so), that division of labor was adopted not so much to increase efficiency, as to make labor more malleable. If each step is very simple, then it takes little time to train a new worker to it, and so if the one you used to have quits or becomes too expensive, it's easy to replace them.

Division of labor is, not entirely coincidentally, also often disliked by the laborer.
It's more than just build-quality. The actual RF design is very different. The RTL-SDR V3 dongle was purpose built to be an SDR device. Most of the generic plastic dongles were designed to watch broadcast television.
I can understand sites not wanting to give things away forever. I cannot understand what is served by interrupting new visitors almost immediately, before they can practically do anything with your site. All that does is remind me how little I really “need” your services.
I agree, it’s a choice where you feel the consequences pretty much every day when it comes to Facebook or Instagram.

But Twitter? Pretty much nobody uses it for day-to-day communication, so you can opt-out with no consequences.
"Completely different team, completely different problem"

It...seems sort of similar to me, based on the article I read. It's not similar at all in the consequences, because of the context of the flight. But in the way things went wrong.

A question that I have unanswered is, Boeing was reported as saying that if there were astronauts they would be "safe"...but would it be possible to retrieve them?
Oh, very nice! Since we're sharing bokeh photos, here's my favorite of the ones I've taken. It's the "creamy" style, not circular. Olympus E-P5 with Olympus 75mm F/1.8 (my favorite portrait lens):

https://geary.smugmug.com/Pets/Dogs/i-dNMQW2v/A
"President" isn't a title, it's a position or role. You don't say "Director Spielberg will be in attendance."
Numbers (on Mac) has smooth scrolling.
It was. I posted the SEC PR filing in reply to another comment on this article.

> I think a journalist is seriously delinquent if they don't acknowledge ...

I'm not sure I agree. If you consider how many topics journalists write about and how much necessary context that they would have to background-boilerplate, a 2 sentence update could easily become the length and readability of a ToS contract.
This problem is software engineering, isn't it? How are you defining it?
> Either Facebook will fix it, or if they don't, new products will pop up to solve the problem to try to provide more reliable content.

While this may be inevitable on a long timescale, the cost in human lives and dignity may be monstrous before this naturally occurs.
I got like 3 of these emails from zappos. At some level you just have to laugh that they're advertising a court enforced penalty.
Or how about just letting your data vanish, except for items you've made a specific effort to save (e.g. your own original writing or musical compositions)?

Technologists seem preoccupied with creating perfect recollection, seemingly without realizing that people who have this ability innately often find it burdensome.

Given my druthers, I wouldn't retrieve my data from a service, I'd purge it.
If prayer worked, there would be evidence showing that.

https://en.wikipedia.org/wiki/Studies_on_intercessory_prayer
Seizing Products for Design Patent Owners Isn't CBP's Job
We have done some simulations and explorations on Peters and Adamou's work:

- https://lambdaclass.com/finance_playground/ergodicity/ergodi...

- https://lambdaclass.com/RGBM_animations/
Top U.S. Army science and technology advances of 2019 [video]
He and the rest of the MOS team’s efforts had such an amazingly positive impact on the lives of myself and so many others. NOP (EA) in peace, Chuck.
Sir, you just received the most news.ycombinator.comish comment award of the year.
It would be nice if the mouse wheel clutch (i.e. Logitech Master 3) controlled that, so you could feel each row snap by individually when you wanted to, or toggle the clutch button or spin the wheel fast to scroll smoothly.
B.C. doctor links non-medical use of nitrous oxide to serious illness, addiction
While I appreciate your thorough and heartfelt response here, what I don't understand is how your comment would have been diminished in any way without the explicit spoiler?

Anyone who has already read the book would get it anyway. Everyone else wouldn't be any worse off, since that simple summary doesn't help understand the nuance of why it reminded of the ending. The only thing it does is spoil the ending.

> If finding out the ending of a story is the only reason to read it, you were probably done a favor by having it "spoiled"

False dichotomy much? It's not the only reason, but it's certainly a decent sized factor in the enjoyment of a novel. I certainly don't feel like you did me any favors.
A neutral reference for those considering illegal hacking
I'd love to see excel running python under the hood with easy integrations to numpy and matplotlib and all that. There actually are a couple such projects I've been meaning to check out.

In essence, I've spent a lot of my career modeling things in excel. For quick, easily shareable prototypes(to pseudo-technical people), excel is great. But add any real complexity and I rapidly find myself using some UGLY hacks to get the functionality that would be trivial if I could just iterate over the data more explicitly. If I could just click a cell and set the output equal to a python function return value, man would that be a tool. THE tool even. I don't really want to learn VBA or something clunky and not very useful outside of that niche context. I already keep too many programming languages in my head between python, c++, FORTRAN, and some bash scripts.
Obligatory xkcd entitled "Digital Resource Lifespan" https://www.xkcd.com/1909/
Except that of the books published 100 years ago, the ones that stood the test of time and are still published today are far more likely to be of high quality by today's standard, while most books published in any given year will inevitably be forgotten.

Did editors exist 100 years ago? Erm, yes they did? According to Merriam Webster, the term was used in its current acception in 1649. And the job done by editors could arguably have existed for a much longer time.
My stance is that it's anti-your_country not to want to pay for good government. All of it, tax breaks for high earners, shelters, financial engineering to reduce taxes paid...all of it is treasonous to your fellow citizens.
I've used veem for my business and it's been pretty good. I don't know if you can use it for personal use.
> In Snowden's case, there was nothing that should be made illegal or else it would have been made illegal after the leaks.

The technical term for that is 'your opinion'. I disagree with it on many counts, which is the concept known as 'my opinion'. Now your or my opinion might or might not line up with what everyone agrees is acceptable - but the mechanisms we have to figure that out involve (1) information being publicly available and (2) information being debated and (3) voting.

And this is going to why classified information is antithetical to the 1st amendment - if someone goes into the intelligence community and says 'oh my god, all this should be illegal' then they need to be able to publicly lobby to have it made illegal.

> If Snowden had just leaked the one illegal program...

That is dodging my point - the issue is whether or not the programs should be made illegal; what the intelligence agencies are developing the look like terrible apparatus that would have a welcoming home in any authoritarian state.
What do you mean, exactly? Does the X server stay running after you're already looking at the console? Or does Firefox stay running after the X server is already gone?
I use veem for my business and it's been great. I don't know how well it would work for personal use. This is from the US to Mexico, southeast Asia, and India.
The company and CPU name has always been pronounced 'arm' like the body part.
Impressive how many big structure were build during ww2
Since the leaked data never surfaced how can anyone prove damage?
What about the Equifax case or the Zappos case is high risk? Or even low risk?
I think that's probably a good change to the default. Today, `ember build` is analogous to `ember s`, and most people deploy to production with `ember-cli-deploy`.

But that's not a good enough reason :)

Thanks for surfacing this!
How to get started with web application bug bounty hunting
You better believe black hat SEOs are using AI for spam like this.
All of this is why I think Nextdoor is extremely well positioned to eat Facebook's lunch and drink their milkshake.

Which would be a pretty glorious downfall.
OT but the chacha20 code IIRC spills badly with either gcc or clang.
It's expensive to make big companies pay for their misdeeds.
We have been using Ember for the last 5 years, and have been continuously shipping new features and updates on a daily basis. Our different applications have been following every upgrade path, and because of that we have not required a rewrite of our codebase.

Ember has been a great choice for our business, and has given us the opportunity to punch well above our weight class.

Ember is a wonderful front-end framework and deserves a lot more credit than it is currently getting.

Great job Ember Team, keep it up, the community loves you!
Considering that concept of the division of labor was brought up millennia ago by Plato, before modern employee/management relationships were common, this is unlikely to be true.

It's also worth noting that each of Adam Smiths pin workers were each highly skilled. They each had to be trained, not just in their particular task, but in how to work with the other pin makers.
Web users are so used to signing up to stuff that they will do it almost automatically.
I thought technically it was the Commodore 128, which would run CP/M "incidentally" because they made an over-the-top promise of compatibility.

The C64 had a CP/M addon cartridge that was flaky at best, and the only way to get equivalent support was to just build a Z80 in.
The underlying implementation is the largest difference. Where MobX relies on pub/sub and observables to propagate dirty state, Glimmer’s autotracking uses a lazy system that incurs minimal cost until render occurs. We’ve found the overall performance of this system to be much better, and the primitive easier to optimize.
A must read: https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
We broadcast UDP over various satellite transponders. We have also done this over terrestrial links. We've done UDP file broadcasting over DVB-S/DVB-T/LoRa/FSK/etc with forward error correction in the client/receiver. Feel free to contact me. Email in my profile.
If they had a choice, it'd be considered a burden and a tax write-off :-)
A 10% off coupon that I not only received a few days ago, but has to be used before Jan 1, 2020. Just a middle finger to the people who's data they were irresponsible with.
We don't always provide our complete number list at https://jmp.chat/ - as an example, we usually have off-list numbers available in area codes like 416 and 212.

Just message the JMP support number (+1 416 993 8000) or my Jabber ID, denver@ozg.ca , to let us know which area code(s) you're interested in and we can send you a number list.
I was gonna write that notification modal without user interaction will be deprecated. But I guess that will not help then.
Google engineer: I was fired for reminding Googlers they have labor rights
It works great in Chrome on my 2019 MBP over commercial high speed internet!
Wouldn’t just opening a sewer and taking a whiff be just as good?
This is a pretty obvious risk. What value did adding a “cute” icon to VS Code provide? There’s no upside here. Just don’t do it.

The snowflake is an equally bad idea.
Unless your friends are creating fake-name accounts in bulk, they're statistically insignificant. If they are, and they're also using those accounts to spread political misinformation, then you've proven nothing. Either way, I'm not moved by this apparent meta-misinformation.
Yeah, and the swirls in Van Gogh's Starry Night are distracting too.
And on top of that, the fact that we use a simple reactivity primitive under the hood[1][2] means that we have been able to transition from an API designed for 2012-era two-way bindings to a unidirectional data-flow model with minimal disruption, and with free interoperability between code written with the two APIs (even in the same object).

This also means that we can design new functionality (like Octane's modifiers, and other upcoming reactive APIs) without worrying about how the parts of the system will work together.

[1]: https://github.com/glimmerjs/glimmer-vm/blob/master/guides/0...

[2]: https://github.com/glimmerjs/glimmer-vm/blob/master/guides/0...
Definitely artifacts in the equipment.

In one article I have read about the navy pilots, it stated that reports increased greatly after the the equipment was 'upgraded'.

I also believe that these increased numbers of reports are an attempt to denigrate/disinform reports of newer secret aircraft as happened when previous secret aircraft happened to hit the news.

"A-12 (60-6926 / 123). This aircraft was the third A-12 built, the second to fly, and the first to crash. On 24 May 1963, ..... the pilot ejected safely. The wreckage was recovered in two days and persons at the scene were identified and requested to sign secrecy agreements. A cover story for the press described the accident as occurring to an F-105."
Because they they are not the single system default sans-serif and single system default sans-serif-monospace fonts that all websites MUST use, period, no discussion. As you put it:

> fonts that get your attention suck

If I can tell the difference between your font and the system default font, your font sucks; if I can't tell the difference, what's the damned point?
Only up to a certain limit though.
Unions 2.0 on a social network near you.
I whistle at 1200bps in his honor.
Right, but I think that 1998 is when it (officially/branding-wise) went from being an acronym with an expansion to being just three letters with no official 'long form'. (Compare the way IBM these days is just IBM, not International Business Machines.)
Because Excel's flexibility encourages bad behaviour that will come back to bite you.

Input data should be separate from your calculations, and you should never deal with single cells in your results (fix your formula or input data instead).

Yes, Excel actually has a mode that supports that workflow: the Unified Get & Transform Experience[0] (just rolls off the tongue, right?). And it's basically drag-and-drop Pandas.

But I've only ever seen one person use it (after repeatedly bugging him about how we will need to repeat this analysis and how surely there must be a better way). And even then it's very easy to screw up and introduce bugs whenever the input data is replaced. Wanted to make a graph and only included the populated data region? Referred to the aggregation row somewhere in some stats sheet? Too bad!

Also, Colin's post ends up recommending SQL Workbench/J, which seems to be much closer to MySQL Workbench than Excel.

[0]: https://support.office.com/en-us/article/unified-get-transfo...
The worst thing about widespread disinformation is that it convinces many people to vote in a way that conflicts with their interests.
That's true for some of them. There's also a very large number of people in prison who are legitimately good people, but made a mistake at some point or got pushed into a situation where they didn't have many good options. There are plenty of people who have no desire to commit any crime and won't once they're let out. A big problem is that prison is a black hole that's hard to return from, part of which is due to society's perception of everyone who gets locked up and the mental wasting away and lack of development once you're in there.
BugJail writes its data files in open source format, Apache ORC.

You can load the data files directly to Spark, Hive or anything else that reads ORC, and then use Python to query, visualize or get statistics from the captured program execution.

Give it a try and let me know how it goes?
No, it's only insider trading if it's material non-public information. If you can twist that definition to make it even remotely plausible that a guy getting yelled at by his boss qualifies, I'll be very impressed.

https://www.cfainstitute.org/ethics/codes/std-of-practice-gu...
Mobile apps have been doing this with permissions dialogues for ages.
How to enhance your Customer Success efforts?
> If these companies can't be held accountable for protecting our data then they shouldn't be allowed to collect it in the first place.

It's so sad that this is even remotely controversial. Equifax should have gotten the same treatment as Arthur Andersen.
I wish I was as sure about that as you appear to be.
Which is funny, because that's also a decent lay-explanation of how PageRank works.
Oh great Xmas gift for myself, better receiver :-)
When I try to read comments on normal Twitter, it prompts me to login.
The majority of content on Medium is low-quality, varying from personal blog post opinions stated as fact to yet another career-boosting tutorial on beginner React fundamentals. I advise most people to keep the content for their own blogs and let that site fall under the weight of hosting their crap content.

Twitter and Facebook are known cesspools that suck away your time and add very little value. I don’t know anyone same that uses Twitter regularly. Facebook seems to be used most by those who understand their business model least.

Guard your time and be careful with what you feed your time.

BTW this also applies to modern journalism sites like the New York Times and the Washington Post. Use archive.is and let them rot from years of neglectful journalism.
I love all these developments. The hard part is to define what failure looks like, that can sometimes be as hard as the rest of the work of partitioning the code until the bug has too little room to hide.

The best protection against bugs is still not found in debugging fast or automatically but by reducing scope right at the design stage, the smaller the scope the easier it is to find bugs. This is one of the reasons why I think in the very long term functional languages will win out, they reduce scope in a very natural way because they tend to be almost side effect free unless you explicitly code that in.

Languages that make it easy to access stuff that is out of scope tend to feel very productive in the beginning of a project but you get bogged down quickly because everything starts to interact with everything else and soon it is too much to keep in your head at once.
Not in a substantial way. The boilerplate is a consequence of the functional “workaround”: representing a mutation as the result of applying a state transition to a complex state, and then computing what to display as a function of both the current and previous states.

The way to reduce the boilerplate is to use a mutable paradigm, but then you lose the simplifications that the immutable paradigm gives you.
That isn't how that defun would normally be formatted, though. Lisp knows that the 'body' part starts with the 3rd argument (the same way Clojure knows it starts with the second), so it indents the lambda list farther right (if it doesn't fit on the first line, otherwise it would go there).

For my eyes, [] aren't distinct enough from () to make the second style preferable. I'd rather have indentation to set it apart.
I’d love to re-read that ancient white paper called ‘Bloomberg in a nutshell’ if anyone has it. It explains the server side architecture which is pretty interesting and terrifying as you said.
It's literally free to host mostly static sites these days. Just put free Cloudflare in front of free App Engine or other free host. Unlimited traffic, $0.
I don't understand why nobody ever mentions CCD noise as a source of quality randomness. Billions of devices, now, including all phones and most laptops, have an extremely productive seed source with many millions of pixels, each pixel supplying at least a quarter bit of entropy. It works equally well with a sticker over the lens.

Microphones are also good sources, down in the low bits, because true silence does not exist. Like CCDs, even if you don't think much of the entropy in any one sample, there are one hell of a lot of samples to draw on.

If you have an accelerometer, that's another six sources. If the device is on the table, jiggling the vibration motor provides enough activity.

The RDRAND behavior in that shipment of Zen2 chips suggests that the hardware RNG can be turned off by the System Management backdoor device, and that a code path to do it is active and (a little bit too) available. People messing with CCD pixel readings seems less likely.
Argentina Posts Highest LocalBitcoins Volume Ever Amidst Capital Controls on USD
I'll pay you $5/mo if it includes an intelligent way to sync the images I take of my book pages to my Google Drive in an organized way, such as per book. Adding in text that was OCRd and therefore searchable would also be great. So far my manual process is moving photos in Google Photos (I'm on Android) which is so-so. I'm fine with ads if I'm not paying.
The main power of Shopify is the dashboard and the APIs. By having a custom storefront, Shopify just provides the APIs and a nice dashboard for non-programmers to use. You can also ditch Shopify later on since the storefront just builds off their API. Just my 2 cents. For $9/month, hosting something like Magento or even Woocommerce would be difficult.
The problem is that (mpeg video frames, mpeg audio frames, streaming latency, hdmi decoding, etc...) all introduce a delay for reasons.

The answer: put an ad in there.
SuperProof – Increase conversions and grow your audience