skysight-inc/HackerNews huggingface dataset:
There is this parable about building a house upon sand versus building upon rock. When the storm comes the house on the sand gets washed away.

Facebook didn't have to turn into a global ad platform that does tricky shit like spy on users with blue thumbs up buttons or weird hacks into webrtc to fingerprint users. They could have done the work to provide more direct value and charged for it, like Apple did or did something completely different like building something like Shopify that was still open to the internet but had first class support in Facebook. But they didn't and my hope is that their business model will wash away as security and privacy tighten up on our devices and through our democracies.

Just imagine if Apple had taken a different approach and basically said "we're going to make phones that we monetize by tracking our users" instead. The institutional focus would have been warped and—eventually—someone would have come out with high quality phones and computers that don't track you and they would have lost in the long run.
Organic Facebook (not paid) is still a viable marketing channel for many of my clients. However Facebook is decreasing organic reach to force these businesses to purchase ads. The ideal targeted-ad-scenario that Facebook and ad agency talking heads promote just does't apply to most small businesses. Unfortunately most are still FOMO'd into purchasing these ads.

The same could be said about SEO/Google Ads. Google is essentially a paid search engine now so while SEO will work for some sectors, for most they will never be #1 because the top 3-4 results are ads disguised as organic results (hence why I say Google is a paid search engine)
> If you have ever interviewed a fresh grad who didn't study "Cracking the Coding Interview"

Goodhart's Law.

> or did not have a few "side projects" under their belt

IME: end-of-course projects at places like MIT and Carneige Mellon are often much more impressive than the CRUD web app or copy-pasta Jupyter notebooks I tend to see from e.g. coding bootcamps or especially self-taught applicants. And students usually have a half dozen or more of those, in addition to internship projects.

Sometimes a self-taught person comes along with a genuinely impressive project, and I push hard to hire those folks. But for the most part it's silly little single-person-project web apps and such.

> The internet is the most effective information distribution delivery and it's much cheaper, no wonder the value of college is in question.

The questioning only really has a loud voice in places like the USA with horrendously expensive higher ed systems. I don't really hear a lot of griping about the cost of education or opining on internet alternatives when I'm in Munich or Vienna.
I agree about OOP being marketed that way. I remember that time. Rejecting it utterly and making it an "anti-buzzword" is equally irrational. It's a tool. Use it when appropriate.
It could in principle, but in practice I think the situations where it would are very rare. If you discovered that coworker A took revenge against coworker B by sabotaging their project, would that make you more likely to deal with A fairly or just less likely to deal with them at all?
status signaling has a bigger impact to employers as a basic signal of competency

I think the deluge of undergrad degrees is the cause of this? a degree isn't a meaningful differentiate? rather just a expected baseline all prospective employees must have
The flows of refugees from Syria to Turkey and Greece were largely due to the fallout of the Syrian Civil War, which the United States was neither responsible for starting, could not have prevented from starting, and could not have stopped once it began.
> The author should ask the question, why OOP is applied the wrong way so often.

well, if universities started by teaching something else that "Cat" inherits "Animal" in 2020 ...
Which was launched and substantially overlapped with a period where the US was the largest export manufacturing base left standing and where massive rebuilding was needed on more than one continent.

I hope to not experience a repeat of those initial conditions.
I don't know if any of you would be interested in this but after reading a lot of articles like this I programmed a simple app to help you breath while you work on the computer (distraction free). If you wanna check it out: https://github.com/filipeisho/breathe
Any feedback is highly appreciated!
See if sphinx-doc[1] suits your needs. http://d2l.ai is a good example of an online book done using Sphinx. Supports discussions through Discourse integration.

You write content using reST or Markdown (HTML is also possible). Sphinx generates a static site. JavaScript can be used for dynamic content integration. Supports built-in keyword search using only JS. A theme like mxtheme makes it look good too.

Another option is Jekyll. Similar thing, except that Sphinx requires Python while Jekyll requires Ruby. https://course.fast.ai is a good example.

[1] : https://www.sphinx-doc.org/en/master/
What else do you think it needs. I’ve been playing around with v1.5 the past few days in Grafana and I like it’s simplicity. Grafana now has a Loki datasource which is nice.
I'm exactly in that category.

I often donate fairly large amounts to open source projects I really like, or that are responsive to issues raised by me. Especially the small single-dev ones. Most of them also have patreons but I usually contact them on IRC or whatever and just wire the money directly to them (saving payment platform fees as well). Even though they don't offer this as an 'official' option, they never say no to $100 ;) Of course none of these have any 'paid members only' stuff as it's open source already.

However small regular amounts I'm not willing to do. My interests tend to fade quickly and I tend to forget about such subscriptions, leaving them to run much too long. It also stimulates never-finishing projects.

The same with good causes/NGOs, trying to sign you up on the street. They don't want money anymore, they want your bank details. They'll never get them. In their case I think the problem is just that they're becoming too commercialised. They're thinking and acting as big corporations, CEOs making too much money, having big marketing departments etc. They're not the 'grassroots' movements they once were, and as such I don't feel like sponsoring them anymore.
Absolutely. And the kinds of data structures you get in an entity-component system are probably easier and more natural to use in a language such as Haskell than a typical OOP object-graph-of-mutating-objects would be. Not that anyone's programming their ECS in Haskell.
Do you mean the judgment of people like Samantha Power, Anne-Marie Slaughter, Henry Kissinger, Susan Rice, and Biden's foreign policy team which is largely inspired by and contiguous with that set?
"Disadvantaged, led - and 'seduced'"

Hey, it's been a while but... wait, there was something with bugging-ads... P-:
> Perhaps it's the employer that should be training fresh grads, but that is not how the current job market works.

Funnily enough that is effectively what happens in many cases anyway. You still need to shell out the 40k for the undergrad degree to even get the opportunity to learn on the job.
In the article you linked:

"We retain the middle cap in YouTube and MySpace because we think it prevents readers being confused by a word they are used to seeing in a particular way."

I'm used to seeing NATO, and thought Nato might have been a political figure I hadn't heard of.
This is article is borderline offensive for people that actually experience mania. The author cherry picks symptoms to say that chronic mania always feels good for the manic. This is definitely not the case for bipolar mania, and a quick Google search shows this is not the case for chronic mania. In fact, many chronic mania patients are characterized as dysphoric.

Yes, mania feels good at times, really good, but at other times, it feels extremely uncomfortable. Your euphoric emotions can quickly turn to anger. Being aggressive usually has it's roots in some emotion that is not pleasant. Even just general speeding is not pleasant all of the time. Sure, there may be a few people who experience chronic mania in a way that doesn't ever feel bad for them. But most manic people experience negative subjective feelings from their mania at one point or another.

To say that mania always feels good, and is a state to aspire to, is dangerous for people who actually do experience mania, and extremely tone deaf and out of touch for those who don't experience mania.
Meta: it distresses me that all the effort is being put into generating bullshit with little going into detecting it. Detecting bullshit would be far more valuable.
The truth never matters since you got the downvotes. Of course Russia is behind all attacks. Even all the attacking IPs are coming from near the Kremlin according to many articles in the western MSM!
Well, it's amazing, the time focus, tracing the paths haha, the automation things sounds interesting regarding the screenshots/stepper controls, assuming that just means it moves/pans around to get all the pictures for a big stitch? Anyway it's really cool.
Compile Time, Binary Size Reductions and C++’s future for sol3
> Trump's plans to strengthen the eastern flank of NATO. Something Obama has been extremely weak on.

I think you're going to need to start citing that, I'm not aware of any such plans. Certainly nothing that rises to the level of action (e.g. announcing the removal of a third of the US forces in Germany, as happened last week).

This is just a whataboutist response. While there is criticism to be made everywhere about all things, the idea that the Trump administration has NOT been extraordinarily compliant to Russian demands is just ridiculous.
I think some amount of email security training is worthwhile. I was specifically talking about so-called "solutions".
>It seems like people think you should be able to just check a few boxes, then slot into a 9-5 and have everything taken care of for you for the rest of your life.

If you're not particularly ambitious, yes. The whole system runs on ordinary people's labor, and it's an authoritarian system: when you go to work, you're following orders. It shouldn't be on you to take constant initiative and exercise your intelligence in finding new orders to follow, new ways to subordinate yourself to someone else's goals.

If you want to treat people as subordinates, you have to take care of them, and yes, that means taking off the anxiety and cognitive load of potential unemployment.

If you want people to do all this thinking for themselves, why shouldn't they recognize they're being exploited and get rid of you and your system?
You're aware of Y Combinator, right? Plenty of money to squeeze from that (roughly $100bn)...
AMD is still locked into an agreement to buy wafers from GloFo that dates back to their spinoff, and the chiplet design allows them to use GloFo 14nm for the I/O die which helps to satisfy some of their wafer purchasing requirements.

It's a massive win all around.
That's not even the biggest problem.

The biggest problem is being able to handle the legal minefield that Copyright law (in all its international variations) is for a video plattform.
Essentially, yes, but in a way that sounds more careful than what you saw in that Fortran program. If it absolutely has to be stateful, like with a db connection for example, then there's no getting around that, but what you can do is (1) not bury it in a bunch of stateful objects that didn't have to be stateful, which can cause cascading errors when either one of them misbehaves and also makes it difficult to isolate any one stateful component for testing or re-use, and (2) use special wrappers around it that will make the statefulness easier to deal with. (For examples of (2), see Clojure atoms and the Clojure library mount: https://github.com/tolitius/mount )
I would wonder what limitations UBI would require. What if people get UBI in US and move to a low cost Asian or African country to live princely lives with their UBI while American taxpayers pay for that lifestyle.
I like certain aspects of Django, but Rails got models and migrations better. Writing raw SQL for everything gets old, and I'm someone that loves SQL when it's the right call for the job.

And I agree with you on inheritance. One level max for production code, one additional level for tests that need to change a method here or there to get them to work. That's it.
>How will they determine what counts as "news"?

the same way that they decide who to pay.
I think the horse has left he barn in terms of the suggestions in the comic. I love the comic and the attention it's getting but the issues discussed are such a small part of the problem. Many of the comments here are on point.

At this point in time, many of the people in power (full professors, administration, etc) see papers as essentially useless, in part because of all the problems being discussed here. p-hacking, guest authorship, etc and so forth and so on. They're seen as a dime a dozen and somewhat ignored.

This might sound good until you understand that this means that they're dismissing the entirety of the scientific dialogue essentially, and that their alternative is grant money. My institution had training workshops for grad students where faculty would tell students that research is essentially worthless unless grant money is attached to it. The idea is that papers are a dime a dozen, and that if something is worthwhile, the feds will put their money where their mouth is so to speak.

The problem with this, of course, is that the grant system is horribly nepotistic and distorted. The biggest predictor of successful grant application last time I looked (based on empirical research in peer-reviewed journals) is co-authoring papers with someone on the review panel. Grant receipt is only weakly related to citation metrics, and from personal experience I can say that institutions are constantly encouraging researchers to inflate grant costs to bring in more indirect costs.

You could fix everything about journals and the publication process and it would do nothing about the shadow scientific world that exists in parallel that drives all the rest of the problems.

Eliminate indirect funds, require tenure of all researchers, set aside funding mechanisms for researchers that aren't tied to specific grant applications, randomize grant rewards, depriortize journals, ... there's a lot of things that need to happen.
8th Light is a software company that's been explicitly practicing apprenticeship for like 12 years

https://8thlight.com/blog/ryan-verner/2019/01/15/evolution-o...
We have a multi-tenant app and want to use something like this for all user-customizable code (workflow steps that we eventually want to allow users to write, that we treat as completely untrusted).

CF workers possibly wouldn't work cuz we run on AWS and would have to pay for bandwidth to and from CF. (but don't know these figures, we're very early in research).

What is people's actual experience on OpenFaas vs lambda vs other self hosted options vs things like CF Workers?
This. After using Advantage2 for 10ish years I can't really go back to a flat keyboard. I liked my Keyboardio Model 1 but the Advantage2 is just more comfortable.

I love the idea of customization but the flatness has me looking at all these as non-starters.
New Student-Led Nonprofit Aims to Counter Covid Misinformation with DataViz
n=22. Didn't see any mention of accidental grounding, not sure this is a rigorous enough design.
They didn't wander, they travelled through the wire that's connected from your body to the ground.
I like this take. It's not like hyper targeted ads are the only thing the internet provides us with now. It's also MUCH easier to build and stay connected with your community. Focusing more on that could be much better overall than ads.
Do they mean the ad targeting that shows me ads to help build a religious building (I'm an atheist) in NYC (I live in Europe)? That ad targeting is going to work less well? How?

In all seriousness, good. Facebook is creepy enough as it is, and this kind of protest is disingenious at best.
Google search does have a Videos tab showing video search results.

I just did a search for "ASCII table" and there are 4 videos not on YouTube in the top 10 videos (2 of them on a website called "ASCII table", one on "science buddies", one on reddit).

(In fact this is why I don't like to use this tab: the video might be on a random website and the video might be somewhere down the page, while the website is not optimized on mobile.)

Disclaimer: I am a Google employee but not working on YouTube or search.
For reference, there is a lot of relevant financial background information in their (Koda’s) Annual Reports:

https://www.koda.dk/about-us/annual-reports-transparency-rep...
It was a page you could fill with "widgets", basically RSS feeds that made up a dashboard where you could see the headlines of whatever websites you liked to frequent. You could drag & drop the widgets around to arrange the page like you wanted and then expand each title to see the short text of each article.

Inoreader is the only RSS reader I'm comfortable with, Thunderbird's also ok. They aren't "widget" pages though.
Perhaps it's confusing to Americans, but it's common among the UK press:

> Use all capitals if an abbreviation is pronounced as the individual letters (an initialism): BBC, CEO, US, VAT, etc; if it is an acronym (pronounced as a word) spell out with initial capital, eg Nasa, Nato, Unicef, unless it can be considered to have entered the language as an everyday word, such as awol, laser and, more recently, asbo, pin number and sim card. Note that pdf and plc are lowercase.

https://www.theguardian.com/guardian-observer-style-guide-a

It appears they are doing the equivalent of considering pronounced acronyms to be proper nouns. Despite the style ambiguity, it makes a bit of sense if you read the text aloud, as the style gives some indication of how to say the word.
It's still really expensive.
It's just that a name is a case-sensitive string. If you said 'france is having a heatwave', 'FrAnCE is having a heatwave', or 'FRANCE is having a heatwave', I would be confused.
Choosing Between ActiveMQ and Kafka based on messaging semantics
The three most impactful things you can do to avoid wrist injuries are:

(1) Ensuring your chair, desk, and keyboard are set up so your wrists are straight when typing

(2) Using a split/tilted keyboard so your wrists do not need to rotate as much when you type

(3) Using a vertical mouse so your wrist does not need to rotate as much when mousing

You can accomplish all of this for very cheap. A bit more than you're spending, but not an order of magnitude more (unless your desk or chair are very bad). Once you get into mechanical keyswitches or exotic keyboard layouts you're just messing around imo. Membrane keyboards are fine. They're fine! And very quiet.
What about a decentralized solution like PeerTube?
Patreon loses lawsuit with Owen Benjamin fans
So the ends justify the means, whatever that may be?
Google, Apple and Netflix are definitely not remote, that's half of FAANG (not sure about FB, never applied there). Maybe you get lucky and get some unicorn remote gig there (sales typically). I've turned down all 3 in the recent past because they wouldn't let me work 100% remote and expected me in SV/Los Gatos. Even with COVID they're probably expecting people back in the office eventually, I know Google Cloud is hiring and letting people work where they are remotely until quarantine is over- then they're expected to move to the office.
Old reddit is all I will use, the new reddit may as well not exist. It funny how a good idea over time can turn into absolute trash if you try hard enough. I find it amazing how you can run a decent sized company and not see how horrific your UI/UX is.
The incentives and risks look very different in a local free trade agreement than, say, multilateral talks about What To Do About Syria.

Please name some relevant countries who might be willing to bet their internal security that a hypothetical 5 year security promise from the US would definitely be operative after year 4.

But I do hope I'm wrong. I guess we'll see.
Better leave now while there's still value in leaving!
Most high speed trains are actually powered by electricity. https://en.wikipedia.org/wiki/List_of_high-speed_trains

First-and-last mile delivery need the flexibility of trucks, there's no way around it. So an expanded railway system and electric trucks are the way to go I believe.
Always figured those Andorrans were up to something
Is convalescent plasma a magic pill for Covid-19?
what image?
Those are the apps that will run more ads if targeting is crippled. They take a spray-and-pray approach by buying up all the cheap, untargeted inventory. If you see a lot of them, that means you probably aren't being tracked by the ad network.
HPC obviously prefers higher performing approaches, but how is this anecdote relevant to general programming community?

The position that x2 "isn't much in the grand scheme of things" is a reasonable position. Note the "grand scheme" qualifier. Also the implicit here is "we trade performance for ---". The professor was making a sensible statement about tradeoffs when considering 'general programming approaches'.

Your last line also reads like a potshot at Rich Hickey.

I think the actual failure of OOP is that it did -not- result in the desired outcome of addressing the "software crisis" [1] and the significant imbalance between the scale of required (new) software and available human resources to write these systems. A subset of programmers can use OOP to build very effective systems; the rest shoot themselves in the foot. That is the failure of OOP.

But I am curious if any other software methodology prevents underskilled developers from shooting their own feet. AFAIK the answer is a definitive 'No'.

[1]: https://en.wikipedia.org/wiki/Software_crisis
I wonder what you're being downvoted for here exactly. As much as the DC foreign policy consensus likes to portray anything short of complete encirclement and expanding NATO right up to Russia's borders as "appeasement," everything you point out is true and a major counterpoint to the idea the Trump administration just gives Russia whatever it wants.
Obviously you mean Russia, but China, North Korea, and Iran also have an interest in weakening NATO.
yes
sometimes you need to see the worst in order to appreciate the little :-)
The same rules applies in Swedish, so the correct way, in Swedish, is to write "Ikea".[1]

[1]: http://www.isof.se/sprak/namn/samverkan-inom-namnvard-och-na...
It has become popular to hate OOP so now people find every opportunity to discredit it. But yeah, every tool has a purpose. Don't like it in your workplace? Make a fact based case against it and do something about it.
The author flatly says "do not use inheritance." Without inheritance and polymorphism, what is left in OOP? If you look at the author's 4 pillars, the only thing left is encapsulation (and "Oversimplified Hot Takes") It seems like the author himself has proven why OOP is bad. You can have encapsulation without OOP. People were doing it in C 40 years ago. And people are doing it in Go right now. No one would call Go an OO language, yet it has what the author admits is OOP's only good feature.
Assembly code making poor choices can be outperformed by Python code making smart algorithmic choices. The sentiment behind "don't use Python for performance critical code" isn't wrong, but there's nuance. Programmers should make informed choices about space and time complexity regardless of the language being used.

Your typical assembly programmer may be far more aware of their obligation to do so than your typical Python programmer, so in my mind it's more important that languages occupying Python's ecological niche behave predictably. It can be challenging to balance that need against other constraints like limiting the number of abstractions someone needs to master in order to be productive.