skysight-inc/HackerNews huggingface dataset:
I was down in the basement one day while it was raining, and watched a small piece of mortar fall out of the foundation onto the dirt floor, followed by a perfect stream of water about an inch in diameter start pouring in.

Then I learned about french drains.

My dad grew up in an old farm house that had been a dorm for the school house next door at one point. After they had been living there a while, they jacked it up, dug the blocks out, poured a new foundation, and lowered the house back onto it.

We looked at an old house, maybe from the mid-1600's or 1700's. Ship "stairs" that were almost a ladder. The corners of the rooms were probably six inches higher than the middle. It was amazing, super cool house. We passed, but eventually somebody fixed it up over the course of a year or two and flipped it.
This is good advice, however you will also want to make sure you have a plan to get off datadog when you grow. Datadog is one of the easiest to use and most comprehensive out of the box. But it gets really expensive as you begin to scale up and add servers, cloud accounts, services etc....

At a certain scale, rolling your own monitoring and alerting becomes cost effective again as Datadog begins to charge an arm and a leg. I've seen Datadog bills that could easily pay for 2 full time engineers.
Soo, from looking through everything in their repos, this looks like just a rebranded custom build of Firefox.. without any actual changes to the source. They grab a tarball of the FF source from mozilla.org and then build it with custom options and some minor patching to makefiles/etc.

You can see (I believe) everything that happens to build LibreWolf in their Arch repo: https://gitlab.com/librewolf-community/browser/arch/-/blob/m...

Not exactly what I'd call a fork
Prometheus is a very needy child in terms of data volume and hardware resources. Running it is at least one engineers' full time job- if you're a startup, you can outsource monitoring for a tiny fraction of the price, then move to Prometheus later if you are successful.
Digital Ocean sends paying customer's information to Facebook and Google
Kubernetes include cronjobs as an object type. Meaning, this functionality is built in. If you're already running Kubernetes, it's a very simple way to do schedule jobs without needing new management tech.
I believe the useRef hook is used for this problem:

https://reactjs.org/docs/hooks-reference.html#useref

The example even uses .focus()
To what extent is GPT-3 capable of reasoning?
I know what you mean. I've made comments over the years to Slashdot, Soylent News, HackerNews, Disqus, WordPress blogs, Wikis, various other special sites, and so on and would like to see that all together and be archived -- especially when sites disappear. It's sad that people made all these centralized web services (often to make money by getting between people and their data) and thus displaced a lot of email instead of people making email better. There is a lot to be said for a local email system like Thunderbird as a knowledge base that goes back for decades. That is true even if email tools could be better if they were more generalized or if they had easier ways to publish stuff from email to the web and ingest stuff from the web back into to the local system. Some related ideas by me from 2015 which I am still working towards on-and-off in my spare time: https://pdfernhout.net/thunderbirds-are-grow-manifesto.html

My latest experiment (in Mithril/HyperScript/Tachyons/Node.js) integrates a file browser, markdown viewer and editor, and email viewer (although it is all still very rough): https://github.com/pdfernhout/Twirlip15

But ultimately what we probably need more than tools are simple and popular standards for encoding information that can be linked together. Email (in MIME format) is one such standard but it is fairly complex. Maybe a JSON schema or RDF schema for linked information might help with that. Or something like tags or RDF triples embedded in Markdown -- something I started playing with in Twirlip15 (inspired in part by Foam).

Code for a foam-like "Ideas" app using markdown, triple parsing, and Cytoscape: https://github.com/pdfernhout/Twirlip15/blob/aa75ed1be5dc4a7...

And one example file: https://github.com/pdfernhout/Twirlip15/blob/792b067c30c7846...
I think it's competing with the Pentium Gold and Silver branding which are more or less in the same budget market.
Some will be available for individual purchases in some markets[0] if you absolutely must have them:

Launches 8/8 11:00(JST)

Ryzen 7 PRO 4750G ¥39,980($413 w/tax)

Ryzen 5 PRO 4650G ¥26,980($279, same)

Ryzen 3 PRO 4350G ¥19,980($207, same)

JPY prices are MSRP before tax(10%)
[0]: https://www.gdm.or.jp/pressrelease/2020/0721/356407
Heh, satire can get stale if overtaken by reality.
> Has anyone ever seen a real React application which does not use JSX?

I've built one without using JSX and I think it's superior. The problem is the tooling and type support just isn't there so going against the grain here is pretty much asking to be burnt.
Interesting - I think thinking that it reasons isn't the right line of thinking.
I'm not a troll.
When I took the course as a near-beginner (someone who had taken programming 101 classes before but struggled to make anything useful), I found that jumping between languages frequently was more frustrating than helpful. Ultimately I moved on to something else. CS50 had high production values but I didn't find it superior in any other way. None of the content is bad, but I didn't get the feeling that many seem to have that its the greatest intro to CS.

Definitely didn't seem super beginner friendly after the first week or so. Perhaps I'm too slow at picking this stuff up.
> The first one just feels like a premature optimization

It is in a browser context, but less with React Native which relies way more on refs. It also never hurts (imho) to explain why refs exist and why/where to use them as they can easily be abused (and often are) by devs trying to replicate OOP patterns in React.
Data Center Proxies vs Reseidential Proxies
My comments were focused specifically on the lecture style - I just don't see the CS50 lectures as particularly effective. The students are almost certainly doing their learning by reading the textbook, attending the labs, and doing the problem sets that you mention. I have trouble seeing how the lectures contribute to truly learning the material. They're designed for passive consumption.

I wasn't referring to depth of topics but depth of learning. The latter is how deep you understand a given set of material. Passive consumption of an entertaining lecture doesn't help much.

> Still quite a bit of people decide to concentrate on CS after taking the class, so it must be doing something right in that sense...

That means it's optimized for recruiting folks to the field of CS rather than optimized for student learning. The only reason I've ever taken a class is to learn.
We migrated customers off DataDog for this exact reason.

Rolling a custom Prometheus / Grafana / Alertmanager setup is not hard at all, more powerful, and it's much easier to do it right from the start.
Customers have been immunized to full screen modal dialogs, don't read them and close immediately, this represents obstacle to subscribe to their newsletter. In order to remove that obstacle, they bravely decided to remove close button, so that potential customers have no other way than "The Right Way", are not distracted by close buttons anymore and can successfully subscribe to their newsletter, which helps with growth and widens funnels (that's good, right?).
Curious, does Stripe have a "Get the kids to take up smoking strategy" or do startups drop Stripe generally once they reach a certain size?
> Whether source code is best represented as a linear document.

But source code is NOT represented as a linear document. At a minimum, source code is represented by dozens, hundreds, or thousands of files across a file system.

As such, source code on a filesystem is a highly-connected graph. Source code is hypertext: classes, functions, and data-structures take you to different files in your directory tree.

Take some ASync code you have, and tell me: how many documents / files do you have to read before you really know what the async code does from beginning to end? There's nothing linear about our code layout actually.

--------------

If your question is: "Is an individual code block best represented as a linear document" ?? Then I would argue yes. At a micro-level, code executes from the beginning, and ends at the bottom (except for calls and jumps). But calls / jumps are well represented in our "implicit graph" (function call to another "document" in our file system)

-------------

I guess there's an open question about loops: they do NOT progress from top-to-bottom, but are still represented in linear form. Maybe there's a new representation you can have for them. (But maybe that's why "recursive" calls are so powerful: a "recursive" call actually matches the graph-based indirection of our code).
Usually it frees up the prior instructor to a) teach a more advanced course or one that's closer to their research interests rather than teach the same beginner level course over and over, or b) conduct research, which is why most tier 1 research uni profs took the job anyway.

Most major research uni profs are obliged to teach 2-3 courses per semester. Most would prefer to teach fewer or more advanced courses. Only those who love to teach revel in intro courses, and from what I've seen, that's less than 10% of profs at big name research-driven schools.
TikTok Creative Tools You Need for Advertising
TikTok is one of the highlights of 2020 so far, but to marketers, it may feel as if they’ve struck gold. Now that advertising and campaigns are heavily used on the platform, marketers are finally trying TikTok and TikTok Creative Tools out for themselves.
I'm assuming that's for every single download, including testing. I know that when I use a service for the first time, I do a few installs while getting used to the software and its configuration. I'd assume they'd have no other way to verify installs (assuming there is no telemetry).
My wife watched his class on the architecture of the internet. She’s not technical at all but was absorbed by it to the end.

And I never told her it was from Harvard.
> Anything Bloomberg provides can be done for free or with much cheaper services.

You may think that is true for stocks. I don't, but for the sake of argument I'll concede it. But Bloomberg has never been focused on equities. For fixed income trading, it's a necessity.
Yeah, I forgot Intel also has Pentium Gold & Silver, IIRC Intel just rebranded Celeron?
Updated: The Interactive Designer’s Toolbox
Well I sometimes use react to replace a component, such as develop a button which needs to be clicked twice to submit just by simple state management.

Though I don't know if it still can be considered as framework or not.
I get what you're saying but disagree. Hooks are essential and make life much easier for the react developer, especially when using something like `react-redux` or `react-router`. Prop-drilling or HoC might seem like a better design until you actually have to work in a system that leverages them and realize it's an indirection nightmare.
well said. Prof Malan has achieved a great deal, for sure, but he does have that rockstar air to him which usually turns out badly when/if the press someday turns on him.

also i guess worth pointing out that it's win-win for Harvard to be giving this kind of support, with the attendant marketing it drives and the implication that if you take this class you can be the next Zuck.
Also SAP stores a lot of business logic in the database.
Siri, Google Assistant, speech detection, speech generation, textual photo library search, similar data augmentations for web search, Google Translate, recommendation algorithms, phone cameras, server cooling optimization, phone touch screens touch detection, video game upscaling, noise reduction in web calls, file prefetching, Google Maps, OCR, etc.

AI has already won, most people just don't realize it.
I don't think so, low end Intel above Atom but before i3 is still named Celeron and Pentium, and the Pentium Gold is a well known "brand" in that area.
How does that put them in control? Users still read at least five other websites.

Their popularity does not give them any ability to censor information widely, unless perhaps they collude with search engines to blacklist certain terms across all popular sites.

The fact that many people use Facebook is an indicator that those same huge groups also have access to every other website, which reduces the persuasiveness of the argument that Facebook gets to be the arbiter of truth, so long as all of those Facebook users have internet access that can access sites that are not Facebook.

If anything, the real arbiters would be the ISPs, who get to decide which sites you can even access, in real-time.
I had the original Jelly. Had high hopes of getting a small modern phone, with minimal features but no time wasting apps, but returned it.

Battery life was hours. It wasn’t safe to take to work because it’d be dead in an hour of listening to music on the commute.

Phone call quality was so poor my family and coworkers went mutiny. I could hear them fine but the mic was awful, apparently.

The screen was so, so small that it took a long time to type, and was fraught with mistakes. I realized there is such a thing as too small.

Every picture taken was uselessly blurry.

Overall it felt like the early 2000s.

I would greatly be willing to try again. I need to upgrade this iPhone SE. Call me crazy, but having a phone that fits in my pocket, no matter what I’m wearing - that’s the best feature a phone could have.
The "experts" have destroyed their own credibility. Do you remember the mass protests in every major and minor city a few weeks ago, where the "experts" responded by encouraging the protests, because "racism is a deadly pandemic too" or some equivocating nonsense like that? Doctors and nurses were participating in these mass protests. People were packed shoulder to shoulder for multiple city blocks. This was right after all of the "experts" forcefully condemned tiny anti-lockdown protests. Even the NYT was forced to confront the stunning hypocrisy https://www.nytimes.com/2020/07/06/us/Epidemiologists-corona... . The vast majority of news outlets are still pretending that the protests had nothing to do with the spike in cases.

It also damages their credibility when they cross the line from "here are the epidemiological facts" to "here are the appropriate tradeoffs between economic stability and acute illness prevention". The latter is not a question that an epidemiologist is any more qualified to speak to than anyone else. Those are political decisions.

They do the same for global warming. The nature and extent of anthropogenic climate change is a question for scientists. But they have all also latched onto the conclusion that global wealth redistribution is the only solution. Again, they are laundering their scientific expertise into political authority. I more or less think that the scientific process moves us to toward better understanding, but the collective political opinions of scientists should not be mistaken for science.

When the experts are abusing their status to pursue political ends, then it's no surprise that the people they seek to politically vanquish put up a resistance by attacking that expertise.
Fascinating. 3 points:
1. Site loads a bit slow
2. Do I need to be an accredited investor?
3. How is value assessed?
Echoing the sentiment expressed by others here, for a scalable time-series database that continues to invest in its community and plays well with others, please check out TimescaleDB.

We (I work at TimescaleDB) recently announced that multi-node TimescaleDB will be available for free, specifically as a way to keep investing in our community: https://blog.timescale.com/blog/multi-node-petabyte-scale-ti...

Today TimescaleDB outperforms InfluxDB across almost all dimensions (credit goes to our database team!), especially for high-cardinality workloads:
https://blog.timescale.com/blog/timescaledb-vs-influxdb-for-...

TimescaleDB also works with Grafana, Prometheus, Telegraf, Kafka, Apache Spark, Tableau, Django, Rails, anything that speaks SQL...
If you can reproduce it it would be worth submitting a bug report. Comments like:

(defun foo ()
;; old code)
new code)

Should just get discarded when parsing/running the lisp code. There was a lot of code like that in my old .emacs file back when I was learning how I wanted it to behave but didn't want to delete old configurations (before I got into the git everything habit, especially).
this has been identified as a regular personality trait in operations teams where it is a benefit in work context.
the best advice that will have the most effect, is not doing it alone.
Celeron still exists somehow. It "reigns" in the ~200 integrated pc area and cheap laptops.
I think, the shift in programmer's perspective on where complexity should live is very much related to the idea of "the two styles in mathematics" described in this essay on the way Grothendieck preferred to deal with complexity in his work: http://www.landsburg.com/grothendieck/mclarty1.pdf.
I don’t believe so. It’s just that Intel and Nvidia have put HW accelerated encoding into their consumer products.

You’re free to use the CPU to transcode but you may only get a couple of streams. The quicksync on chip can do 15+ on the lower end but sacrifices encoding quality for speed. Though recent quick sync and nvenc quality has significantly improved.

Edit: Intel has added the dedicated encoder chip inside most consumer (almost no xeons) where as far as I know AMD is not doing the same thing (not counting GPU encoding).
Those are awesome pictures and thank you for sharing. That must have been a blast!
I've never found 'the hump' to be the issue with most things i've shown intent for then decided against. Typically it's because I discover the product does not in fact suit my needs. This is the primary reason. I'm not an adjacent user of said product and I never will be unless the product changes to suit my needs in some way.
From THE BOOK OF THE COURTIER (1528 tr. 1901)

p.75 "And verily it seems quite contrary to reason and worthy to be wondered at, that ripe age, which in other matters is wont to make men's judgment more perfect with long experience, should in this matter so corrupt it that they do not perceive that if the world were always growing worse, and if fathers were generally better than children, we should long since have reached that last grade of badness beyond which it is impossible to grow worse. And yet we see that not only in our days but in bygone times this failing has always been peculiar to old age, which is clearly gathered from the works of many ancient authors, and especially of the comic writers, who better than the others set forth the image of human life."

https://warburg.sas.ac.uk/pdf/enh660b2449259.pdf
A lot of the things he mentions do exist in different places. For example, the parens
https://www.emacswiki.org/emacs/RainbowDelimiters
AWS Machine Learning Specialty: How I got certified in ten days as a DevOps Eng
In sociological studies of innovation adoption, a general finding here is that different niche communities often have different needs, so a successful innovation adapts to fit it, generally through involvement of the niche members. Growth in turn often follows those niches. I like to think of this kind of growth as where the product is a circle in the middle of a bunch of niche communities, and growing the product surface moves it through adjacent niche communities. There are different levers here via different people once you think that through.

So, it's good to map out those niches and help them one-by-one. Likewise, studies like this became a research field soon after gmo corn became a thing, and worth understanding the many kinds of innovation adoption if your job is here. (Broad area is called the Diffusion of Innovation.)
10 Years of Dodd-Frank: Looking Back, and Ahead
People will use alternatives.
It seems like you get caught in a worry loop. The solution I’ve found is I have to fully answer the questions in my head. Worry loops happen when things get almost resolved, then you move on. For example:

> Or I wonder how I'm going to handle it the next time my neighbor turns on an outdoor speaker. Even though he may not, for months to come, and when he does, I might just be on my way out.

Really answer the question. Something like “at 10pm I’ll go over and ask them to have it off by 11pm. If it’s not off by midnight, I’ll make a noise complaint”. Or “If it’s too loud, I’ll ask them to turn it down a bit.” Or “I’ll trust myself to make the right decision if that happens.” Then consider it resolved. Write it down if that helps.
$600 Unemployment Benefits Are About to End, Hitting Households and the Economy
You can hear it in the movie The Abyss as well, since Cameron is a stickler for accuracy.
Yes, this was noted in the article, which certainly does not proclaim that the CS50 model is the one that all universities and courses should be adopting.

"Malan’s contract at Harvard allows him to focus almost exclusively on CS50; even the research he publishes centers mainly on the class...Malan’s method of remote teaching is not easily replicable; CS50’s pyrotechnics would not be possible without an unusually deep well of resources and his own fanatical commitment"
I wonder how well it handles cold.

I remember hearing about thieves spraying down those u-lock style locks with refrigerant, then tapping them with a hammer. They would shatter like glass.
The article confuses me. I was doing symbolic genetic algorithms to derive formulas back in the mid-90s so that's not new. But this seems to suggest a combined genetic algorithm/NN approach is being used. Curious to see the underlying paper.
> For someone like ray dalio, the fee is nothing. But for a much smaller firm, the $25k/year for just a single unit is not insignificant.

That's why hedge funds who actively trade bonds are far fewer than those who trade equities. I can start a stock fund with a phone and a laptop. I can't start a bond fund without paying for Bloomberg.
Why Are Taxpayers Footing the Bill for Full-Time Police Union Employees?
> unless the product changes to suit my needs in some way

But isn't that the point of the article? To figure out how to change the product so that it meets more people's needs.
According to positive psychology it's better to do something good rather then avoiding something bad. But it's good to ask yourself why you want to do something, as there might be easier ways to achieve the same thing once you understand what you really want.
Deep Fake of Nixon reading the moon disaster speech
I'm sure this is true, but the documentation does explicitly say "Each machine should have a minimum of 8GB RAM" with absolutely no caveats about scale, so I think people can be forgiven for taking a quick look and moving on because they don't want to provision that.
Top DaaS (Desktop as a Service) Providers
That's just not true: https://reactjs.org/docs/forwarding-refs.html
I block Facebook on my Pi-Hole.
Life is great!
I can relate to this. Let me ask you a thing: when you ship things (release a product), do you feel lifted/happy like ppl here tell you, or does your worries increase (like it happens for me, I hate shipping)
> the hard work of people put into making the reference

In my 1990 edition of Steele's Common Lisp, The Language, even the index is a work of love.

[Example spoiler] After the entry for Michelangelo (turtle), who is mentioned on page 440, the page numbers for Michelangelo (artist) are 1475-1564.
My company's Prometheus setup was super easy, one $10/mo box. About 1 week of fiddling all the exporters and configs but now it just runs and has for months.

You can be small with Prometheus and grow into needing an FTE for it - w/o having the migration hurdle of moving out-source to in-source