skysight-inc/HackerNews huggingface dataset:
Uh, is that just a kneejerk feeling of "there is more wasted space" vs. the reality? Because I did get an initial kneejerk "shove this mobile the fuck out of my desktop" reaction when I tried the new design.

But I checked, and the tweet boxes themselves are a bit wider and a bit taller in the redesign. Even so, though, I can see just as many text-heavy tweets on screen with the new UI as with the old one because the UI itself wastes less screen real estate - and that's with the second-smallest, default font option. The same applies to tweets with heavy picture use: I can see a larger portion of a chopped-off tweet with the redesign than I can with the old desktop UI. With the smallest font size option, it's not even a contest and the redesign wins handily.
Sometimes they are interesting, mostly it's just annoying.
No sure where the journalist (Alexia Tsotsis) got the data to write: "$382,000 in revenue 2004, $9 million in revenue in 2005, $48 million in revenue in 2006 and $153 million in revenue in 2007, with no reporting of net loss."

Those figures are not anywhere in the actual S-1:
https://www.sec.gov/Archives/edgar/data/1326801/000119312512...

In fact, page 40 of the S-1 clearly shows a 2007 loss of -$138 million which contradicts what the Techcrunch author wrote.
yeah, `rebase -i` for the squash.
> An old saying among musicians: "Be careful how you treat people on your way up, because you'll meet them again on your way down."

Speaking of musicians, I wish I had learned to play music. Every place I've worked there have been some very talented musicians working there and I wish I had the skills to play with them.

I currently keep an electric guitar in my office and picking it up and playing (unamplified) is a great way to break my concentration when I'm stuck on a problem. I still can't really play though...
I also stuck with CRTs long after everyone else abandoned them for TFT panels which I mostly hated. The widespread availability of IPS panels with decent viewing angles finally convinced me to switch, though.
Firefox does not have plans to implement lazy loading at this time, fwiw. If we do, yes, I expect we will have a way to disable it.
Using lambda with Step Scaling to manage containers autoscaling on AWS
I did a lot of work on the Newton and NewtonScript was pretty cool. Soups were a really nice way of storing application data.
That’s a strange sentiment for thread on OpenAI, considering it is one of many startups founded a guy who decided to take the millions from his sale of PayPal and do cool R&D projects like spaceships, electric cars, solar power, AI, and brain-machine interfaces. Good thing Elon Musk didn’t buy a boat I guess.
Don't let the perfect be the enemy of the good. 99.9XXXX reliability is good enough. Eventually have a enough nines and your risks are things like "nuclear war", "dinasour-killer sized asteroid hitting the earth", et cetera.
I suppose Tiny Core Linux is the modern equivalent.
Neural Point-Based Graphics
Now you can buy
Xiaomi Mi Box S Android TV Media Streamer
coneced to you TV and you will able to watch Netflix. But quality will be hard to watch :)
I am without words after reading this article. Very well done, and raised many questions regarding failed marketing strategies as well as to what lengths some major corporations will go to.
Profiling stability of both the police and the potential victims should be able to predicatively show who is danger of being shot. Making that into a public health survey could be beneficial.
Absolutely I am.

The "bodies of research" about it do little more than point out things like prison population statistics and sentencing disparities that have almost nothing to do with racism, and everything to do with crime rates and priors. I equally don't feel like being dragged into pseudo-scientific political formulations that cast unequal distributions of resources and outcomes in life as forms of systemic discrimination.
As much as I dislike Facebook these days as far as I can tell this does not even have a surface similarity to a ponzi scheme.
> I think you under-appreciate how stupendously expensive it is to settle patent disputes.

I'm arguing that they already solved this issue, since they are selling so many devices with GSM modems. Unless you can provide documentation demonstrating otherwise, I am not going to believe their agreement is to use GSM modems only on iPhones and these particular models of iPads, but is to use GSM modems on whatever devices they see fit. I don't think Apple are that stupid to limit themselves like that.
Data is from a single district, and then blocks. So blocks are contiguous. Analogous to say New York metro area, and then Brooklyn, Manhattan, Queens etc.
What about using licenses.txt?

Along the lines of: security.txt, robots.txt, humans.txt.
Considering it's not legal up here in Canada, there's a chance kids find their parents' bong when trying to hide theirs.
It's because they came from an alien world and those traits were better suited to their environment.
But what I described IS an abstract data type and the concept of abstract data types appeared in CLU which is an OO language.

What's more, encapsulation (data-hiding) don't seem to be an integral part of FP and Haskell's modules seem more like an exception than a rule.

For example, listen [0] to the author of Clojure:

"Fogus: Following that idea—some people are surprised by the fact that Clojure does not engage in data-hiding encapsulation on its types. Why did you decide to forgo data-hiding?

Hickey: Let's be clear that Clojure strongly emphasizes programming to abstractions. At some point though, someone is going to need to have access to the data. And if you have a notion of "private", you need corresponding notions of privilege and trust. And that adds a whole ton of complexity and little value, creates rigidity in a system, and often forces things to live in places they shouldn't. This is in addition to the other losing that occurs when simple information is put into classes. To the extent the data is immutable, there is little harm that can come of providing access, other than that someone could come to depend upon something that might change. Well, okay, people do that all the time in real life, and when things change, they adapt. And if they are rational, they know when they make a decision based upon something that can change that they might in the future need to adapt. So, it's a risk management decision, one I think programmers should be free to make."

[0] https://gist.github.com/rduplain/c474a80d173e6ae78980b91bc92...
> poor impulse control and rejection sensitivity

> Fixing underlying mental health problems will improve your professional and personal life!

To what degree these are fixable though? I've always though of these as just people having different personalities and tempers, out of which some are unfortunately very hard to live with. I'm not sure if we can change our personalities to a significant degree. Happy to be proven wrong though!
India is building more and more tensions, and it's really worrying me.

They have 1.3 billions of people, living under an unbelievable social pressure (casts, diversity, religion, money...), on a land saturated by pollution with less and less water to drink.

Reading this article, it seems possible they are running toward a gender crisis as well. Sex frustration is already a terrible thing there, and a big source of trouble. If this proves right, I don't see a way for it to end well.

Now add on top of that they have very unstable borders and the nuclear weapon, and we got all the ingredients for something bad to happen.
If use county-level data how do they account for more granular neighborhood demographics? Maricopa County encompasses all of Phoenix, Glendale, Mesa, etc. Cook County has a huge amount of the Chicago metro area. I expect this effect plays out throughout the US.
ACM just got the HN hug of death
A better way to do step 2 in the process: "Do-Nothing Scripting". Discussed on HN recently: https://news.ycombinator.com/item?id=20495739
I live in a small european city, and thus we bought a second hand "Renault Twizy" with my SO.

It's a small car: 2 seater, 80km of range, and a top speed of 110 km/hour (when modded) on the highway.

People always think it's a stupid choice: "But it's slow; but you can't go far with it".

The reality is that it's perfect for us: there's no maintenance (apart from the wheels, as the regen is top notch) and it fits everywhere. We rarely do more than 80km round-trip anyways. And when we do (maybe twice a year), then we rent a car for ~80CHF. The charge is quick (3hours), and cheap (1CHF for 6kWh).

I love it
Everyone should be required to watch Louis Rossmann's videos before buying a MacBook. Apple has probably scammed people out of hundreds of millions of dollars just by using fake excuses like "water damage" to avoid fixing things under warranty.

For example, a computer Apple said had "been in a bathtub" when it was really just a manufacturing defect: https://www.youtube.com/watch?v=e2r-g8EaTfY

FWIW, my experience with Dell has been the complete opposite. I complained about a couple issues with an Alienware laptop (processor whine, low battery life) and they had a tech at my house the next day with replacement parts. Probably the best service I've ever gotten on any type of product.
My Fully Customized Standing Desk Setup
I really like this list, and will be watching plenty of these in the future. Out of curiosity, I googled for other resources for "awesome talks" and found

https://github.com/JanVanRyswyck/awesome-talks

https://github.com/SaraVieira/awesome-talks

The second one is a bit too clever for its own good. It's visually appealing (you know, after git cloning it, installing npm and serving it locally because for some reason it's an entire web app), but obscures the full extent of all the talks available and the main page feels tedious to navigate. There is a full listing if you go to categories, but I find it harder to parse than, say, a simple text list as in the original link. I'm not sure what the thumbnails add information-wise, since all you see is some person on a stage in most cases.

My original intent was to see if similar resources existed for other fields, since I found the "misc" section to be interesting. But I'm realizing now the whole "awesome(tm)" movement is a programmer thing, and doesn't really exist outside of that. Which seems unfortunate, imo. I don't know any good places to find decent talks or lectures for topics other than CS/programming.
I'd call type classes a non-OO form of polymorphism, it doesn't become OO just because you have polymorphism (if that's what you're implying). I think of OO as late-as possible dispatch, whereas type classes are compile time only in most implementations.
A CS degree is just a collection of topics that you study. Look up the topics, find books, articles, etc on the topics, find a mentor, study the topics, "get degree". The only thing missing are metrics but the metrics aren't the point.

My local university has a book store and the books per course are all there so if I wanted to I could pick up all the books for a CS degree and read um. I could find a list of profs too and I bet if I emailed some I could find one that might talk back.

There's all kinds of ways to go about this :)
Also worth mentioning is Peter Norvig's and Kent Pitman's style guide. It's got a bunch of examples but I've found the presentation helpful when thinking about style in general for other languages, too: https://www.cs.umd.edu/~nau/cmsc421/norvig-lisp-style.pdf

The code in Norvig's book "Paradigms of Artificial Intelligence Programming" is enjoyable to read as well. As a pdf the book itself is freely available: https://github.com/norvig/paip-lisp

And then of course there's the classic Costanza guide at http://www.p-cos.net/lisp/guide.html (not so much about style per se) that contains an important remark, "There cannot be "the one definitive guide" to Lisp. What I present here is what I would have liked to have seen in the first place. Other people probably prefer a different approach."

A quick glance at the broader open source ecosystem will show anyone that most projects don't follow this particular style guide, or this guide is silent on certain things that are probably considered good form enough to put in a company guide, like using uninterned symbols for packages, or using qlot for version pinning your dependencies and having reproducible builds in your CI system, or using UIOP for anything to do with file paths, or... One needs to get comfortable loading a system and then using the usual cross-referencing features of an editor (emacs, vim, atom (https://atom.io/packages/slima), really anything that can talk to a swank server...) since reading code will be the surest way to understand it, especially when it might not be laid out as you expect.
> How do I automate in an environment of so many disparate systems.

1. Using disparate tools if need be. Fortunately we have PowerShell these days which covers a whole lot of stuff including being ok at various web-based interactions. Anymore, if it can't be done with PowerShell (in a Windows environment that is) then I think it's probably too fragile to leave to automation anyway... ok, that's not entirely true. There is at least one important production system in our environment I have to automate using AutoHotKey and that works pretty well.

2. I have no idea why anyone would think not allowing generic accounts for this sort of thing would be a good idea, but under your own account shouldn't be a big deal as long as you leave appropriate documentation about what needs to happen in case you're hit by a bus. Many sins are forgivable if there is adequate documentation.

3. I usually just run automation scripts on the system I'm scripting. If I'm dropped into an environment and asked to figure out how some system is automated, where's the first place I'm going to look?
You hadn't offered any substantive material in support of your own opinion either.

As a sysadmin with 30 years of experience running Linux and Windows servers though, I'll offer my own anecdote - I'd say that Windows is far easier to manage for many common scenarios. It's all point and click and you can basically figure out what to do without looking at any documentation anywhere.

It's so easy, you can teach a monkey how to configure a workgroup, domain, users, dns server, firewall, etc. on Windows.

Also, which Linux distro are you talking about? What with all the fragmentation, nothing is ever the same on every distro.
Slides published on how to turn bluekeep into RCE – 800k+ machines exposed
True, it's a different picture. It's about how to create a really efficient computing mesh. If unikernels are faster (they start faster, then they run faster), and simpler, and you offload security and topology to kubernetes (or some other orchestration system), then you have a superior system, both in terms of performance and in terms of control.
"Resolution is (finally) no longer an issue, colors and viewing angles are still meh but steadily improving."

Are you buying good LCDs? There's a whole range of types: https://pcmonitors.info/articles/lcd-panel-types-explored/ The worst LCDs today are crap, but the best ones are going to be hard to tell apart from a CRT without putting it next to one. Since the only CRTs made today are high quality CRTs because there's zero market for bad CRTs anymore (and only barely a market for CRTs at all), a modern CRT may still outclass the best LCD, but mostly because of the fact that if the CRT couldn't outclass the best LCD it wouldn't exist at all.

Unfortunately, it can be difficult to buy a good LCD screen. Monitors you may have to dig into relatively technical reviews of to find out (generic tech magazine reviewer may not tell you), and finding out what specific kind of screen a laptop has can be very difficult sometimes. Manufacturers don't really want to talk about it as they tend to benefit from being fuzzy about exaggerated specs, and a lot of "reviewers" aren't really aware enough of these issues to make a point of it in their review.

I'm not an expert but I'd swear even in the TN space there's a lot of variation. I once accidentally bought a latop that basically literally didn't have a viewing angle; even at the "optimum" angle only the vertically-middle 50% of the screen was correct and the top and bottom were already showing major brightess drop-off and color inaccuracy. I don't just mean "I don't like to admit it but sometimes I can be a bit of a videophile" sort of complaints, either, I mean more like "literally can't read the word 'Start' on the Start Menu because the text and the background have both color shifted that much". Ironically, sold as a media laptop that only the most casual casual would have wanted to actually watch movies on. Dumped that one right quick. And this particular laptop was priced in the range where it really should have had a decent screen.

By contrast, I'm coding on what is almost certainly a TN monitor, and I really don't care. I wouldn't want it on my personal laptop, the Macbook screen driving it is much, much better by comparison, but I don't do anything color sensitive at work. There's very minimal viewing angle distortion and that's all I really need. (I mean, push comes to shove, I could pretty much do my job on a monochrome monitor and only be somewhat annoyed.)
They didn't explode when we shook hands (/tentacles/general-graspy-bits)
Indeed: https://webcache.googleusercontent.com/search?q=cache:https%...

It's an interesting article built on a flimsy premise IMO. Languages evolve, expressions evolve. It's like those people who insist that "3rd world countries" still should only refer to countries that weren't aligned during WWII.

A "moonshot" is generally used nowadays to describe a very ambitious project with high risks of failure. Nothing more and nothing less.

Still, I always enjoy reading about the Apollo project and the Space Race so once I got past the hair-splitting premise it made for an enjoyable read.
'Java 2 Exam Cram' is a great book as it directly addresses all the less well known, but frequently argued, parts of Java.

I also recommend looking through the source code of any frameworks you are using in order to build up your knowledge. It's always helpful to see how other people do things and will periodically give you a confidence boost as well.
This may be a healthy dynamic. There's always a risk both of over-automating and under-automating and people tend to sway one way or the other.
The first time I remember reading this, one of the comments mentioned Arthur C. Clarke's "How The World Was One" as a deeper dive into the same subject. If you enjoy this article I highly recommend picking up a copy, it's a fascinating read.
Yeah. It's not necessarily that I don't think that it's useful to place limits on length. It's more that it's hard for me to imagine a situation where a godzilla method like that sails past code review, but then gets broken up, anyway, because the static analysis tool said, "Oh, hey, getting a little big there." A static analysis tool is best when it's used for catching things that are hard to see. I'd argue that employing it as a substitute for caring about your code is more of a misuse. And that using it as a substitute for a culture of careful, diligent code review is just a special case of that.
Archived version https://archive.fo/TRUSa
I don't know if you already saw the other HN post on the front page about this, or just coincidence, but:

> Do-nothing scripting: the key to gradual automation

https://news.ycombinator.com/item?id=20495739
What kind of person sues a homeless person or an organization housing the homeless?
That it is very important to communicate the strength of an opinion, and moreso the higher up in an organization you go.

If you say everything like a Gospel truth, even when you're just brainstorming, the two end-states I've found are constant argument or constant acquiescence, and neither one is healthy for collaboration.

Conversely, if you always hedge your opinions, even ones that are against your moral code, you may end up unhappy, doing some unsavory stuff, etc.

A book that goes through this in detail is "Opening Doors To Teamwork and Collaboration". They have a very jargon-heavy approach to it ("notion", "stake", "boulder", "tombstone"), which I don't agree with, but the concept is important.
I'm still using the same (cheap) Pentel P205 pencils that I got in university in 1989. I've bought lots of different pencils over the years of all different price ranges and I always come back the pencil I have the most history with.
Dude really.. small talk and day-to-day communication is more about connecting than the subject itself.
By cultural reference I meant things like a character quoting a JP movie or saying the catchphrase of a JP comedian - where if translated directly the line would be understandable, but not actually meaningful, to non-Japanese speakers.
Only write libraries (meant for others to reuse)

That might be the missing distinction here. Avoid writing monolithic projects; you aren't going to turn every sub-module into a standalone library for other people to use, but the modularity will help you and your project anyway, and then you or someone else could spin off your code if they wanted to.
No -- that was just an example of how little it takes me to run back to Emacs after seeing how behind most editors are. Once you add in all the other things to recommend it -- like comint, org-mode, SLIME with compatible languages, GNUS, Magit, frickin' Elisp itself -- it's a no-brainer,
I know – I think every English teacher is obligated to mention this fact when teaching English and teaching you wardrobe-related vocabulary.
My interpretation is that they and Red Hat are just as "independent" as each other. That is they can do whatever they want as long as they keep making money...but if they don't then they can and will be course corrected by their respective owners.
I think if you read your reply with and without the “so”, you’ll see what I mean.

Your second paragraph is probably one of the reasons people do it but it’s also the reason it come off passive aggressive, which when disagreeing with someone sounds condescending.
A number of applications could be made more reliable if rename was atomic, an acquire barrier, and a release barrier all together.
If it's anything like Clojure (big assumption, but skimming the submission link seems to confirm things are the same), `if` is used when you want to do something OR do something else. You use `when` only when there is no `OR do something else` and/or when there is multiple things you want to do inside.
Dermal tattoo sensors for the detection of blood pH change and metabolite levels
No, they were worse when you used an interlaced mode, and had alternating black/white rows. 25Hz headache zone.
So, I should upload a picture of my face to some random website/app to let it do something silly with my face and just let them have a picture of my face?

Didn’t the FaceApp incident _just_ happen? What’s the privacy policy for this website?
Closer and farther can be used to explain up and down.
<cynical-response>
So you are telling me by adding a simple email tool, I can make the customer happy because I'm giving them what they want and not have to set up 5 tools and continue to pay them monthly?
</cynical-response>
If it helps, just about everything is like that if you look closely. Processors have side channel attacks, RAM has rowhammer which recently turned out to be a real thing, digital electronics in general turn out to have analog side effects, time and space are both basically impossible for computers to represent precisely (see: falsehoods programmers believe about *). We should do what we can, but life goes on:)
"Retro" isn't the right word here. I thought this was going to be about building your own monitor, not simply using an old one...