skysight-inc/HackerNews huggingface dataset:
I may be naive, but it seems like it might be more secure if the first step was to deploy a self-signed cert on the server, step 2, give Let's Encrypt the public key of the self signed cert, so Let's Encrypt can validate who you are, then proceed with Let's Encrypt's regular validation process, obviously replacing your self-signed cert with the one issued by Let's Encrypt at the end.
Google Maps runs like crap on my current desktop. That's precisely the problem!
The CTO/CIO and the person immediately below them (and the person immediately below them) are the "buck stops here" people for these kinds of issues, but often are either one of two types. 1) Too much MBA, not enough tech. 2) Too much tech, not enough MBA.

1) Knows how to get people to do things, but doesn't know what needs to be done.

2) Knows exactly what would fix security, but doesn't know how to get people to do those things.
Fitting your workloads on the cheapest Kubernetes cluster
So that’s the question: how unusual is this? How severe?
What process might you have used as someone with no money or political clout and to what end?
DataDog also had downtime today
Problem with animated gifs is that they are not very efficient in terms of bandwidth, especially if you need them to show UI interactions (which means you need a high frame rate).
Ask HN: SICP (Scheme) – Which parts to skip if only interested in Chap 4 and 5
Hi experts,

Background:

- Some non-professional experience with Python and C++;

- Completed all projects of the Python version MIT SICP course, EXCEPT for the last one (Interpreter) because I don't fully understand the implementation

For the Scheme version, I'm only interested in Chapter 4 and 5 (Interpreter and Compiler part).

My question are:

1. Which parts of Chapter 2-3 I can safely skip? I won't skip Chapter 1 because I need to get familiar with Scheme itself. I find its syntax awkward, comparing to the languages that I know. I heard there is some EE stuff so I'll definitely skip those.

2. I understand that all exercises are important, but what's your strategy if you are really stuck in some exercises? As self-taught, I'm very keen on a project-oriented path (really enjoyed the Python version course), but I don't want to skip all exercises.

Thank you!
Why did you choose to write about this program as opposed to other programs that teach people coding skills, but have vastly worse payment plans, including some which can't even be dispensed in bankruptcy? The criticism seems unmoored from its placement in the set of alternatives for people who want to try to see if they can get a job coding. The undergraduate degree is notoriously bad for this purpose, from time, practicality and cost perspectives. How do you propose that people learn these skills- or learn if they are capable of achieving these skills?
Show HN: Unslant – a browser extension that surfaces contrasting views on news
The problem with that evaluation is that credibility can only rightly be evaluated by author, not by publication, and unless we're talking about scientific journals (and sometimes not even then), editors can't be expected to be subject matter experts in everything a paper ever writes about.

Example: Bloomberg is still a legitimate business paper of record despite running that unfounded story about backdoored motherboards. I'd take anything those authors put out with a shaker-full of salt in the future, but Bloomberg is still legitimate.
I'd imagine on the whole it's wasted. Half the year they aren't just generating wasted heat, they're increasing cooling costs. The half of year that the heat is wanted, it's usually above you, and I imagine that heat is being generated less efficiently than a purpose-built device.
Meta: this podcast's RSS feed only goes back so far (2018). So I have no way to add/listen to this episode in my podcast app?
As a consultant, I deliver lots of code in addition to documents. The two are not mutually exclusive.

It's sad that employees have to deal with BS like "whiteboard exams". Their role "requires" it only because their employers have followed that trend like lemmings.

So, yes I'm very happy to get hired (as a consultant) based on merit and proven experience.

I would not call it "orthogonal" (though that does sound smart in those documents), because it's more akin to a parallel than an orthogonal role.
The media is supposed to be hostile. They are always hostile to the administration. It is their job as one of the checks on power enshrined in the constitution. Why do you think freedom of the press is in Amendment one?
>NUMERO MYSTERIOSO

https://github.com/chrislgarry/Apollo-11/blob/master/Luminar...
It gets even more complicated than that. Not even close to all FB IP was developed in US. There is a great deal of custom integrations built across the world, in smaller offices dedicated to a particular market. Then you have things built in UK (say, Workplace). Then you have the even more complex case when a piece of tech is first developed in US, makes or not some money, then is taken over by an UK team, which tweaks, extends, rebuilds, whatever and makes some more money, then returns to an US team and so on.

I can't even phantom how hairy a report detailing the above would look like, how long it will take to make and how long it will take to check said report.

You could also argue that is almost impossible to fully check the situation. The people with the skills to check such a report are either working for Facebook, or for a Facebook competitor. Bias either way.
The most helpful framework for approaching bad parts of a social system is to build similar structures for working with a bad code system.

The strangle method for dealing with a legacy code base can work for social situations. Create an overarching social structure, with help from other co-workers, where the toxic person has their own bubble of influence, make sure the structure is secure, and then slowly reduce the size of the bubble.

An overarching social structure looks like normalized communication channels (one communication channel as opposed to several, scheduled meetings instead of one-offs so everyone is invited), clear lines of responsibility, and a steady escalation chain. Formal review processes in particular, as long as they don't grow too much cruft, is the easiest way forwards to start shrinking the bad-actor-bubble.

Coincidentally, this idea can be used for bad purposes, and is often how programmers can get strangled (so to speak) within their own organization.
The tricky part is how to measure the perceived quality. With video there is VMAF but seems there has been no development on the image quality assessment.
A use case where I see this issue very often and would love to see pure text based interfaces is healthcare. Half of providers’ and nurses’ time is spent clicking on tiny things in drop down boxes before scanning a barcode, which to me is pretty silly. Hitting F4 or something and entering whatever, and then scanning would make it so much faster.
Where did you get that image? The ones I see in the blogpost are much lower-res, and clicking them doesn't give me a larger version?
sure, what can go wrong?

https://www.zdnet.com/article/xerox-scanners-alter-numbers-i...
It's only "wearable" if your definition of "wearable" doesn't take into account style. I mean, come on! The space age design wouldn't pair well at all with my wardrobe. Can you imagine that clunky thing over the cuffs of my Ralph Lauren suit jacket? Rating: 0/10. under no circumstances would I don that monstrosity.

Edit: sorry, I went against my better judgement and decided to respond sarcastically to the other comment. I was being facetious.
> The modern environmental movement seeks to limit how these countries can develop and what they can do with the natural resources of their countries by using Western social, diplomatic, and economic pressure on these developing countries.

To what end? I think I probably agree with you. I also see using traditionally imperial methods of interstate regulation as literally the only hope to slow global warming OR to decolonialize, so I’m not sure what your point is.
I appreciate your perspective a lot. And I agree that 90% of our use of computers is complete trash, and for those of us in the industry the addiction of being able to understand and maneuver through that trash can overpower the desire to remove the trash entirely.

Studying the history of CS and following it to its roots has been simultaneously invigorating because of the elegance of the fundamental ideas, but also disappointing, because of the line I can trace from the hopes and dreams of those pioneers to the current state of computing.

I'm hopeful that a new wave of software is just over the horizon. Perhaps I am naive, but I'm holding out against pessimism about the future for as long as I can.
JPEG XL

The JPEG XL Image Coding System (ISO/IEC 18181) has produced an open source reference implementation available on the JPEG XL Gitlab repository. The software is available under Apache 2, which includes a royalty-free patent grant. Speed tests indicate the multithreaded encoder and decoder outperforms libjpeg-turbo. Independent subjective and objective evaluation experiments have indicated competitive performance with commonly used image coding solutions while offering new functionalities such as lossless transcoding from legacy JPEG format to JPEG XL. The standardization process has reached the Draft International Standard stage.

That to me is the biggest news. I remember reading a presentation where it had even better quality at medium bitrate than AVIF. Since JPEG does not belong to Google or Apple, hopefully it would be a format easier to swallow from both parties.
I totally get where you're coming from, and from the perspective of "I'm busting my gut so that these people can loaf about reading books" it makes a lot of sense.

The other perspective is "I'd prefer to live in a society where people feel comfortable taking time out to educate themselves and contribute to human knowledge". We live in a social contract whereby the state funds people in higher education. It feeds into both practical research and aids the higher goal of progressing knowledge. Maybe these things aren't very important to you, but I think enough people find them important (or not enough find them distasteful) that this is the way things have evolved to be.

Besides, what actual fraction of your tax is going towards PhD students specifically? would be interesting to know the average figure.
Yeah, I'm using SQLite for simplicity and exactly because of that I want raw SQL instead of some leaky complex ORM abstractions.
What’s the backstory here? I thought Lambda School was the darling of the tech industry?
I wasn't intending to imply that they aren't. The standard being proposed when I originally wrote my comment was just "Haskell"; I think the "ocaml, etc" was a later edit.
Google does not generally engage in negotiation of benefits on being hired, so this would be a strange reason for women to make less than men in the same role at the company.

I'm afraid that paying employees less for a role with the same stated responsibilities, then allocating them less work, and using that as an excuse for why you're not paying them as much, is still a violation of equal pay for equal work. If the roles have different responsibilities, they should have different titles.

Is there any evidence that would convince you that Google is not being honest in its evaluation of its workers' compensation? Because if there isn't, this is kind of a pointless conversation to have.

Anyway. You still haven't addressed my original point, which I can back up with lots of research: that women are passed over for promotions and raises much more than men:

https://www.nber.org/digest/feb07/w12321.html

https://www.payscale.com/career-news/2018/05/new-research-pr...

https://edition.cnn.com/2018/11/19/health/women-work-harder-...

Also, talk to literally any woman who is trying to advance in her career. This is an incredibly universal phenomenon. It's really strange to me to see people trying to cast doubt on it in this thread when it's actually a really uncontroversial fact.
Show HN: Interactive Fitness App – using a video component to loop exercise reps
Has anyone here done any rigorous testing wrt flicker in particular? Of the reasonably priced brands (which excludes Hue), what's the lowest-flickering warm white bulb?
> Software developers are notioriously bad at esimating.

While that's true, understand that the numbers companies are quoting are not esimates but rather actual time candidates self reported after finishing an assignment.

I expanded a bit more on this in a sibling comment.
Part of this is just an org structure problem in general. Paywalled, but https://blogs.wsj.com/cio/2014/06/19/why-you-should-eventual...

They make the argument that every C suite employee should be tech literate, and if thats the case, then all the "tech decisions" dont fall to one bottleneck on the team, and it isnt that one persons job to persuade everyone else of something they may choose not to understand.

The organizational structure itself, perpetuates silos, and holds companies back from evolving and growing.

"One of the key reasons the C-suite has not yet developed tech maturity is the presence of the CIO. Executives feel that they can deflect technology responsibilities to the CIO in part because the very existence of a technology executive provides an excuse to do so (why else is he or she there?) In the same way that no self-respecting firm would hire a chief quality officer today (quality should be everyone’s job), firms risk perpetuating the technology equivalent of a chief quality officer when they hire a CIO."

"Even if the CIO’s role endures, expect it to involve more facilitation, coordination and strategic planning rather than implementation and operation, while the rest of the executive team handles day-to-day IT decision-making." CIO should own the process of governance building, and collaboration enablement. Figuring out how to facilitate communities within the company coming together, and supplying them with the resources they need to succeed. Just like any other sort of resource planning.
That is a lot of authors on a paper.

As a layman reading the paper, my understanding is that greater male variability has already been observed in "personality, coginitive abilities, and school achievement". The question here whether and to what extent that variability is due to "early life genetic or gene-environment interaction mechanisms". The implication of this paper seems to be that since pervasive brain-structure differences in variability can be observed throughout the lifespan of individuals, the variability in high-level traits are likely to have strong genetic component.

The introduction in the paper focuses on the "downside" of high-variability in males (their propensity for neurological disorders). Unless I've missed it, any "upside" to high-variability was left unstated.
+1

I did some decent Linux gaming on my T450 -- moderate settings and framerates -- but ultimately they're work laptops.
I stopped a few people from doing this much mischief on a couple occasions and substituted minor mischief instead.

A friend and I arrived at changing their .plan or .project to say "I really need to learn to log out when I leave the computer lab." then log them out and amuse ourselves with how long it would take them or their friends to notice.

What I should have done was note the account name and check in from time to time to see how long it took, but I apparently wasn't that forward-looking.
If they are resessed down lights you mostly end up heating roof or ceiling space. And in summer not only do you consumer power for heat you don't need, you end up consuming power to remove said heat with AC. Also in winter there are much more efficient ways to heat than electricity, such such as heatpumps.
The endless configuration pain you mention pretty perfectly describes anytime I try to dip into a modern framework and find myself spending hours and hours updating ruby or python or some random node module until all the dependencies finally align and I can write a single productive line of code.

Or when I spend 10 minutes fighting various websites just to get a dumb TV streaming site to login with the app it’s connected to.

I have to agree with the general premise: despite the phenomenal power of computers today, they generally feel just as irritating as they always have.
Not sure about your accusation, it might be true, I can't rule it out. After all, agencies can pick and choose who to target, and we are all seeing the political climate today.

BUT, on the other hand, IRS has to win this one case and all others will start negotiating. Once this is declared illegal, it's over for all. So they had to pick one case.
Esports scholarships and professional opportunities for gamers
Ow, but looking at the docs they still do not seem to support delete yet.
Is that because assets are hosted in a CDN?
From launch to discontinuation: the story of Bot Land
I learned about Phoenix servers and some other topics from Fowler and it was valuable for me. I can’t speak to his bigger works
Wherever we added modern comments, they are denoted by a double hashtag (##) at the beginning of the line. Everything else, minus formatting concerns, is directly from the original listing. You can see the scans we transcribed this from here:

https://archive.org/details/Comanche55J2k60

https://archive.org/details/Luminary99001J2k60
I envision a variation that sits in the corner of a room, similar to how a fan operates, gradually turning the speakers. However, as others mentioned, I'm curious over the effect it would have on hearing aids, etc. Secondly, if there a variation of this device that could straight up disable WiFi?
New to the party -- what does that mean and how do you know they're shadow banned?
Code review red flag: Where is the missing code?
How professionals esports teams work
Stop wasting time creating new projects
This is how I will pronounce SQLite from now on.
First birth achieved using oocytes vitrified 5 years, then matured in vitro
In honor of Photoshop’s 30th birthday, watch this video of Photoshop version 1
> Something to note is that torch exhaust contains a substantial amount of water vapor, which readily condenses on cold areas of the PCB.

Reflow + wet PCB/parks === no go. If they will have to redo that in an hour or so, they will get popcorn on PCB or components.
> Congress' unprecedented barrage of subpoenas force the administration's hand here. You may find it "absurd", but unprecedented animus requires unprecedented defensive measures.

Not sure where in the Constitution this appears...
Wouldn't an attacker be able to create a self-singed cert just as easily?
Oddly enough, being a superior language isn't the same thing as being a language anyone actually wants to use. There's a reason Python and JS are some of the most popular languages in the world despite "superior languages" existing.

I suspect that most of the ones I name will join the bone pile of the many other "superior languages" or continue to be used at most by a niche few.
Well, the acronym works for both. And I've never seen a Point-Of-Sale system that wasn't (in several ways) a Piece-Of-Shit.
or if he was in the intelligence community. See John Brennan, James Clapper as both have lied in front of Congress and walked away without any form of punishment or accountability.
Thank you for pointing that out, thats exactly one of my points.
Haskell is like that with System.IO.Unsafe and Debug.Trace.
Power flows opposite current, doesn't it?
Not so sure - you can design things unopinionated but still have them secure. As an analogy, the whole point of statical typing is to allow all sensible programs to be written while keeping out everything that contradict itself. I.e if the PASETO were a type and an implementation a program then you wouldn't be able to write an implementation that would adher the type but would be insecure. Doesn't appear to be so with JWT and co.
Pretty sure SQLA the ORM has nothing to do with schema migration, which is usually handled with alembic, the sister project. Not sure about Sequelize.

Now, there’s nothing magical about alembic’s handling of renaming or deleting columns for SQLite; it has to recreate the table just like what you would do if you’re hand rolling the SQL, so it has the same problems.

Details: https://alembic.sqlalchemy.org/en/latest/batch.html
initd also had a habit of killing child processes once the parent dies so even if you lock yourself up you could in theory log out and just wait a while (unless you nohup the process, then you are fucked)

No such luck for the first guy I knew who fork-bombed himself on a Sequent.
I think poster means "saving the Jungle!" just doesn't have same appeal as "saving the Rainforest!"
> Her work has had profound impact

I don't see it, what actually changed? Uber changed a lot, but that doesn't matter if you don't work at Uber. The only thing we learned is that investors and customers doesn't care, Uber is doing better than ever and the people who caused the problems got extremely rich in the process.
How are they finding out in the first place? Either they have the capability to watch and decrypt the overall public traffic or they are already inside themselves.
What did you build? Working on an RV8 myself.
> I imagine that heat is being generated less efficiently than a purpose-built device.

All the heat that comes out of a lightbulb is being generated at 100% efficiency :)

(Although it's likely more expensive to heat your home electrically instead of via natural gas)
Data Sonification: Procedurally generated music based on weather data
In their defense, they're competing with organized (colored?) goo like us. We take many resources that would be gray goo otherwise.
Tinywm – A tiny window manager in 50 lines of C
waitForPromise().catch(foo) is exactly the same thing as waitForPromise().then(undefined, foo). Your first example is essentially the same as:

waitForPromise()
.then(handleResolve)
.catch(handleReject)
.catch(handleException);

With the exception that if `handleResolve` also throws then that will be picked up by `handleReject`, whereas in `waitForPromise().then(handleResolve, handleReject).catch(handleException)` it won’t.
Haha, I like "cBozos" personally, or "cozos".
It's like Pennsylvania's Flagship Niagara plate that they had to pull. Who thought white letters on a light background was a good idea? I still occasionally see them.

https://www.autotrader.com/car-news/all-time-worst-license-p...
Git-engineer-change – Git man page generator
I co-started LS before it was in YC. Here's the original course I taught https://www.youtube.com/watch?v=XnUp9BNCQZM Weird seeing stories about it now.
> As it turns out, that is probably the most popular use case for maps in the world.

I don't think fully deciding an entire path was ever the major use of paper maps. But well, now that apps only allow for this usage, I am pretty sure it's the most popular one.

Personally, I very rarely use maps this way. What makes Google shit useless for me (worse, actually, because it insists on opening by default, and people now decided they can send a Google marker instead of an address, and Google makes it impossible to retrieve data from a marker).

Most people I know, faced with the option of turn by turn directions or nothing choose nothing nearly all the time.
Main memory speeds haven't increased like CPU speeds have but it's nowhere close to where it was in 1995. You can get CPUs today with larger cache than I had RAM back then, as well.

I know that CPU speed isn't everything and so a 400x speedup is not reasonable to expect. That's why I hedged and said 50x.

Every part of my computer is a lot faster than it was back then and I can barely tell unless I'm using software originating from that era because they wrote their code to run on constrained hardware which means it's flying right now.

It's like we've all gone from driving 80 MPH in an old beater Datsun to driving 30 MPH in a Porsche and just shrug because this is what driving is like now.
This is toxic behavior.