skysight-inc/HackerNews huggingface dataset:
I can't believe after years of fiddling with a bottom bar (Home/Duplex/Duet), they couldn't figure it out and just scrapped the whole thing. The killedbygoogle meme is probably exaggerated a bit but I feel like this whole saga just screams a lack of direction.

Also, like all google's mobile apps, the iOS version is just straight up better: https://apps.apple.com/us/app/google-chrome/id535886823

Looks like there's a new flag chrome://flags#enable-conditional-tabstrip [0]. Here we go again.

[0] https://www.androidpolice.com/2020/07/15/chrome-84/
Made In Space, first ceramic manufacturing facility in space to ISS next week
Author seems to be surprised in finding out there is no such thing as a free lunch.
Now that would be a fine experiment
Ask HN: How can I change my career trajectory from IT Support?
I've been working for a long time now as IT Support, but it's never been my passion. I love computers and have been doing all kinds of things with them since I was 11 and even earlier. I ended up falling into IT Support as a career because I had the natural skill set basically from just troubleshooting my own issues constantly. That said while I'm making decent money I've never been satisfied with what I'm doing. Bluetooth connectivity issues and faulty mice were never what made me passionate about computers, and I want to move on to what does.

I'd love to get into development (I've been enjoying my time on my own with Scheme and Python) or even Linux engineer type stuff, but it feels like even though I've had the chance to do projects related to that occasionally, I haven't gotten enough that I can really be a competitive candidate for anything else. I don't have any college education either which I feel might put me at a disadvantage. I have in the past year however been able to get a lot of hands on real world experience with automating tasks using Python and handling API integrations and the like, which has been really enjoyable.

Would anyone have any recommendations as to how to move out of the business of fixing simple problems and into the business of creating interesting solutions?

Thanks!
Lest we forget: y'all added SLOW <BLINK> (aka SGR 5) [0].

Appreciate the mechanics and UX of clickable hyperlinks, a better implementation (security-wise) than that in gnome-terminal.

[0] https://devblogs.microsoft.com/commandline/wp-content/upload...
Thanks for confirming. It seems to only work on my local network (ie not on my phone if I disconnect from wifi), so I think all is well. Not entirely sure what shodan was seeing, but I suspect it's IP rotation (I haven't had this IP for too long).
Sure you can: find an ideologically motivated tech billionaire, buy Adobe, release a new version of PDF and make the spec an inaccessible trade secret, aggressively legislate against anyone who attempts to implement it, start charging for Reader, increase the price by a compounding 2% every year, and put that money towards a foundation with a purpose of openly designing and implementing a better, freely-licensed replacement. I predict this would only take 20 to 30 years. :)
What's the difference between Google X and Area 120?

Hard technology vs. apps/services?
"I took a look. I don't see any significant difference between this and a traditional textbook."

I think he emails problem sets at appropriate times after you finish the book to ensure you remember everything.
I fully expect there will be companies that go back to mostly in-office. And most companies will continue to have an office that people at least can go into.

But, what's also almost certainly true, is that different companies and different teams within companies will have vastly different emphasis on in person vs. remote. If you're someone who can't wait to go back into an office pretty much full-time and want to work with others who feel similarly, a lot of companies may not be right for you going forward--given that a mix of remote and in-person pretty much needs to work as if everyone were remote.
> The many little pauses and delays in "Visual Studio proper" drive me nuts, and most of the features in VStudio each only serve a tiny section of users, while making the IDE slow for everyone (and TBH when I tried the various Jetbrains IDEs, they are even worse in terms of laggy UI than VStudio).

I don't know how long ago you tried Rider, but after more than a decade of using Visual Studio I had had enough of the lag, broken features and instability - I moved to Rider, and couldn't be happier. In fact, I'd say it's one of my favourite ever pieces of software. It obviously loads much slower than VS Code, but then in operation if feels snappier and never lags. I've also never once had a release version crash, which for such a complex tool is pretty impressive.
I think the EU is doing this to spark interest in EU tech companies. Right now, you get laughed at if you suggest building a social network product. But if the legislature can create an environment where this market opens up, then it might not be so funny!
I think that is more basic account takeovers.
with the previous format being essentially a memory dump, i'd say that's progress
I don't understand the respect he gets. The man is a traitor. Even if you want to argue that the information he released had public value[1] - that's only 5% of the things stole[2] - which he then took to China and potentially to Russia. He says he destroyed the rest of the cache of information but then you have to trust either his word (in which case you have to explain why he took it to a foreign adversary), or it was taken from him (maybe even unknowingly) by Chinese or Russian intelligence services [3].

[1] And even that is a little weak. The programs he leaked were legal. They were funded by Congress. Run by the executive branch and overseen by the Judicial branch and Congressional committees.

[2] https://en.wikipedia.org/wiki/Edward_Snowden#Potential_impac...

[3] From [2] "On June 14, 2015, UK's Sunday Times reported that Russian and Chinese intelligence services had decrypted more than 1 million classified files in the Snowden cache, forcing the UK's MI6 intelligence agency to move agents out of live operations in hostile countries. Sir David Omand, a former director of the UK's GCHQ intelligence gathering agency, described it as a huge strategic setback that was harming Britain, America, and their NATO allies. The Sunday Times said it was not clear whether Russia and China stole Snowden's data or whether Snowden voluntarily handed it over to remain at liberty in Hong Kong and Moscow."
wait, don't they have a legal entity registered in Ireland?
Good Fonts for Dyslexia [pdf]
This is exactly what we do for Dark: https://github.com/darklang/dark/tree/main/scripts

Not only that, but each script automatically runs itself in our docker container so it's fully repeatable. They all start with

. ./scripts/support/assert-in-container "$0" "$@"

which is just this:

if [[ ! -v IN_DEV_CONTAINER ]]; then
scripts/run-in-docker "${@}"
exit $?
fi

And this is run-in-docker: https://github.com/darklang/dark/blob/main/scripts/run-in-do...
Shodan (from System Shock) was one of the best villains in the history of computer games!
I don't see any condescending language in that comment. But with my disclosure, you will be quick to say, of course I can't.

Not sure where the "elite" or "450k/year" is coming from as well in the parent comment. Perhaps give that comment another chance to see what they are actually saying?

Disc: Googler.
Can “tech” die?
today I took a screenshot of a PDF and uploaded it to an OCR service and copied the result into a doc.

The PDF was text-based but every time I copied something it added millions of new lines and hyphens and extra text that wasn't shown on the page.
Has ABBA ever covered "Sunshine, lollipop, rainbows everywhere"?
Intel 14nm and AMD/TSMC 7nm transistors micro-compared
> They may not have worked anywhere, so they may not have much of a work record.

Large tech companies often just don't take chances on people like this anymore.
Meta-comment: it's hilarious how every other comment is about how Google is going to kill this project.

Next time a VC asks you "what are you going to do if Google builds X too?" send them a link to this discussion!
There's that trademark Google arrogance we all know and love.
They mention Google.
Sympathetic resonance with the internal cable network I guess. I merely knew enough to be dangerous, but radio, back in the day, was fun. Having random radio people around the world waiting to talk to another random radio stranger was quite the thrill. And radio was a useful way to learn some basic physics. I was forever disappointed I never got Jordan's King Hussain's QSL card before he died.
He makes a bold assertion though that Microsoft will include new AAA titles from its various properties in Game Pass from day 1. I find that very doubtful, and so Steam's purpose will continue to be selling games for the first ~6 months of their release cycle (when the bulk of sales anyways happpen).
Some of the first advice I was given when starting to learn emacs, was learn vanilla first then try doom or spacemacs.

Hearing the love so many have for spacemacs, I started there first instead.

Quite early on, I ran into problems. Every time I reached out on various forums I was told either: you're doing it wrong, that's a non-issue, RTFM (which isn't helpful when you don't know what you're looking for), or my favorite you have an XY problem (I didn't). So I'd go back to vim and put emacs on the back burner for a while longer, waiting for spacemacs to mature.

After the third attempt at spacemacs, I gave up and started looking for a good emacs tutorial.

Again I ran into some issues, but I found the regular emacs people very welcoming and helpful. Pretty soon I was able to diagnose my own issues, and figure out what settings I needed to change to meet my needs.

In the end, that early advice was true. You need to have some understanding for emacs to help diagnose spacemacs issues.

Will I give spacemacs another shot? Maybe one day, probably around the time the update their main release. It's been what, 2.5 years since they updated the main branch?
I would say maybe except for the hell beast called youtube.
1TB SSDs $100 to $150 for the last year or two, initially just SATA ones, but M.2 (especially QLC) ones inched down to there (with 1TB SATA QLC regularly below $100 now).

Samsung 980 is a premium SSD with much faster performance, so $265 is pretty expensive, you can get a 2TB "normal" M.2 drive for that much.

So you'd only go for the Samsung 980 if you really needed the speed.
Just Minecraft. Cool to see how much it knows about the Minecraft server protocol. It even marked how many players were on when it was scanned.
1) Be young (20-29)

2) Have a Masters or Phd that are acknowledged by Canada

3) Be bi-lingual

4) Have been working in Canada for a year

5) Be single

This tongue in cheek list are direct summations of the point requirements from Canadian immigration for permanent residency.

https://www.canada.ca/en/immigration-refugees-citizenship/se...

While you said "move", I interpreted it as "move permanently", not just get legal work there for the time being.
Preventing people from ddosing your auth logs leading to false negative fatigue that lowers the effectiveness of your login monitoring security measures is actual security, not security by obscurity.
I doubt it. Not because Facebook is good but because I fear what would fill the vacuum left behind if they retreat. Do you want a taste? Look what Hubert Burda's companies are doing and you will want Facebook back.
Simple customer since 2013 here. The iOS menu debacle has been my biggest complaint with them in recent memory. Overall that has been a step backwards in their UX.

I can't prove it, but I think they switched to React native for parts of the app to enable more code sharing, hence the jank interaction experience. I remember when it launched, you couldn't swipe to pull out the sidebar. You can open it via a swipe now, but you still can't close it by swiping.

I really like their philosophy around goals/expenses however, so if I ever switched, it would need to be to a competitor with similar features. Simple also has a really robust website with lots of historical data and charts available. Just the other day I was able to track down $300 I withdrew from an ATM to buy a PS4 back in 2015, even without tagging the transactions in the first place.

It seems after they moved to BBVA, some of the original development team left and features have slowed a lot. Hopefully as more of these specialized banks start catching up, they will start innovating again.
Will be interesting to see how many people would miss them in case they pulled this off.
> He may have broken state or federal law though.

Federal Migratory Bird Treaty Act, yes

It was probably federally illegal
Yes I think I may have opted to include the cloudflare-dns plugin when downloading Caddy. Perhaps it opens port 53 even though it isn't actually being used? Or perhaps Caddy's automatic HTTPS provisioning logic does this...
This is pretty much exactly how I use VS Code and Rider too. I find VS Code great as a general text editor with syntax highlighting, and for searching files, writing markdown etc. But for real work, I want a real IDE (Rider) with a debugger, refactoring utils, cloud tooling, database tooling etc.
> Withing B2B contract work, such communications do quickly become crucial (if shit happens), even from a legal perspective.

Hah. Depends how large the companies are, but again in my experience all that B2B stuff is meaningless. Maybe it's only my company that's terrible at writing, measuring and enforcing service levels, and certainly awful at extracting any penalties (I guess because any downtime doesn't have a direct monetary loss, just a reputation lost which eventually leads to monetary loss)

That said my entire industry (broadcast) relies massively on IT - far more than in the past - and has absolutely no clue about security. In 20 minutes I found 130 of 200 devices on the internet with default credentials open on port 80. Case in point, using shodon, I can find a server and see within seconds that a Polish broadcaster is currently streaming some people playing violins from a studio - not sure if this is a live TV broadcast or being taped for later, it might be going out on "Program 2" on Polskie Radio, but I'm not an expert in the Polish broadcast landscape.

I'm just amazed how anyone could be in a position to have knowledge and authority to change the port SSH is listening on (thus breaking peoples workflows), but not change away from using passwords, even if a bastion and/or ip whilelisting isn't allowed.
Lazy evaluation lists is nice.

Strongly typed and purely functional are very appealing, but lazy evaluation is what really differentiates Haskell in my opinion. `take 5 (repeat 0) —- [0,0,0,0,0]` and equivalent in hask `take(5, L[0, 0, ...])`

I wonder how ubiquitous lazy evaluation is?
I've experienced some of my Indian coworkers criticize BLM, which was a bit surprising. I don't know what caste they belong to, though.
MySQL and Dynimize: 3.6M Queries per Second on a Single VM
Sounds like you've been thinking about this. You don't happen to be an ideologically motivated billionaire who happens to think the best thing for humanity and return on capital is to rebuild the pdf spec do you? * fingers crossed
I call bluff. What on earth do they hope to achieve with this but to get the whole of Europe saying 'good riddance'?
> But for some reason, Americans (as a whole; I realise HN is probably different) act as if this situation is final and it cannot be fixed by Congress.

Because Congress has, essentially, been gridlocked for many years now.

That is also the reason why the Supreme Court has gotten so utterly important over the same time frame, because real fundamental change in politics only happen in the courts these days.
I think I've heard of this before but never actually used it. It is interesting because it misses the ports I have that are wide open, maybe it doesn't scan all ports. Also, I run some IP block whitelists for ports under 1024. So they must be scanning from outside the regions I allow traffic on those ports from.
Just changed ISP/router and noticed that 7547 is open (which hasn't been the case in the past). Looks like ISPs use this for remote management?
Pandas just dropped Python 3.6 support
Is the React team still employed by Facebook? I’ve noticed that while many of them are quite active in their own names on social media, several of them seem to have scrubbed any mentions of their employment status from their accounts. Are they working independently, or are they perhaps not so proud of who is paying their salary?

Sorry for bringing up this seemingly tangential question, but honestly the only thing I can think of when I see React stuff these days is that Facebook is behind it.
If you mean the stickiness of the upper-middle-class, then it's a fairly well-known phenomenon, and I don't think it's _taboo_ anywhere. Maybe some upper-middle-class people with upper-middle-class parents might take vague offense (on the basis that they believe they got where they are purely through hard work or whatever) but I can't imagine anyone thinking of it as taboo.
Do you think its pure caste discrimination though? Is it not possible, even likely, that generations of segregated reproduction have selected for higher IQ in the higher castes? I understand how awful this is to contemplate, but isn't it ignoring that effect also burying your head in the sand?
"<X> <services|subsystem> on <Y>" strikes me as unambiguous.
Sorry about that. Apparently someone was DDOSing as soon as this started getting some traffic. It is back now. Working on putting in better configurations to prevent that from happening in the future.
It is, kind of obviously, not exactly the same thing, and the 51% of Wikipedians who agreed about the content of that article agree, because it does not support the point you're making. Instead of attempting an axiomatic derivation of the term, you could just link to an actual discussion by economists of the term, most of which make the distinction between the layperson use of the term "rent" and Ricardo and Krueger's definition.
Seems to be a reasonable analogy with trespass, where you are violating the law when you cross an invisible line. The need for marking the line varies considerably.

And even places with strong roaming rights tend place limits on well marked land.
I've stayed at plenty of aparthotels, and they just do not compare to an actual apartment though.
As he Reed Hastings says in the posted quote:

"There are thousands of competitors in this highly-fragmented market vying to entertain consumers and low barriers to entry for those with great experiences."

Focusing on a better experience is one way.
for the record...

if __name__ == '__main__':
args = docopt.docopt(__doc__)

means nowt to me.

In fact I don't really understand your post and I've written a lot of python.

No language has a simpler api to executing a cli command than bash itself. By definition.
from the post: "It will enable future improvements that reduce the number of concepts you need to learn React."

It's unfortunate that they don't expand on this. Is the reduction on the number of concepts simply that one doesn't need to import React? I doubt it. So what does this new transform enable in the future that will reduce the number of concepts you need to learn?
"A lack of safe, secure and legal international data transfers would damage the economy and hamper the growth of data-driven businesses in the EU, just as we seek a recovery from Covid-19"

The "we" in the above quote is both touching and sincere.
> European court of justice found in July that there were insufficient safeguards against snooping by US intelligence agencies.

> In a court filing in Dublin, Facebook’s associate general counsel wrote that enforcing the ban would leave the company unable to operate.

Wait, does that mean that snooping by US intelligence agencies on people in EU is required for Facebook operation?

It's a weird ban though, as if interpreted as described, it would lead to two Facebooks where EU/US users would not be able to interact.
The ultimate answer is that different information is meaningful to different consumers.

In the case of the financial message, fully "understanding" it could involve understanding complex regulations in multiple jurisdictions. (e.g. "is this message valid" is a question for accountants, lawyers, other subject matter experts, etc.)

Those people couldn't care less about the ISO 8601 date format but if you don't understand the subset of that format used in the specification you may have trouble parsing messages and will likely have problems generating well-formed messages (though the SME's could care less)

The beyond state-of-the-art goal that a group I am in is looking at is how to trace from one end to another; the third bit of the fifth byte is a boolean flag, but it exists because of 'that requirement', here are all the definitions you need to understand 'that requirement' and do it at interactive speed with 10 people in the bullpen to create "task forces" that can function at a vastly superhuman level (think IQ 500) at maintaining and implementing specifications.
I'm in a very similar position: I graduated a couple years ago with a MechE bachelor's but now work as a research engineer in a marine robotics lab, including writing a bunch of code.

There's a few of recommendations I'd make:

1) Use Linux in your day-to-day life, and do as much in the command-line as possible. There's no substitute for bash, especially in robotics when you're working with embedded Linux systems all the time. You'll quickly pick up commands you like, and from that scripting things will really help build some experience and give you a good "sandbox" to play in.

2) Most robotics systems end up either being immensely complex, or simpler than you think. Most of the complex systems aren't the same ones used in the rest of the world, since with the exception of self-driving cars and now the NVIDIA Jetson computers, you don't have enough compute to run the complicated stuff. Raw C++ code will probably run fast enough. As a result, a lot of the stuff-you-use-for-web-apps-that-you-might-have-to-scale-to-millions-of-people won't come into play. Instead, doing things like setting static IP addresses or debugging a serial port connection pop up a lot more.

3) Software has a nasty habit of getting complicated sooner than you'd like. As others have mentioned, testing is really, really important. Whatever your preferred language is, I'd suggest you spend a lot of time figuring out your preference for how to easily and repeatedly ask "does this do what I think it does". Unit tests help a lot, as do. Without trying to shove it down your throat, this is one of the reasons why I do a lot of coding in Rust--the package manager and its unit test tooling is all built in and makes checking my assumptions much easier.

4) Probably avoid a bunch of posts written on either LinkedIn, and to a lesser degree, Medium. I'm sure you've seen it in other areas, but coding in particular seems really prone to have pieces written by people whose main goal is to show that they did something, not teach other people how or explain the nitty-gritty you'll need. On the other hand, some people's personal blogs are gold, and I suggest you figure out a way of saving good content in a way that lets you find it again.

5) And finally, try to find some places where you'll feel comfortable asking questions. Some languages or frameworks have forums, other have sub-reddits, others still have Discord/Zulip/etc. chats. It can save you a huge headache to say "hey, I tried doing this thing, I'm stuck here, here's a well-written explanation of everything and my code in a Github repo, plz help".
But you can pass a def'd function within function call parentheses.