skysight-inc/HackerNews huggingface dataset:
> I've seen no evidence to support the suggestion that building CRUD apps for the web takes 5x as long as with something like PowerBuilder, Delphi, VB etc

Well, I have!

We actually did the test, with Anvil (https://anvil.works), which is explicitly a VB/Delphi-like platform for the web.

We took a straightforward CRUD-y consulting project as a spec, and built it with traditional tools and with Anvil. We did our best to keep it fair: We raced an expert against an expert, and we kept the web tech simple: simple templating, minimal JS, etc. And it was still about 7 times faster with the Delphi-like tool.

(It was actually 10x faster if you just count dev time, but we counted overhead meetings too - again, in an effort to be fair. It was still "one week" vs "one afternoon".)
I’d argue a fair number of people want to know what people are saying about them, it seems like instinct almost. So does it have any affect at that point if everyone knows everyone will look?
I wonder if the recent "link tax" forced into the proposed EU copyright legislation has something to do with making this "digital tax" work in practice. Wouldn't be the first time that copyright law is used for something completely different to what it was meant for.
Artificial Intelligence – A Counterintelligence Perspective
This isn't about deleting your account. It's about uninstalling the app.
Why not sandbox applications instead and remove any reason for defender to exist in the first place.
> The idea is that there are C players who are supported by B players who are supported by A players at HQ

I agree it's a strategy, just not a very good one IMHO. I'd prefer to see A players at all levels, just at different levels of their career. Junior level A players can still contribute.
> It takes time for fields of study to process and abstract these things, because they weren't just handed it on a silver platter in school.

A sense of the phrase "knowledge is power" aligns with this.

I read Alan Kay's "User Interface - A Personal View" [1] recently, wherein he discusses Seymour Papert's [2] ideas on learning, specifically the 3 stages of learning. I found Papert's conception (with only mild exaggeration) to be illuminating. For example, I now have a explanatory model as to why certain inventions that did not require the du jour technology of the industrial age were developed so late in the game.

[1]: http://www.vpri.org/pdf/hc_user_interface.pdf
[2]: https://en.wikipedia.org/wiki/Seymour_Papert
ATM Fraud Detection with Apache Kafka and KSQL
Deleted the app last year, then last September asked for all my data, then closed my account.

Long gone was the interesting content in my feed, I only had indoctrinated contacts posting either poor quality content or misinformation.

I think facebook lost me when they stopped the chronological feed, which is also why I closed my Instagram account.
Between the God-awful performance of the Facebook web site itself (on my 2018 15" MacBook Pro i9/32GB RAM/512 GB SSD, it still manages to make the fans spin. Loud.), and the ludicrous file size of the Facebook app, any developer worth their salt would actually have to wonder if optimization is something Facebook actively ignores.

Ever since Facebook unnecessarily divided their application into two, (Facebook and Messenger), I've pretty much sworn off it. But there's one simple reason, beyond the constant privacy concerns, that no single person should consider putting this app on their iOS device.

Facebook's iOS app currently sits at a staggering, literally almost unbelievable 316.7MB! Yes, 316.7MB. Almost a third of a GB. What. The. Hell.

Messenger is 139.4MB! What on earth QA process do these guys have where they consider this to be even remotely okay on non-storage-expandable devices, especially in the days where we still had 8GB iPhones?

On an 8GB iPhone, (which I understand are not in a lot of use at the moment, but still), which ends up having closer to 6-7GB of space, that would mean that Facebook + Messenger alone would take up 1/10th-1/14th of your space.

I miss the days when there was a 50MB-100MB limit on applications being downloaded over 3G/LTE/cellular. This was fantastic. Every company I worked for demanded I was able to trim the application size down to under 100MB so that there was a fair chance for everyone to be able to download it.

Many of my friends are still on 16GB iPhones and the size alone is the first reason they remove the app.

The second reason being the functionality offered does not match the app size.

The third reason being the general public is starting to visibly see the lack of value Facebook adds in our lives, and even the toxicity of the addiction of constantly scrolling.

You can do almost everything you can do within the Facebook app simply by logging into Facebook on your browser.

Protip (source: I am an iOS developer of 8+ years): If you'd like people to use and keep your application on their device that usually has extremely limited storage capacity, or at least non-expandable storage, you'd better ensure the application actually offers a significant value over that of not having the application installed.

Messenger's video chat, et cetera, makes it worthwhile. But it's also three times as small as the Facebook app. So, while Facebook's application provides almost no value at more than 300MB, Messenger is able to pack infinitely more functionality into 1/3rd the size.

What the hell are these guys doing wrong? Where's QA?
I have included a quote and link from Applied Cryptography below. The amount of energy needed to even count up to 2^160 is ridiculously huge, even if we ignore real computers and look at theoretical lower bounds of power. The planet earth does not have enough power to do that. We would have to capture a large fraction of the power output of our sun to brute force an entire 160 bit key space.

Bitcoin is actually really useful for measuring what practical hash rates look like when somebody is very motivated. Using those numbers, the time to brute force a 160 bit value is much greater than the age of the universe.
https://crypto.stackexchange.com/questions/48667/how-long-wo...

Quote:

One of the consequences of the second law of thermodynamics is that a certain amount of energy is necessary to represent information. To record a single bit by changing the state of a system requires an amount of energy no less than kT, where T is the absolute temperature of the system and k is the Boltzman constant. (Stick with me; the physics lesson is almost over.)

Given that k = 1.38×10-16 erg/°Kelvin, and that the ambient temperature of the universe is 3.2°Kelvin, an ideal computer running at 3.2°K would consume 4.4×10-16 ergs every time it set or cleared a bit. To run a computer any colder than the cosmic background radiation would require extra energy to run a heat pump.

Now, the annual energy output of our sun is about 1.21×1041 ergs. This is enough to power about 2.7×1056 single bit changes on our ideal computer; enough state changes to put a 187-bit counter through all its values. If we built a Dyson sphere around the sun and captured all its energy for 32 years, without any loss, we could power a computer to count up to 2^192. Of course, it wouldn't have the energy left over to perform any useful calculations with this counter.

...

And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.

-- https://www.schneier.com/blog/archives/2009/09/the_doghouse_...
This is about uninstalling the app, not deleting your account.
https://outline.com/eRxnDj
They typically use web hosts who will deploy http/2 for you.
I think the author does characterize a primary distinguishing feature of OOP.

That said, the post is a windy road with some dead-ends. Lots of statements that are highly contestable (see other top-level comments for examples).

So here is, IMO, the important take-away from the post on what's novel/unique/significant about the combination of abstraction/program design/programming techniques we call oop:

> In most software systems when one function calls another, the runtime dependency and the source code dependency point in the same direction. The calling module depends on the called module. However, when polymorphism is injected between the two there is an inversion of the source code dependency. The calling module still depends on the called module at run time. However, the source code of the calling module does not depend upon the source code of the called module. Rather both modules depend upon a polymorphic interface. This inversion allows the called module to act like a plugin.

This is a particular programming style. The author calls it "polymorphism", but that's far too large a label. The paragraph above is specific way of using polymorphism. This sort of programming style can be done in functional languages, but I think it's fair to say that 1) OOP did it first, and 2) OOP provides the most natural setting for thinking about what's going on in these sort of "plugin architectures".
It's also pretty evident, by this article's caption picture, that none of these men had ever used a shovel before in their lives.
I may be an anomaly, but I live in Mountain View and never once looked up restaurant hours on Facebook. Yelp (which I despise,) Google, TripAdvisor and other sites generally have business hours. You could even call the restaurant to get hours! Old fashioned, I know. Maybe I am in a bubble in Silicon Valley but I never have to interact with Facebook to get things done. My kids school, frustratingly, has a What’s App group for parents, but I don’t even need to interact with that to know what’s going on.

All the people lamenting Facebook: simply stop using it.
This is exactly how my leaving facebook started. After a few months without the app I logged out on desktop, and then it wasn't long until I deactivated my account.

I'd like to delete it entirely but at the moment too many people still use messenger to contact me.
Consider the hypothetical: My partner has health issues that requires me to earn more money to support us both/cannot work. ... I work at a startup and if we succeed my partner will be set for life.

That sounds like a risky tradeoff -- if you're taking a paycut in return for some possible future return, you're essentially gambling, since no matter how hard you work, you have limited power to affect the outcome. The company may succeed and ear you a lot of money... or it may fail due to market forces outside of its control.

I work for a startup (though it's late stage enough that they pay market salary), but my partner works at a more traditional job.
I wonder how well dosbox would fare. It might not do well at all, given the specifics that seem to be required, but it often ends up being an optimal solution for items old enough (which is generally a few years older than this).
There are examples posted on 4chan's /h/ board, that is to say, people using it for its intended purpose rather than only with examples, but I'm at work so I can't really browse it at the moment (and the threads are ephemeral anyway, unless you use an archive site).
Do you really think that the majority of people are living their lives in the most optimal way they possibly can? That they aren't sacrificing some amount of long-term benefits for short-term convenience?

I personally know many people, some with very tragic life stories, who find it very hard to work up the motivation to invest towards their future, precisely for the reasons given in the article. Each act in isolation seems so insignificant, and the future feels so abstract. Why bother when you can just sit on the couch and watch youtube instead.

Sure, everyone has reasons for why they ended up where they are now. Everyone has a great story to tell, for why their present circumstances aren't their fault. But ultimately, the only way they can overcome their circumstances is if they feel the motivation to sacrifice short-term pleasure for long-term investments. Well intentioned do-gooders telling them that their circumstances are hopeless and they are doomed, are not doing them any favors.
I want a photo of a print :)
Americans think so little of their fellow citizens, it's astonishing.
Interesting that they show a usecase involving Vizceral (their traffic visualizer, "intuition engineering"), despite them publicly abandoning the project. Hope this implies they are working on releasing it formally!

https://github.com/Netflix/vizceral
That takes care of the lowest-level stylistic issues, but doesn't capture things like "why are we trapping errors here rather than in a central error handler there". The sort of question where the app will function either way, but reasonable people can have aesthetic disagreements, and a formatter is totally useless.
Very rarely does sales get dinged if they make a big deal for something that doesn't exist yet, or even something which is completely impossible. They cash their bonus checks and move on to the next mark, tossing a big mess into the laps of the people that have to implement. In a lot of the bigger shops, people move around so often that they aren't anywhere near by the time the shoe finally drops.
Spawn Virtual Browsers Effortlessly with Firefox Containers
It is especially beneficial for wireless connections, since it handles packet loss better than http/2, and flow control better than many http/1.1 connections.
Anytime I speak with someone on Messenger, I mention my cellphone # and email. Gotta prime that OOB comms pump, otherwise you'll never break free.

If only there was a Messenger API to setup an autoresponder with alternate contact info...
I found it interesting (just started reading it, so this is near the beginning) that they have no employees in the SF Bay Area. Since I assume they are using Ruby and RoR (heh), it seems like there must be some filtering function removing the many talented developers expert in their stack from their recruiting pool. It could be as simple as salary (maybe they aren't willing to pay "market-rate" for SV) or it could be something else. Anyone know?
>>I'm one glitch away from being unable to play a game I really like, and bought as a teenager...

Tbf, also about $30 ebay purchase away from buying an early 2000 era laptop that will just run win98 and the game natively - so not all hope is lost :-)
From the sound of things, the proposal is designed to make this more difficult to do, since that's effectively what already happened in Germany and Spain.

> Recital 32 suggests that (1) anyone who wants to link to the news has to have a separate, commercial license; and (2) news companies can't waive this right, even through Creative Commons licenses and other tools for granting blanket permission.

Unless they're enforcing across-the-board licenses with standard fees though, it's difficult for me to imagine how you would force a publisher not to enter into some kind of special agreement, so I don't know how extensive these kinds of restrictions can actually get in practice.
4 reasons IBM bought Red Hat for $34B
I don’t follow why it was bad that they didn’t hire this pilot? All pilots, regardless of experience, are held to the same standard when it comes to doing the job of flying the plane. Now, given a pilot with 5,000 hours and a great customer friendly attitude and a pilot with 15,000 hours but a horrible attitude towards the customers, ya know those pesky people who pay the bills and salaries, which would you choose?
This whole article rests on the premise "The longer you play the long game, the easier it is to play and the greater the rewards."

This is a version of the "time diversification fallacy" in finance.

The debate over time diversification has been longrunning
and remains unresolved. However, there is
little empirical evidence to support the claim that time
moderates the risks inherent in risky assets. In
actuality, a longer investment horizon increases the
magnitude of potential outcomes, both negative and
positive. That being said, other factors may warrant
the consideration of an investment time horizon in
the asset-allocation process. [1]

Also, the article suggests "doing what everyone else is doing pretty much ensures that you’re going to be average." Math check. In the case of the stock market, the "average" return of the S&P 500 index outperforms 95% of active managers' returns. Turns out ensembling informed opinions is a pretty powerful tool. Who would have thought?

[1] conclusion of https://www.vanguard.com/pdf/icrtd.pdf?2210045172
Whether or not they are actually listening to conversations, the effect is the same; ads that are way too personal.

I suspect they have much more information than what we tell them, and I mean raw data, not what's derived from collaborative filtering or other techniques. I wonder if our ISPs, streaming services, banks, visa, etc, share data. Maybe it's just the trackers all over the internet.

Getting ads for a specific product the day after discussing it in person could be luck... or not.
This is neat: https://github.com/dfd-tud/deda
I'm just not sure that I understand the resistance to ANY attempt to require identification to vote. It doesn't have to be tethered to the ballot, and beyond that there could even be mobile id/registration platforms made available.

The documents you present for ID shouldn't be any more than you should present to vote... it's just a shortcut. Voter fraud is a significant issue... in many districts significantly more than the number of people who would be unable to vote because of complications.
I believe "Image Inpainting for Irregular Holes Using Partial Convolutions" has been superseded by "Free-Form Image Inpainting with Gated Convolution", especially for interactive use cases?

https://arxiv.org/pdf/1806.03589.pdf

http://jiahuiyu.com/deepfill2/

I think the most interesting part of this project would be generating the dataset. That is a lot of manual redrawing of vaginas/penises. Or the reverse, where you find already decensored stuff and add realistic censorship yourself. Either way, a lot of time will be spent tagging genitals to build a large enough dataset to make NN techniques work...
> Indeed, the word “variable” is a misnomer in a functional language because you cannot vary them.

Variables in functional languages are variables in the sense of mathematical variables, i.e. they can take on multiple possible values. They don't need to change from one minute to the next to be true variables.
More examples and commentary found here: https://boards.4chan.org/g/thread/68220714#p68220714

Edit: should have mentioned NSFW
> A new windows machine for similar gaming experience actually costs more in my country

I suppose it depends on your country but in the US it is significantly cheaper to build a gaming computer. The hardware in consoles is lower than most people realize.
> There is another way. Statistical analysis on game performance. No one is 3 standard deviations above the mean in terms of their skill.

Assuming normal distribution, 0.1% should be; with top games reaching 1+ million active players, that'd be on the order of 1,000+ players.

And if you start banning people for being too good with no other evidence of cheating, you'll drive of the people who would likely be your most avid non-cheating players.
Deleted my facebook but forgot how many of my other accounts I used facebook as signing up (another eye opener) So I reactivated my facebook to start migrating my accounts just to use my email as auth. Hopefully soon I can delete my facebook
That's the sad truth - this is just reporting the method of use. Other posters in this thread reported uninstalling the app to save phone resources, and instead use Facebook from a browser on their phone.
I wonder what ever would make savegames incompatible between systems. Endianness? That should be handled by wine. Different path separator? I would think it's up to wine as well. So... unreported bugs in wine, or is there something fundamentally different about game state?
The irony is that as Facebook tries to recapture young people by stuffing the app with Stories and other youth-oriented features, it puts off older users like me, who will never, ever use Stories, while still not being cool enough to attract the kids.

I think Facebook's decline is great. For too long it has sucked all the life out of the social networking space. Perhaps now we can see some real competition and innovation.
And even if it has a heap, the heap might not be available. In a kernel, the function might have been called in interrupt or atomic context; in userspace, the function might be part of the implementation of the heap itself, or a low-level function called before the heap is initialized.
I do understand his initial frustration. Saying that FP languages solve the Strategy Pattern (say) with functions is correct, but so reductionist as to be useless. It's like saying you solved a problem using objects, or saying you solved a problem using monads. Sure, you absolutely can, but which monad you use is actually really important. There are a lot of things that fall under "The Strategy Pattern", and 'how you use functions to implement those' is just as big (and interesting!) a question as 'how you use objects to implement them'.
How does this compare to how many have installed the Instagram app? Is Facebook as a company net positive or net negative with Americans aged 18-29?
I wonder what the next form of "social media" there will be
Personally, I feel that platformer games work well on gamepads, while RTS and FPS games work well on keyboard and mouse. Fighting games work well on arcade sticks (trying to pull off a 360 or 720 motion on a keyboard is definitely not what God intended).
It’s a little odd to me that people are so focused on supposed Internet comment manipulation when we’ve had one of the largest media empires pushing hate 24/7 through mainstream channels like Fox News for at least a decade.
Why not? It's not like voters hold politicians accountable, nor do they even remember these incidents in the long term. We blindly vote along party lines regardless of performance.

We get the politicians we deserve.
What I find funny is that Wisconsin already makes a large number of the components needed for LCD monitors, TVs etc.
3M in Menomene makes the difusers that spred the light in back of the screen. There is TTM in Chippewa Falls that makes pcb boards that are needed for the electronics. There are IC design houses and computer makers (Cray Computer and HP) that can design the electronics. Foxconn buys the equipment to make the LCDs from the Japanese (Nikon) and they hire the workers to run them. Why not just eliminate the middle man (Foxconn) and make our own? I'm not sure the cost would have been much more.
What a wonderfully informative post, thank you.
If you trust people like cloudflare to do CDN termination for you, that time penalty is far lower.

There is also a proposal to allow connection sharing for different domains, which would reduce the connection time to 0-rtt even if the user has never visited your site.
Even more than that: "A new survey of more..."

People, the concept of "revealed preferences" (https://en.wikipedia.org/wiki/Revealed_preference) is highly relevant here. What people say in surveys is often garbage, for all kinds of reasons, social desirability bias among them. This article is useless compared to actual measurements of people's phone and time.
While anything's possible, it would be pretty shocking if Facebook figured out how to, on iOS (I can't speak for Android):

* Record audio if the app's killed completely

* Record audio with microphone permission disabled

* etc.

All of which have been claimed.

The far more likely scenario is that we're much more predictable than we think. Remember the target controversy when they figured out a teenage girl was pregnant before she had told her parents [1]? That happened in 2012. Imagine how much more advanced things have become since then.

1: https://www.forbes.com/sites/kashmirhill/2012/02/16/how-targ...