skysight-inc/HackerNews huggingface dataset:
Destroying Iraq was a part of the 'neocon revolution' which really got it's legs after 9/11.

This podcast helps give some insight:

https://cafe.com/stay-tuned-the-paradox-of-dick-cheney-with-...
>a play that the police said criticised the Citizenship Amendment Act. The mother and the teacher were allegedly involved in the creation of the play, while the school management has been booked for allowing the play to be staged in its premises.

A play that criticizes an act passed by the government and now you've got the government after you / questioning children.

That's scary stuff.
Given it's a cache the entries would not have an existing natural owner… except for the cache itself.

There would be no need for a GC to traverse the entire map, but that's because rust doesn't use a GC.
It's the Acgam R1, about $16. The pictures make it look big and bulky, until you realize that the hole just fits a large man's pointing finger.
Mutual Funds Are Still Keeping Secrets
I can't help but wonder if these gaming-as-a-service offerings are just a way to get more data to train ANNs.
Alice: "You can't buy stuff with it."

Bob: "That's technically false! The truth is you mostly can't buy stuff with it."

Whatever; the point stands. Separate from that, you might put some thought in to why the HN guidelines say "Please respond to the strongest plausible interpretation" instead of "Please try to phrase your comments so carefully that there is only one possible interpretation."
> you can't actually show A-F on a seven segment display.

Yes you can - I used a 7 segment display with hex numbers (a 6800 Dev kit of some kind) - A, b (lower case), C, d (lower case again) E, F are all straightforward.

See https://en.m.wikipedia.org/wiki/Seven-segment_display
It appears it's with consent.
Brave is commercial entity, same as Google.
Given that there are three flavors[1] of neutrinos, I don't think they would break Pauli exclusion.

[1] "Flavors" may not be the right word. I don't remember what the right one is at the moment.
Cross-Platform Elixir Releases with Docker
The Go community has a very similar story, where someone released a web framework, with an unorthodox set of features, and was flamed to the point where he abandoned the project and quit OSS.

https://github.com/go-martini/martini
Because of inability of PWA to write local files at desired locations (you can at best download a file), PWA's usefulness is limited as a desktop app replacement technology. The moment you allow rw local file access you are off to a security-fun-land.
Well, not me. That's my point. I live in a well-stocked rural setting with independent food, water, energy.
I like the idea that I can just try it for an hour.
I have never used this kind of service before. What is the bandwidth required to stream a game play on a server? And how does the latency affect the experience?
This title breaks the site guidelines, which ask: "Please use the original title, unless it is misleading or linkbait; don't editorialize." Not only did you rewrite it to make it more baity, you added something ("locked up") that doesn't appear to me to be in the article. Breaking the guidelines in this way eventually causes an account to lose submission privileges on HN, so please don't do it.

Please also don't post articles that are primarily appeals to nationalistic indignation (for and against). HN exists for intellectual curiosity, and there's none of that in this thread. This was entirely predictable.

https://news.ycombinator.com/newsguidelines.html
I've typically seen A-F rendered like so:

_ _ _ _
|_| |_ | _| |_ |_
| | |_| |_ |_| |_ |

(Variations would be a double-story lower case 'a' and lower case 'c'.)
> I don't know what you want.

It wasn't a yes or no question...
Meditation! So many mental, emotional, and physical health benefits!
B00MER from kfmf (kosmic free music foundation) here. https://en.wikipedia.org/wiki/Kosmic_Free_Music_Foundation

Used to love monotonik releases. One thing I liked about tracker days was deconstructing songs to see how it was made. Not as easy to do these days. ReNoise is pretty much the tracker DAW these days. Now that I'm not as broke as before. More gear just less drive to use it. My younger self would of been in heaven with the gear I've got now. Gus was a game changer though back then.
I don’t think it’s unreasonable to point out that lots of the speculation here about NSA hosting phishing pages or secret captcha-free google for analysts under nsa.gov falls firmly into the chemtrail category of crazy conspiracy theories.

Just like with “chemtrails” there exists a very reasonable explanation for what happened here, but people are choosing to ignore that in order to push weird conspiracy theories.
I switched to java from c in the mid 90's. I remember thinking how ridiculously wasteful it was to allocate an array on classes one at at time rather than as a block of memory. I think I was using berkeley DB at the time in c and it let you do that.
There low overhead data classes. It's takes a lot create a data class correctly. Including implementing equals, hash etc. Plus a good syntax for creating records.

And encourages immutability.
"100 lines of bash" is pretty generous. they might as well have just made it 1 line of bash with the way the code is written
Ask HN: Why is the current user verification process so bad?
Story: so I tried to login to my bank account via selenium just _once_. After being unsuccessful, I go back to login as normal, and have to change my entire password and verify my account via email.

But that's just my bank.

Accessing Linkedin on a different computer? Gonna need to dig out your old email address password to get the code from that account verification email they just sent.

And god absolutely forbid you should be accessing a Google service from a different/unfamiliar machine. If you don't have a number on file with them (lol), or haven't updated your recovery email in a while, you're legit locked out.

Granted this is a bit of a rant, but why on earth is account verification in this, the year 2020 just such a paranoid, terrible user experience where every company takes an uncreative, heavy-handed approach to identity verification?
There's a port of Emu48 to MacOS

https://sourceforge.net/projects/emu48mac/

Kinda Mac-related is i48 for iOS:

https://apps.apple.com/us/app/i48/id329454950

hpcalc.org has a list of emulators:

https://www.hpcalc.org/hp48/pc/emulators/

Best seems to be Emu48, as mentioned above:

https://hp.giesselink.com/emu48.htm

x48 is open source, like Emu48:

https://sourceforge.net/projects/x48.berlios/
Right, so the green drivers would just keep resetting the red light's timer.
Valve is also potentially working on it. They recently rolled out their "remote play together" that allows friends to play local multiplayer games over the internet by having the game owner stream the rendered images to the other players.

https://arstechnica.com/gaming/2019/11/valve-appears-to-be-w...
I can't find it, but when David Bowie died, there was a quote that went around. The gist was that in the late 60s, Bowie was a weird red headed kid in a dress. 5 years later, he was a weird red headed kid in a dress and the whole world was amazed by him.

I think the article is probably directionally accurate about average human behavior. I'm less convinced it's good advice, or describes an inescapable trap.
That makes sense haha! Thanks for the tip - will keep it in mind for next time.
Right, but this is a small minority of applications.
why'd he delete this? Should we assume he was wrong?
Have you tried Safari Developer Previews? It's been a while since I've used them myself.

[0] https://developer.apple.com/safari/download/
Probably because there's no commercial interest in such a thing. Now, when you say "MS controls a big pie", I can tell you there are a lot of people really not satisfied with how MS handles things (myself included).

Hopefully, they (MS) will manage to keep their WinUI promise, and make it quite easy to develop (Windows) desktop apps.

As for platform-independence, there are a few attempts, but with just (a few) volunteers, it's hard to tackle such an insanely complicated issue.
Investors Rush to Downplay Ties to Firm Behind Iowa Clusterfuck
> I definitely read that as the app is the way that results were reported

That's my point. It's about how caucus managers tell the Iowa Democratic Party how many votes there were, for who, in each round. It has nothing to do with how people actually vote, which is done by walking into certain corners of the room and filling out pieces of paper.

I want a comprehensive, independent audit of all of the things that went wrong, done by an entity that every single campaign would have veto power over selecting. I don't care to know the names of the people who built the phone system, personally, since it'd be part of my recommended audit, but have no problem with a rule that makes them public moving forward because why not. I don't like the idea of making the lives of developers miserable when this seems like a problem at EVERY LEVEL -- at the Iowa Dem Party, DNC, individual campaigns that didn't object, owners of this company, and sure, the developers, too.
> This app uses basically zero affordances to help drive layout priority or association

This is O/T. but is there a decently concise "best practices" resource to which someone could refer to learn this stuff?
FWIW, running Chromium 79.0.3945.130 through mitmproxy (on Debian sid), I don't see this in the headers when visiting gmail.com or youtube.com.
> If the AMP page doesn't have the content you want and the non-AMP page does, that is the publisher's problem and the search engine's problem for displaying an inferior page.

Actually it ends up being my problem. I don't want multiple versions of the same thing. AMP is yet another format and it's one that is outside of normal web browsing workflow.
I've used it for many years, then switched to chrome and since then I've tried it more times that I want to admit. I am also donating to it.
https://archive.md/3F0Hl
An easy way to get started is the YouTube channel Ours Poetica[1]. It's kinda like Audible but for poems (and free). Produced in collaboration with The Poetry Foundation.

[1] https://www.youtube.com/channel/UCv4-yypZ7srAlzk_MQCRaLQ
While I personally find Asana clunky and slow (I've used many tools for project management: Notion and Jira are by far what I personally enjoy the most, followed by Airtable at a distant 3rd), Sam Altman's perspective on Asana are interesting to look at for a more positive outlook on the company: https://blog.samaltman.com/asana
IKR. I sear steaks for 6-7 minutes per side anyway for rare to mid-rare, so I don't see the point in sous viding for hours just to save 3 minutes in the pan.

I love sous vide for tougher cuts that need a long cook time, but using a sous vide for a ribeye is just pointless.
This is so much more interesting to me because you don't buy the games on the service. Instead it lets you stream the games you own on Steam, Origin, etc...
Counterpoint: http://www.hartford-hwp.com/archives/45a/060.html
1. They never said it was faster, only that memory usage was better. Regardless, it could be the case that log N < C, if C is sufficiently large.

2. Memory usage on a hash map would be worse especially if the fill ratio is relatively low.
Location: Eindhoven, the Netherlands

Remote: No

Willing to relocate: No

Technologies: C#/.NET, SQL Server, TypeScript, ES6, SCSS, Angular(JS), Vue.js, some Node.js

Résumé/CV: upon request.

Email: Frank3K at gmx.net

GitHub: https://github.com/Frank3K

About: Full-stack developer with the focus on front-end development. Co-founder / front-end developer in a former startup where we created a system for feedback on multimedia productions (think Vimeo review tools).
There are tradeoffs with all languages. C++ avoids the GC, but you then have to make sure you know how to avoid the common pitfalls of that language.

We use C++ at Scylla (saw that we got a shout-out in the blog! Woot!) but it's not like there isn't a whole industry about writing blogs avoiding C++ pitfalls.

C++ pitfalls through the years...
• https://www.horstmann.com/cpp/pitfalls.html (1997)
• https://stackoverflow.com/questions/30373/what-c-pitfalls-sh... (2008)
• http://blog.davidecoppola.com/2013/09/cpp-pitfalls/ (2013)
• https://www.typemock.com/pitfalls-c/ (2018)

I am not saying any of these (Go, Rust, C++, or even Java) are "right" or "wrong" per se, because that determination is situational. Are you trying to optimize for performance, for code safety, for taking advantage of specific OS hooks, or oppositely, to be generically deployable across OSes, or for ease of development? For the devs at Scylla, the core DB code is C++. Some of our drivers and utilities are Golang (like our shard aware driver). There's also a Cassandra Rust driver — it'd be sweet if someone wants to make it shard-aware for Scylla!
The same could be said about anything Bodil Stokke publishes.
What else is going to break if one randomises that ID (per boot or per hour, say)?
For any tracing GC, costs are going to be proportional to the number of pointers that need to be traced. So I would not call reducing the use of pointers to ameliorate a GC issue "obtuse, error-prone fiddling". On the contrary, it seems like one of the first approaches to look at when faced with the problem of too much GC work.

Really all languages with tracing GC are at a disadvantage when you have a huge number of long-lived objects in the heap. The situation is improved with generational GC (which Go doesn't have) but the widespread use of off-heap data structures to solve the problem even in languages like Java with generational GC suggests this alone isn't a good enough solution.

In Go's defense, I don't know another GC'ed language in which this optimization is present in the native map data structure.
Tell them no.

My perspective is, pick one of the many overlapping channels we already share or don't bother me. I am not signing up to yet another spyware-of-the-month app in order to chase your fashion sense.
It's not always reliable however, if you add/remove variables in your UCLASSES or USTRUCTS, or the values in your UENUM, it can fail or have unpredictable results, or at least it did as recently as 4.18/4.19.

Otherwise if you're just adding/removing code from classes it works extremely well and saves a lot of time restarting the editor.
I think this is a very accurate depiction. Also, if you're popular for some reason, you'll get more weirdness points as well.
My struggle is that I look at it as a time/cost relationship. I'd rather use my time more wisely because the cost of me maintaining a pantry, cooking, and cleaning for one outweighs the cost of getting takeout. It's probably an excuse more than anything but my work schedule can be irregular and makes it more difficult to plan.
Yep. And the sad part is that some of the students I met here don't realize what they're learning is not CS. I only applied to avoid the compulsory military service, I was already learning a bunch on my job.

On the bright side, the local job market demands match what they teach here very well. According to my anecdata, lots of students who had no knowledge or experience working as programmers now have full-time jobs mostly as web developers. Looks like the university's doing its job and I'm just a whiny C student.
Five myths preventing you from shipping homepage updates
Ask HN: How do you build your dashboards?
Hey guys, I want to build a dashboard to track some key metrics for my SaaS side project. I am thinking about tracking revenue, usage, and # of people on a waitlist + a couple of extra random things. I am thinking about building this admin dashboard myself but curious to know if someone has any other suggestions.

My question for HN -> what do you use to build your dashboard? Also curious to know what do you include in your dashboards? [ screenshots welcome (-: ]
I am using it, but Microsoft, as Brave and Google is a commercial entity I do not trust.
Maybe by reifying the indirection? The compacting arena would hand out smart pointers which would either always bounce through something (to get from an indentity to the actual memory location, at a cost) or it'd keep track and patch the pointers it handed out somehow.

Possibly half and half, I don't remember what language it was (possibly obj-c?) which would hand out pointers, and on needing to move the allocations it'd transform the existing site into a "redirection table". Accessing pointers would check if they were being redirected, and update themselves to the new location if necessary.

edit: might have been the global refcount table? Not sure.
summary: Go 1.5, memory usage (heap) of 500MB on a VM with 64GiB of physical memory, with 30% of CPU cycles spent in function calls related to GC, and unacceptable problems during traffic spikes. Optimisation hack to somewhat fix problem was to allocate 10GiB, but not using the allocation at all, which caused a beneficial change in the GC behaviour!
While I completely agree with the "janitor" sentiment... and for Newton's sake I feel like Wall-E daily...

> Telling me that I have to keep using a tool with known issues that we have to process or patches to fix would be super frustrating.

All tools have known issues. It's just that some have way more issues than others. And some may hurt more than others.

Go has reached an interesting compromise. It has some elegant constructs and interesting design choices (like static compilation which also happens to be fast). The language is simple, so much so that you can learn the basics and start writing useful stuff in a weekend. But it is even more limiting than Java. A Lisp, this thing is not. You can't get very creative – which is an outstanding property for 'enterprises'. Boring, verbose code that makes you want to pull your teeth out is the name of the game.

And I'm saying this as someone who dragged a team kicking and screaming from Python to Go. That's on them – no-one has written a single line of unit tests in years, so now they at least get a whiny compiler which will do basic sanity checks before things blow up in prod. Things still 'panic', but less frequently.
I'm picturing the Dos Equis meme saying "I don't always test, but when I do, I test in production. Stay on call, my friends."

At least now I don't feel bad about when I test in production. (just kidding, I didn't feel bad before).
I think the Widevine CDM request is needed for the service to function, though they could certainly delay it until a website requires DRM. GDPR allows the use of personal data without consent when it is required to provide a service for the user.

The personal data collected with the x-client-data header is not required for Google sites to function. Google uses the data to gain a technical advantage over other sites on the web, this is why the data collection in this case requires consent.
my analogy: if you have ever launched a pumpkin or watermelon seed by squeezing it between your fingertips just so then you can understand how the craft can move faster than whatever provides the impulse.

\\ wing is to wind as seed is to fingers \\
>Any headline that ends in a question mark can be answered by the word no - Ian Betteridge

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
I agree with this- my day is always more productive if I get started early.
Holy shit. The parent comment is as disingenuous as the implication they’re putting the author of the article. It earned a very rare HN downvote from me.
They actually require growth. A debt-based monetary system will eventually default in zero or negative-growth economy. Growth is needed to pay the interest.
Sorry it just occurred to me that I was using a more specific word to refer to the family of edibles that I meant, the correct one would be "legumes" -I'd never leave things like beans or chickpeas out on purpose!
Where does it say that?

It says things like:

“We were not creating a lot of garbage.”

... but that statement there doesn’t say anything about the heap size, including the size and count of live objects (i.e., not garbage).

It also says:

“There are millions of Users in each cache. There are tens of millions of Read States in each cache.”

Large is often in the eye of the beholder, but I missed it if it said anything specifically about not having a large heap size.
Watching threads like this makes my anxiety go trough the roof with all the exciting new things I could possibly learn, but probably never will.

So one skill to acquire in 2020 can be let go of FOMO.
What does tor do with it? Maybe pass it along in packet timing intervals, or something ... ;o)
> sometimes I don't care about history and I'm just trying to coordinate developers across timelines

The fact that Fossil preserves history does not prevent you from coordinating with people across timelines. It is rather the whole point of a DVCS.

> conflating a workflow decision with a moral failing

I think it's fairer to say that we don't think a data repository is any place for lies of any sort, even white lies.

> I've learned to be somewhat skeptical of programming/workflow heuristics advertised as rules, and to be very skeptical of heuristics advertised as ideologies.

Sure, flexible tools are often better than inflexible ones, but you also have to consider the cost of the flexibility. Here, it means someone can say "this happened at some point in the past," and it's just plain wrong.

That isn't always an important thing. Most filesystems and databases operate on the same principle, presenting only the current truth, not any past truth.

Yet, we also have snapshotting in DBMSes and filesystems, because it's often very useful to be able to say, "This was the state of the system as of 2020.02.04."

You don't need a snapshotting filesystem for everything, and you don't need Fossil for everything, but it sure is nice to have ready access to both when needed.

> You've never accidentally committed a password to repo, or had to respond to a takedown request?

Fossil has shunning for that: https://fossil-scm.org/fossil/doc/trunk/www/shunning.wiki

And no, shunning is nothing at all like rebase, which should be clear from the article.

Fossil also has the `amend` command: http://fossil-scm.org/fossil/help?cmd=amend

And no, it is also not like rebase, because it only adds to the project history, it never destroys information.
Intercontinental Exchange Offers to Buy eBay: WSJ
I think the article's claim is that bigotry against appearances is so strong that it uses up people's ability to keep an open mind on any other topic of discussion. Which is to say, we live in a world at the moment where when someone meets a transgender person, much of the time the only challenging topics they can think about are transgender related: for example they will have trouble concentrating on arguments concerning cryogenics.

Not to say this is a good or fair thing. But if true, it is a data point to keep in mind and maybe even fix.

So the suggested remedy concerning appearances, has to be re-thought in some cases.
The article also mentions the service was on go 1.9.2, which was released 10/2017. I'd be curious to see if the same issues exist on a build based on a more recent version of Go.
Handshake’s Uncensorable Web Domains Go Live on Mainnet
On Google Stadia, games run on a server on an edge node close to you to minimise the latency impact. Google can afford this, as they have server capacity around the world.

But yes, latency does affect and may be a deal breaker for.some games.
How long will it take our society to realize that democracy is threatened when machines are involved in voting or vote counting?

Going back to voting exclusively by ink on paper and hand counting is imperative.