skysight-inc/HackerNews huggingface dataset:
Would you please stop posting in the flamewar style to HN? It's not what this site is for, and we ban accounts that keep doing it.

https://news.ycombinator.com/newsguidelines.html
I think Kimball's approach stumbles a bit because it needs bitemporalism to rescue it from its own temporal hackery.

But for a lot of things it works pretty well at what it does. It's useful to have a body of work formed over many years, tested in many demanding scenarios, providing some sort of structured guidance. Twitter and blog posts and random tinkering don't rise to the same level.
> Is this a hidden science that we missed to research as a society?

Yeah, it's called Neurolinguistic Programming, and it's not quite a science yet. (E.g. the Wikipedia entry just straight-up calls it pseudo-science.)

In brief, it started with linguistic analysis of transcripts of videos of therapy session with some very talented and successful therapists. (The analysis was informed by the same Transformational Grammar of Chomsky that also informs formal language design.) It was noticed that some people tend to favor "preferred" sensory systems, and a model of subjective experience was developed that allowed for eliciting and encoding subjective processing "strategies". (E.g. most good spellers use visual memory to recall a picture of a word, and then check it kinesthetically for correctness ("it feels right"), and read it off from their minds' eye. Bad spellers typically do something else. Teach a bad speller the good "strategy" and they can suddenly spell well.)

That was nearly half a century ago.

"The future is here, it's just not evenly distributed." ~William Gibson
Because there is a time limit on these things. I don't understand all of the procedural rules but since it didn't pass this vote now nothing can be done for a year.

If it had passed this vote now it could have been tinkered with between now and a possible eventual passage in the next several months.
SQL is actually amazing at some things that are very difficult, verbose, or slow to do in C# or Python.
I agree with your first two paragraphs completely. But your conclusion surprised me and I disagree with it.

If the current OSS is funded by oligarchs, and we agree that is not ideal, wouldn’t it make sense to look at how democratic governments mitigate the oligarch problem by funding their infrastructure in a way that better represents the interests of all their constituents? I think that’s the point of the roads analogy.
Is it template heavy? One thing I've noticed code switching to Rust from C++ is that I can write generic heavy code without seeing massive delays in compile time. Conversely in C++ I'd have to create source files with explicit instantiation to get incremental builds of my template usage which is a pain.
Hmm, as of now I see them when navigating too, even when in CarPlay. Thanks!
Pablo Picasso in Mixed Reality
Probably a regional thing. I live in Atlanta and overall the routes are good, and Google maps isn't good accounting for traffic.

I grew up in Ft. Lauderdale and when I go back I use Google maps. Waze would take you down roads I'd never use. Also I went to the keys and US1 had an accident. Google maps gave me a parallel road to save me 30 minutes. I thought it was wrong. I turned reluctantly and sure enough, it was a good route... Waze was like derp derp...which was probably to my advantage as everyone else sat in traffic.
"Call of the void".

I seem to remember Sartre saying interesting things about this idea. Something about exercising your absolute freedom or something. As far as I know, it's perfectly normal.
Poster said BFS, which is good, because DFS is probably a massive waste of effort that mispredicts reality (but is a more immersive daydream).
Those are US numbers only. The CDC estimates that 291,000 to 646,000 people die worldwide every year. You cannot take the US mortality rate and assume it would apply to any other country and especially not China.

https://www.cdc.gov/media/releases/2017/p1213-flu-death-esti...
As a corollary, I would suggest that the need for "next thing" is more for business reasons than technical ones. The business producing the things cannot stay still. And so... improvements.
Recently on the "On the Metal" podcast (which is fantastic) Johnathon Blow had a mini rant on compilation speeds and mentioned that the Jai compiler is incredibly fast.
Wow, less than 50 years of internet and already people are designing software to manipulate doctors into recommending opioids. Just think what might happen with younger peoples.
SO I just tested. After working out that on macOS I now need to use nc -c instead of telnet... I _can_ send mail manually, but it _does_ end up in gmails's spam folder saying "Why is this message in spam? It is similar to messages that were identified as spam in the past."

Iain-2:~ iain$ nc -c gmail-smtp-in.l.google.com 25
220 mx.google.com ESMTP k5si5682618pls.209 - gsmtp
EHLO elided.org
250-mx.google.com at your service, [202.171.181.100]
250-SIZE 157286400
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
MAIL FROM: <bigiain@elided.org>
250 2.1.0 OK k5si5682618pls.209 - gsmtp
RCPT TO: <bigiain@gmail.com>
250 2.1.5 OK k5si5682618pls.209 - gsmtp
DATA
354 Go ahead k5si5682618pls.209 - gsmtp
Subject: Test
From: bigiain@elided.org
To: bigiain@gmail.com
Date: Fri, 31 Jan 2020 13:07:00 +1100

Foo baz nah

.

250 2.0.0 OK 1580436443 k5si5682618pls.209 - gsmtp
QUIT
221 2.0.0 closing connection k5si5682618pls.209 - gsmtp
Iain-2:~ iain$
Depends, if the pentesters didn't ask for any proof that your neighbour owned and occupied the house then sure, the neighbour and the pentesters should be prosecuted.

But if your neighbour lied and falsified documents to the point reasonable due diligence would have been fooled, perhaps the pentesters can be considered not at fault?
They want the government to keep out of housing as much as possible so they and their developer patrons can control what is built, yes.
In this case, branches of two different governments were colocated in the same building.
Almost all parts of the compiler (at least for LLVM) are still strictly single-threaded. You can't even use threads yourself if you write your own LLVM module pass.
It all helps. Relieve the shortage in high-income housing, and maybe they'll stop bidding up the prices for (formerly) lower-income housing because they had to live somewhere.
I realize we're in the wild west still with the industry, but I disagree that pen-testers should be ready to spend time in jail. A far better solution, it seems to me, would be to make sure all police and security officers are trained to be aware that A) penetration tests exist and may occur and B) a process to authenticate a pen-tester when they're discovered.
This is a great read for anyone who wants to learn more about how we got here: https://www.amazon.com/Neighborhood-Defenders-Participatory-...

Katherine Levine Einstein was on The Weeds podcast a few weeks ago and gave a really good summary of her findings. She doesn't have an answer, but it at least frames the situation in a way that seems solvable.

https://open.spotify.com/episode/6VfqIzzoOlYtkuKvwGDq1K
Toyota, Tesla, Other Automakers Shut Down Factories over Coronavirus
An FM Radio Passive Radar System from Two RTL-SDR Dongles
Way lower L2 cache however. That is quite important.

Compiling multiple crates at the same time is very common in my project.
Maybe if they only lasted five years there wouldn't be as many applications since they wouldn't be as valuable so processing could be faster.
True. But barriers to market entry is also a prong for establishing monopoly power. So it cuts both ways.
Great, could you tell your Android contractor:

- "Magazine" in the sidebar just shows "No internet connection" (which is wrong) when clicking on it.

- Why can't the app remember my Filter settings? I'm only interested in digital 2D when on the "Browse" screen, but I have to apply the filter every single time I open the app.

- On Browse selected, click on Search, type in anything (e.g. Blender), then "View All Projects." Scroll through the first "page" (so that results show up that weren't on the screen before). Now these results begin to show up duplicated later when continuing scrolling (I assume pagination and/or the RecyclerView is implemented incorrectly).

- The app doesn't seem to cache images. Click on any project. Let the image load. Hit back. Click the same project again. The image needs to load again.

Looking at it again, some UI elements feel kind of uncanny which makes me think that the app isn't full native. There are some other small things that make the app look a little bit unpolished which I think a site like ArtStation doesn't deserve.
I don't see an issue with that.

While I understand the need (and the benefit) for selling arms abroad, having the ability to defang them if they try to use them against us seems very useful and seems like it could even expand the countries we're willing to sell to.

I think about this every time I hear about Iran flying F-14s
Okay, change "state senators are probably making quite a bit of money off this housing shortage" to "state senators are probably being awarded with a lot of power by supporting this housing shortage." Decision-making on the basis of wanting to be powerful is certainly not better than decision-making on the basis of wanting to be wealthy.
PhilPapers Survey 2020 Discussion
I was specifically offered no reason why I should have any desire to dig around and find out more. That is the problem.

It is the entire topic of my original post.

Really, what would be so terrible about a short sentence in an announcement so that people who don't already know all about it get some hint at what it is? No one has suggested anything like an answer. Instead, I find rage that I don't, what, just automatically go digging deep into project pages for every single new thing announced, just in case whatever it is might turn out to be interesting?

Everyone has a lot of demands on their time and attention. A person writing an announcement is necessarily trying to communicate and engage. Concealing the topic sabotages the effort, right out of the gate.
It's hard to explain, it just feels like.. reading. All I can say is that my mental focus is on the text in front of me, and not on an aural narrator in my head or a movie-ish visualization. I would say it's non-verbal but not really abstract.
Who are the "other guys" here? What does "pay them money" mean?
> then I consider that suing "The law" is such a famously bad idea that it's celebrated in song ("I fought the law and the law won.")

But that song is about armed robbery being punished by the law, not suing anyone. The lyrics aren't subtle:

> Robbin' people with a six-gun

> I fought the law and the, the law won

Fighting the law outside the system by disobeying it is a totally different concept from fighting the law within the system by suing over it.
Untitled Goose Game app turns your Windows PC into pure mayhem
Do you live on the set of Mean Girls? But me, most people are spending their energy trying to get by, with no time for junior high school drama conspiracies. Maybe I'm too useless to be socially manipulated.
I think "re-election" generally refers specifically to an incumbent winning an election, rather than just any time someone wins more than one election.
I've always had an odd pleasure at standing at the edge of cliffs. Something meditative about trying to overcome the feeling of unbalance. Think about it, you can be perfectly balanced standing on a cubic foot of rock. But if it's suspended hundreds of feet in the air, you would feel unbalanced (wind notwithstanding).

It turns out that this actually is dangerous. The feeling of imbalance is a "real" reaction your body has.
Or, to be more efficient, we could funnel the money going towards the F-35 to productive uses that would employ as many people and actually create value. Saying the F-35 is good because it creates jobs is an example of the Broken Window fallacy; [1] we’re expending economic effort for no purpose, much like you can’t create economic growth by going around breaking windows so the glazier industry can have a boom. As I said in another comment, we might as well had spent the $1.5 trillion to build a fleet of metal platypuses that we keep in large hangars around the world. The existence of an F-35 has no practical use to the U.S. economy other than as a money sink.

[1] https://en.m.wikipedia.org/wiki/Parable_of_the_broken_window
Free tiers are just another type of market research where the company is collecting data to determine the stickiest features.

$8 (or less) per month to keep using the feature with competition (sending). $35 a month to keep using the feature without competition (receive filtering and forwarding). Is that a coincidence?
I'm just an interested observer, but my observations are hardly unique. The same points have been made in many forums including congressional hearings.
I was curious who the people behind Practice Fusion, the company in question, were so I did some digging:

Executive team: https://web.archive.org/web/20131108114711/http://www.practi...

Board of directors: https://web.archive.org/web/20131022222205/http://www.practi...

They've removed all this information from their website.

I wonder how these people can sleep at night knowing what kind of crimes against innocent people they've (allegedly) committed.
"Gaslighting" now means having a different perspective and asserting it's the correct one or a valid one.
I work on a monolith with a team experimenting in microservices and good lord do I hate it. The microservice represents a required step in our user flow, and due to the way we're set up I have to spin up my own private copy. Very often there have been configuration or API changes that were not communicated to me and so for the past few months that service have been broken and I've managed to avoid it for the most part. When I can't, I find it is faster to simply re-assign existing database records or simply bullshit them in a database editor rather than deal with the "why isn't the XXXXXXXXXXXX service working for me again?" flavor of the day

And holy fuck is debugging that stuff difficult. HUUUUUGE waste of time, but management looooooooooves their blasted microservices...
I live in the Lansing area and wasn't aware this was even going on. The things you learn on HN ;<).

I would have loved this option as I've always done my best work later in the day.
IMO, these kinds of functional abstractions look nice on paper, but are a pain in the ass to actually use. In practice, you'll want to print out things in between each layer, you'll want to log each layer's activations, you might want to redirect a layer into another network, etc.

Both PyTorch and Tensorflow have purely functional abstractions, but they're relegated to super basic functionalities.
US State Department Travel Advisory: Do Not Travel to China Due to Coronavirus
If you invent a new technology as part of a grant funded by my tax dollars, it's much less clear.
A Guide to Improving Your Technical Communication
What I'm more interested in their link times; how often do you build everything from scratch in a day?
Replacing BFD with Gold (ELF-only) or LLD can be a huge win.

On the last major production codebase I did this for, linking a single artifacts went from ~60 seconds (BFD) to ~10 (Gold). Multiply by nearly 100 artifacts (several dozen libraries, several dozen tools, per-library unit tests, benchmarks, applications, etc. all statically linking some common code), and some basic incremental "I touched a single .cpp file" builds went from 30+ minutes to maybe 5 minutes for a single platform x config combination.
Just be careful what generalizations you draw. I've been in enough proposal development meetings to know that the estimates that make it to the client/government entity aren't always the actual estimate. In many cases, one or more persons provided a pretty good estimate and it got shot down immediately because if the proposal included it, it would be rejected. Basically, if there's a good chance the client will eat the cost overruns (as governments usually do for military/space/infrastructure projects), there's a big incentive to deliberately underestimate even when you know the actual number will be significantly higher.
Two out of those three links do not quickly reveal anything meaningful to anybody not already familiar with the project.

Really, what is so difficult about this?
> Also make sure the people who hire you actually own the system being tested.

There's an ongoing political dispute in Iowa over the extent to which the court system controls court buildings. The courts maintain they have full control (and thus can legally authorise, eg, pen testing), and (perhaps unsurprisingly) they keep winning court cases about it.

Some of the criticism of Coalfire, DeMercurio, and Wynn was about how they were pentesting buildings their client did not control, but it's worth noting that this is 1) disputed and 2) almost certainly wrong (at least from a legal realism point of view).

It's worth emphasising, I think, how much this story had to do with jurisdictional fights between different branches and levels of the Iowa state government, and how little it had to do with Coalfire, DeMercurio, Wynn, or pentesting.
One should always have scripts both for pain killers and anti-nausea meds at the ready after major procedures.

And avoid scheduling anything right before your surgeon takes time off (weekends, vacation).
Ask HN: What is your SaaS disaster recovery plan?
My small startup is submitting an RFP response to a large organization that requires we have a disaster recovery plan. I've Googled around a bit and haven't found anything that seems like a good example. I'm curious how the HN crowd deals with this sort of thing.

Any input is appreciated!
Why 95 Percent of Software Engineers Lose Nothing by Unionizing
MDMA was great for that, but the weeklong comedown is a bitch
JavaScript is absolutely the problem.

As pointed out, {}.foo will not cause an error. In Python and any good dynamic language, that will generate an error.

Another problem is all the implicit (silent) type conversions. JavaScript will happily add an Object and an integer, then multiply that by a string. Any sensible type system would not allow that, but JavaScript silently produces a NaN.

The problem isn't that its a dynamic type system, but that the type system ignores things which are clearly problems.
Same here!

How not to mention Jaikoz? This small expensive horrible yet useful java software does organize MP3s for you - it even connect to online DBs. I use it since those times...

http://www.jthink.net/jaikoz/
No, but just because someone says something happened "independently" doesn't mean it was/is.
Why would anyone buy it then?
The Buddhist concept of “emptiness” comes to mind. I’ve read a lot of descriptions of it, but only really grasped the concept through the subjective experience of meditation.

Further to that end, the clarity of a totally calm mind. Words can be used to poetically convey that state — but while they get close, I’m not sure they can adequately describe what pure thought is.
am I the only developer(ish) who likes JIRA?
Seattle and LA no. But are they going to make territorial claims over islands in the South China Sea, islands that are also claimed by US allies such as the Philippines, South Korea and Japan?
Will they use the threat of military force in an attempt to support those claims?
Well yes they have already done so.
And people have the gall to say we can’t afford universal healthcare.

“Oh, but now that money is lost, and now we actually can’t afford to spend money on our own citizens,” say the next couple generations of warhawks as we spend $2.7 trillion on a drone army made of caviar.

We can do better things with our money.
Rust generics are sanely statically typed instead of duck typed, so parsing should be cheaper, but they can still cause duplicate codegen that the optimizer then needs to sift through and deduplicate, optimize, etc.
On the other hand, it is so satisfying when a conversation hits a branch you worked on for hours on end! Very useful for dating and job interviews. Especially for people with foot-in-mouth disease[1]

[1] https://en.wiktionary.org/wiki/foot-in-mouth_disease
I always found Clearcase crazy complicated to use, but it has so many cool ideas in its design.
And Lotus Notes... kill me.
Yes, it may be selfish, but for environmentalists it is selfish and hypocritical. I'm specifically looking at the wealthy, anti-growth, green community on the SF Peninsula.
Sorry, can you clarify on what you think is a purely functional abstraction?

Flux is incredibly flexible and can do all sorts of things that are not limited to purely functional code and Flux is capable of many things that are straight up impossible or infeasible in PyTorch or TensorFlow (with or without their 'purely functional' abstractions).
> what are the odds of never getting a certain heart piece? About one in a million or so. How many players did WoW have at that time? Over ten million. So you're pretty much guaranteed that even if you never missed an opportunity to draw a piece of candy, some players would never get one of each, and never get the achievement...

This extends the time to get the achievement from one year to "for 0.0001% of players, two years".

That will annoy those, um, ten people, but "getting the achievement next year" is pretty different from "never getting the achievement".
So far it has been really difficult for me to see the distinction between on one side the "hearing voices" described in schizophrenia, and on the other side the internal monologue as e.g. described in some comments here.
Being in and expecting to remain in a close alliance with the United States, presumably?
You’re right. It’s the Broken Window fallacy [1]

[1] https://en.m.wikipedia.org/wiki/Parable_of_the_broken_window
Which presumably impacts the hosting company's bottom line, encouraging them to remove the offending content.
Thinking less can be advantageous for situations that welcome spontaneity, thinking more is very useful for all the others.
I think this is an awesome idea, and I would totally use it. I do agree with some of the comments about the added weight of slack where possibly just an email could suffice. Or at least having the ability to tweak how I'm notified with a custom webhook option.

I think the value proposition is solid for just anyone on a team working in a medium-large sized codebase, where for some period of time, one person may only really be interested in changes to source in one particular subdirectory or file.

It might be silly, but I wonder if there could be value in the inverse of this - alert me when a file or certain parts of a codebase have not been updated in some time (6 months+ say). It could be a good indicator that maybe a feature/section of code ought to be reviewed again. Maybe even have the notification be based on the average time between changes in other files, not necessarily absolute timeframes.
This is why you have explicit language in your documents. It's not there for when things go well - it's when things go bad like this situation.

This a thousand time! Put another way (via one of my lawyers): Contracts are for all times when you aren't happy with each other.

In fact, I argue this is an expected outcome. How can you run a security contract that does explicitly illegal things w/o having clear language about what is supposed to happen.

Completely agree. I would never send a pen-test team/red team/whatever into an engagement without a detailed rules of engagement, an escalation path and a get-out-of-jail-free proviso. A bit crazy these folks didn't pay attention to the details.
This is incoherent, it reads like a bad AI wrote it. It's like a textual Rorschach test.