skysight-inc/HackerNews huggingface dataset:
I remember the Spectrum Basic Programming (the book included when buying ZX Spectrum, famous UK home computer) by Steven Vickers, 1982, 38 years ago:

The quote from the Charpter 16: Colours

"Run this program:

10 POKE 22527+RND*704,RND*l27
20 GO TO 10

Never mind how this works; it is changing the colours of squares
on the television screen and the RNDs should ensure that this
happens randomly. The diagonal stripes that you eventually see are
a manifestation of the hidden pattern in RND - the pattern
that makes it pseudorandom instead of truly random." (1) (2)

In another part of the manual it also explains the mathematical properties of the built-in random generator:

"(For mathematicians only.)
Let p be a (large) prime, and let a be a primitive
root modulo p.
Then if bi is the residue of a’ modulo p (1 <= bi <= p-1), the sequence

(bi-1)/(p-1)

is a cyclical sequence of p-1 distinct numbers
in the range 0 to 1 (excluding 1). By choosing
a suitably, these can be made to look fairly random.

65537 is a Fermat prime, 2^16+1. Because the multiplicative
group of non-zero residues
modulo
65537
has a power
of 2 as its order,
a residue
is a primitive
root if
and only if it is not a quadratic
residue.
Use Gauss’
law of quadratic
reciprocity
to
show
that 75 is a primitive
root modulo
65537." (3)

---

1) It works by directly changing the "attributes" part of the memory which is directly mapped to the color of the 8x8 pixel part of the screen used for different characters (22 rows of 32 characters == 704), randomly selecting both the position on the screen and the value of the attribute, two calls per one loop pass. It's beautiful in how short the program is.

2) The appearance of "the diagonal stripes": https://ibb.co/kB2qS2L

3) Is the suggested proof online now somewhere?
Same argument can be done for FP or ADT (abstract data types).

Some people like to seat at the keyboard and code away, but don't expect stellar results without taking the effort to learn best practices, by reading books and such.
They are arguing it was not ILLEGAL in iOS 13, but they are changing it now to increase user privacy, even though they are not legally required to do so.
Exactly what I feel about this tool. I don't get it what is the structure of the inner tree of git changes. Once I though I understand those graphical graphs where branches go out of other branches and than after some commits are merged back. But then I learnt something more and I lost confidence in what I believed before.
We do use JavaFX in an app for our customer. The application is not public, however.

There are many aspects to UI performance. Unlike IntelliJ, our app has only tens of widgets displayed at once - I can't compare in this regard.

However, we have very big models, namely tables with >100000 of rows. Scrolling is smooth and initialization as well. From my experience, JavaFX allows you to write elegant code which still caches a lot of components. This is a strong performance benefit.

My issue with JavaFX is a very well thought-out philosophy, translated into an API which is far from perfect. Once you go beyond "hello world" examples, you e.g. have to start type-casting. I'd love to see JavaFX v3 where these things would be sorted.
I remember the "show the cursor on the screen and grab mouse position and clicks" was a common copy/paste bit of assembly back in the day. Looks like both qbasic and quickbasic supported it:

- dim asm as string

- concatenate your assembly together

- DEF SEG = VARSEG(ASM)

- CALL ABSOLUTE(SADD(ASM))
I would- the reason being, that technical progress can not continue before a panopticon is instated.

9/11 proofed that humanity can not be entrusted with a flying car.

Problem is, humanity and/or a state can not be entrusted to act reasonable with that data. I have no solution to that dilemma.
Well, I have a plan of fasting and resting that will start the moment I feel a little sick.

If you're unlucky enough to have to go to the hospital, you won't die per se...

But, you might lose: your savings, your house, fall behind on bills. If you're lucky, you will burden your family for money, otherwise, you might live in a shelter for a while. Also, if you're very lucky, you might get some medical bills "forgiven" if you meet certain criteria (young enough, in school, has children, etc.)
I agree. But that's not a viable legal definition.
Good Data Analysis – ML Universal Guides
Captive portals are not unique to wireless networks so if you are gonna register a new name you might wanna go with something more generic (like "isnetworkbroken.com" or something like that).
Stock Generation
Probably not from apps that let you call in airstrikes... but you may get them anyway.
The situation is slightly confusing: The change to IDFA handling was meant to roll out as part of the iOS 14 update. However, the change was delayed, but the rest of iOS 14 was not.
> frankly astounding technical accomplishment that the CRIS Passenger Reservation system

Believe me, I know well the complexities involved in developing computerised reservation systems, but I'm not sure what is astounding about this - it's what every CRS does. 550k bookings a day is nothing extraordinary
That’s a similar approach to mine. I tend to learn enough about something to “get the job done.”

This is both good and bad. I get a lot done, but not always as efficiently as possible, and I do find myself realizing, down the road, that I didn’t need to do it that way.

But it’s entirely possible to get caught in “tool rabbitholes,” where the main goal becomes subservient to the infrastructure.

I remember dealing with folks that would spend three days, writing CLI tools that saved, maybe two hours, over the course of a year.
Yes, they will make it opt-in soon. The lawsuit is about the damage caused by it being opt-out until now. So both Apple's promised fix and the lawsuit's core argument appear correct.
init, clone, add, commit, push, fetch, reset, checkout, status, diff, rebase and cherry-pick are all you need pretty much. I never use merge or pull. Interactive rebase is the most useful git command.
Java had the issue that it was hard to build a consumer desktop app, because Swing etc. were a bit removed from native (L&F, behavior etc.). Those didn't matter as much for desktop apps, which always looked gross. (The issue that they were less usable than the terminal apps they sometimes replaced is another issue)

These days, I'm not sure if fixing that is enough. I long for the days when minor UI inconveniences like Borland-ish button icons or that weird Basic thing in the early days of OS X were the worst offenders. Quite often it's _required_ that you deviate from your platform quite a lot, as we've embraced form over function with mobile- and web-like "experiences". Whitespace everywhere, mystery meat navigation and non-conformant widgets and shortcuts that make you long for the skeuomorphic mistakes of the late 90s. Neither Apple nor Microsoft seem to be too much into HIGs these days, and Linux never was.

So if this delivers the bricks, what kind of houses would we build with it?
Many DKIM keys uses outdated key generation defaults with 512 bit RSA keys. Google used to have such weak DKIM keys too in ~2012.
I have not used CLR but last time someone said here it was abandoned (I know, not what you said!), Alex Miller response was that it was up to date with the JVM version:

https://news.ycombinator.com/item?id=21192321

Admittedly this was a year ago! Time flies...
> Fortran on a Digital OpenVMS

Fortran on a Digital OpenVMS.... in 2020
They do not collect it themselves either. The "recent privacy issues" did not involve Apple collecting any user information.
It would help greatly if this kind of things (that and security exceptions would not apply to any host in the RFC1918 address space. Would make life easier for IT dept around the world.
I tried JavaFX recently and within seconds all I could notice was jacked up font rendering.

By this point, it should be table-stakes that any GUI framework must always be tapped into identical font rendering to native apps on the host platform.
"The 'git experts' that I know of are no more productive than me and more often than not do annoying things like rewriting commit histories after I made comments in their PRs, that I'm not convinced it's worth the day or two I need to learn it fully."

You're annoyed at them... because they do things that you don't know how to do? How is that their fault?

"In the end git is not in production, it's just a tool to manage code, I'd rather be an expert on the code than the coding tool."

That's a very short-sighted attitude. It's like saying, "I don't want to learn how to operate a bulldozer, because I'd rather be an expert on dirt rather than the tools to move dirt."
Some of the posting is so willfully ignorant, so incredibly left of field that the reasonable conclusion is that it's a few trolls (paid-for or not, that's not important) trying very hard to destabilise any normal discourse that might happen on the subject. It is this way with most global issues.

That doesn't really detract from your point on antisocial personalities, sadly. Trolls are also bad people. Perhaps they will be less surprising to you.
Defund, defund, defund.

The police shouldn't be more that nights watchmen, neighborhood patrols and detectives to investigate big crimes.
I'm not sure that's always a good start to a line of questioning? Don't get me wrong, I like the reasoning, but perhaps, "what expectations of privacy do you have for yourself or your family?".

Their answer to that might be a better starting point?

If they don't have any, then at least they would be consistent =)... You can also then discuss what kind of a society comes from that position and whether that's a good one to live in?

Alternatively another question is, "do you and your colleagues want to be stewards of this data you collect?"

What's an appropriate / reasonable punishment for failing to be good stewards? Jail time? Fines? Personal or organisational? Paying money into charities designed to act as public oversight?

Starting off combative feels nice, but just gets people's hackles up in my experience =)...
Yes, I think link [1] is better at showing its history. Personally I was exposed to e10s from Firefox before leaning about the who a11y and all other xNumberx Terms.

[1] http://www.i18nguy.com/origini18n.html
No? Good cooks most definitely sharpen their own knives.
Was the depression higher because they had to stay home because of a mandate, because they had to stay home because they were scared of the pandemic, because they were scared of the pandemic, or because the pandemic killed their friends/family, or because they had empathy with all the people who lost friends/family/employment because of the pandemic?
Rich countries are taking the vaccine fast lane. Others could wait years
What's wrong with Java 2D, Swing, and SWT specifically, rather than being old? Saying that IntelliJ IDEA is the only Swing app that doesn't suck isn't really an argument to fragment the Java desktop space even further when new desktops apps (Java or otherwise) haven't been developed for well over a decade.
> Git is one of those technologies where it's super important to get a good grasp of how to internals work.

That's just an excuse for Git being super confusing. Does Microsoft say "it's really important when using MS Word to get a good grasp of how its internals work"? Of course not.

Yes you need to get a good mental model of how Git works (basically, commits are efficient snapshots of your code), but that's not the same as knowing its internals. Do you need to know about packfiles and loose refs etc? No, obviously not.
Apple clearly agrees that things could be better, which is why they are changing it for the better. However, they can also, without contradiction, argue that they were not acting ILLEGALLY before.
Not at all - spacetime is real, but it is not a 4-dimensional Cartesian coordinate system where all 4 dimensions are of the same kind. For example, for any two events that are time-like separated, any two observers will agree on the order in which they happen, whereas for two events that are space-like separated, there will be observers that see these two events happen in either order. Time is different from space, though they are related.
The CLI.
Yet another person I hope that doesn't get elevated by this platform. Sad
I will neither use your personal terminology nor play games like this. Good day.
Unify Controller: Please silence requests for data sharing after first denial
I think in 2020 we can declare that Californian companies dictate what you can and can't do on your computer, which DNS server to use and what goes through a VPN client and what does not. The same way they decide what is a fact, what is newsworthy and what you are allowed to read / post.
> you can’t tell the difference between G# and Ab

That's a problem with MIDI-the-standard, not MIDI-the-idea. In the 1.x standard, it's not just a simplistic definition; the "known workaround" (pitch bend) for when you actually need to express this difference in a played note, is global per instrument. But it's nothing that can't be fixed with a protocol that follows the same principles, but has a richer data model (like OSC).

> What information isn’t captured in the movie but is captured in the novel?

This, absolutely this. And it also doesn't mean we shouldn't be getting better cameras.
> In principle, UTF-16 would have the advantage of constant time addressing of single characters, but in practice most programming languages do not provide data types for this, with the exception of Go and rust.

No it wouldn't - UTF-16 is a variable-length encoding of Unicode codepoints just like UTF-8. Not to mention that what most normal people think of as "characters", i.e. grapheme clusters, are variable length even with UTF-32.
Given that there is a physical difference between events separated by positive and negative distances in spacetime, I think it's pretty clear that the prefactor is a property of spacetime.
"simple technical tasks that are tedious and boring are still technical tasks. And as a senior I would never assign them to a junior developer unless there's a lesson to be learned by doing them (once)"

Given your technical seniority / superiority, whose time is better spent on tackling the thorniest challenges?
I think GP is asking for a whitelist of HTTP-only domains the browser should consider safe.
India has a strong legal framework and unfortunately very poor implementation (the arrest is an example of poor implementation/bullying by the state). When you say illegal, you should be able to specify the law under which it is illegal.

Broadly classifying anything not convenient to the state as illegal does not stand ground, AFAIK there is no law which prohibits automation of forms on any website?
I don't agree that git is 'too' hard, but I do think the author made a great point how a lot of complexities with git stem from its distributed nature which arose from its origins in the Kernel development community. Most people who use git simply don't work on anything even remotely close to that scale, and will basically only ever be working from a 'source of truth' master/main branch.

Understanding the origins of git and how it compares to the modern Github-is-git workflow really propelled my understanding of the tool and why some of the things that seemed weird to me actually make a lot of sense with that context.
This is on a phone managed by your employer I assume? Intune protects the data in your employee accounts from leaking outside of those apps. In a regular Outlook without Intune installed you can copy/paste just fine.

Source: I've used the Outlook app before my phone was enrolled with my company so I noticed the differences :).
While it's true that people who need privacy don't typically use closed source software that spies like OSX, but it really shouldn't have to be this way. We are paying extremely high prices for Apple hardware and I'll be damned if I can't get the most privacy oriented experience possible from it.
so let me get this correct for non indians here. a stupid ass government website for booking railway tickets which is the opposite of intuitive, crashes daily, has pathetic captcha and has all sorts of glitches.
if facebook can handle a billion users on a daily basis, why cant the irctc website. in 2020 this unacceptable.

coming on to the guy here,
>Developing an unauthorised software bypassing e-ticketing system is an offence. Such applications defeated the purpose of having a first-come-first-serve system and benefit only a few who use the software

so why not have this functionality in the first party website in the first place?

>However, railway officials clarified Yuvrajaa bypassed the railway system and made money illegally which is a crime. He wasn’t event an authorized agent registered with IRCTC to book tickets.

did this guy take a users money, buy a ticket on his behalaf and get a commission from the railways? no. from the customer? no. all he did was make a fucking autohotkey for their website. he charged 20 rupees, thats USD $ 0.30 for hosting the service, paying for the upkeep. any of his non customers who were disadvantaged because of his service, well no shit. go and ask the government to fix their website and bring it in parity with this guy

look. this guy automated typing, refreshing, probably even bypassing captchas. on that note, why should this be "illegal" to do automation? just because they say in Tnc's? grow a pair. why should the government rate limit customers by shoving captchas?

i had the misfortune of buying a couple of tickets back in june 20 or july was it for some relatives. that was the most agonizing time of my life. random refreshes, logouts, not being able to do multiple logins, having an actual monthly limit on the number of tickets you can buy in a month, the payment failed 4 times. i had to borrow money twice because the payment was deducted but credit not given. refund was sanctioned after 15 days AFTER a deduction of Rs. 2500 i think USD $ 40.

if i had used this guys service, i would have been glad to pay him 10 times over because the service which should have been promised by the first party itself IRCTC was in 1990's.

>regulations.

such a bs word in india. why doesnt the railway make their website like a 2020 website which does automation, remembers your shit, allows instant payment and refund, this and that
> I probably could sit down for a couple of days and fully understand how git works

This means it isn't hard. If you are capable of understanding algorithms of any complexity you should be able to learn how to use git (and how much of it) without treading on ground that is dangerous for you to use. All of this "it's too hard" rhetoric is infantilising or coddling people who frankly shouldn't be trusted to code anything of importance anyway. There's no shame in admitting your own limitations, but there is definitely shame in lowering the bar for others so much you are actively harming the industry.
We build all our desktop products using Swing, and it works pretty well. Looks pretty native (if you want it to), is thoroughly battle-tested, reasonably performant, and has a bazillion open-source extras floating around (of varying quality).

If you need 3d, we drop into OpenGL and use that (e.g. when integrating WorldWind).

Sometimes I feel bad about how easy it is to write desktop UIs in Java - the API is stable, nobody keeps changing it under me, I don't have to wonder what Microsoft is pushing this year, it is (mostly) easy to debug, has open source forms designers (Netbeans), etc, etc.
> I feel that nobody should need to have spent so much time in a terminal to be able to understand those things.

True! Too bad the author doesn't use a GUI just because they are "a Linux nerd". Magit contributed a lot to my Git understanding. And for those who don't use Emacs, I believe there are some other good GUIs out there (e.g. gitk). They allow to have a visual representation of what's going on, they show available commands, etc.
Skia works really well for Flutter so I think basing it on that is a brilliant choice. Will follow this project.
The git CLI is too hard. I'm the "git guy" at work and can always fix people's problems and never have to resort to delete and reclone. But I don't use the CLI. I use magit. Using git is just doing operations on the DAG. Git's DAG is the most elegant implementation of a version control system that I've used. But the CLI is awful. It makes no sense. Other Git GUIs make this even worse by adding yet another layer on top of the already bad CLI. What you need is a new porcelain, like magit.
In Chrome/Chromium-based browsers, you do exactly that here: chrome://flags/#unsafely-treat-insecure-origin-as-secure
Seems quite a few people use Lens. So do I and honestly it has everything I'd need from a Kubernetes GUI.

I actually didn't realize there was already quite a few options: https://medium.com/dictcp/kubernetes-gui-clients-in-2020-kub... (+ infra.app)
+1

These commands will get you 99% of the way:

- git status

- git branch

- git pull

- git add

- git commit

- git diff

- git merge

- git push

- git checkout

For everything else there's StackOverflow, but the info in there comes with the risk of being stale.

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

Edit commit abaeb3b4: Add missing commands and improve formatting

Edit commit 842babda: Add git checkout
Proud North Texas family watches their astronaut son make history
"You wouldn't expect anyone to operate a table saw"

? Coming from a family of carpenters, I can assure you none of them really know that much at all about the internals of the table saw. Maybe a little bit.

The 'black box' analogy is upside down: there are a million artifacts of the computer that you use every day for which you have no understanding. We use encapsulated concepts to be able to leverage much more complexity than we would otherwise.

Having to deal with the 'inner workings' of git, is like having to have the instruction set for the chipset your computer is running on handy 'just in case'.

Git is very powerful, but very poorly designed from a product perspective, there was no 'strategy' just 'add commands and flags that do this and that'.

When products expose considerably more complexity than they need to for most uses cases, it's just bad design.

I also have a sneaking suspicion that so many 'git experts' are really just expert within a fairly narrow range of commands/options - because when I start to ask more detailed questions, the answers are never clear.

No other product has consistently caused so much confusion, wasted time. Though 95% of my personal interactions are fine, there are just too many times where we have Senior Developers, huddled on someone's machine, trying to solve some arcane problem - this is the 'not very hidden cost' of git.

I would say: "Within Git, there is a much smaller and clearer CVS struggling to get out."
From the Wikipedia article on cookies [1]:

> Apple uses a tracking technique called "identifier for advertisers" (IDFA). This technique assigns a unique identifier to every user who buys an Apple iOS device (such as an iPhone or iPad). This identifier is then used by Apple's advertising network, iAd, to determine the ads that individuals are viewing and responding to.

See Apple Advertising & Privacy [2] for details:

> To see this information on your iOS or iPadOS device, go to Settings > Privacy > Apple Advertising and tap View Ad Targeting Information. On Mac, go to System Preferences > Security & Privacy > Privacy, select Apple Advertising, then click View Ad Information.

[1] https://en.wikipedia.org/wiki/HTTP_cookie#Identifier_for_adv...

[2] https://support.apple.com/en-us/HT205223
"but they are under no obligation to make sure it reaches other people's feed.."

Nice euphemism for censorship.

Social media is common people writing and reading. And they choose which people to follow etc.

"stopping a post to go viral" means in this context activily manipulating and interfering what information does and does not reach other people.

That is something very different than a newspaper refusing to publish a certain article.