jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Exactly, bound to have at least a couple bil laying around.
The author asks for language corrections on his documentation.

>English is not my native language, corrections and fixes will be greatly appreciated.

There's nothing really bad that I could see. No potentially ambiguous instructions at least.

Two typos ("Thunderbold" and "actuel"), a missing "to" ("on a second USB") and a spurious "s" ("informations"). What's the best way to provide the feedback?

Edit: Looks like submitter is author, so this may be a solved problem.
All asymco's graphs are misleading. He's even worse than John Gruber. At least Gruber tries to find "real" facts to prove his bias, but asymco just comes up with them or twists them to show what he wants them to show.

What is it with Hacker News lately upvoting all his articles here?
For me, noscript.
It should be Mac vs Windows PC only -- without the iPad. Post is misleading.
My Cellphone is as powerful as a 2002 state-of-the-art desktop machine. There are problems here, but this is not it.
I understand everything you said almost too well. The solution, for me, has been to only work for small businesses (ie, startups) or to find a way to work for myself. PG described the benefits of working in small groups in another essay (last year), and I find it all to ring true.

An HNer who commented below said one other possibility is finding work you're overqualified for, which can be an option, too. This would allow you to do non-challenging work while being able to challenge yourself in other ways in your off time. If you combine this with working online, you may find it to be the solution to your woes. I often say, "I don't care what I do, per se, I care about what that work situation allows me to do" (in my off time, in how I control my time, in where and how I can live).
Most markdown parsers don’t work properly you begin with. The issue isn’t the text written. It’s poor parsers.
Here's some more information:

The year number of the ISO week very often differs from the Gregorian year number for dates close to 1 January. For example, 29 December 2014 is ISO 2015-W1-1, i.e., it is in year 2015 instead of 2014.

http://en.wikipedia.org/wiki/ISO_week_date

Specifically, you should be using +%Y instead of +%G when passed into date, and 'yyyy' instead of 'YYYY' when used in Java.
Yes, but if you're called Cthulhu Ventures, I would expect at least one Shoggoth on the team.
Could TeXmacs solve some of the problems mentioned in the slides?

http://www.texmacs.org

TeXmacs is based on Guile and there is apparently already a Guile-based implementation of Emacs that is near feature complete.

Perhaps a Guile-based Emacs could somehow be embedded as an elisp-compatible interpreter "back-end" inside TeXmacs, much like how Mathematica is separated into a kernel (for computation) and a front-end (for input and rendering) that communicate with each other over a protocol called MathLink.

There is also DomTerm from Per Bothner, who perhaps coincidentally has also worked hard to produce his own Scheme-based version of Emacs (by way of the JVM).

https://domterm.org

One of the downsides of TeXmacs is the significant keystroke input latency caused by the extensive amount of page redrawing that is often required when editing "rich text." It's one of the main reasons that many still prefer latex-preview mode inside Emacs instead. Maybe latency would be less of an issue inside a graphics-aware terminal emulator like DomTerm.
I'd like something cleverer than that.

Act like mosh but use spare time/capacity to send the historical buffer too.

That way you get the best of both worlds.
> US relations with China began in the 1970s during the Nixon administration.

US started diplomatic relationship with China, in order to fight USSR, not to put a bet. USSR was by far the bigger threat and the US and China had a common enemy.

> If Xi can create a system to surveil and restrict the free speech of 1.4 billion people in less than 10 years.

Have you not learned a thing in your whole life? Changing 1.4 billion people's ideology is way way way harder than building a surveillance system.
Where do you live? I've usually encountered the high throughput strategy in the PNW and UK.
I loved your routine. Any vegetarian diet advice. I am vegeterian.
I wonder how the Vikings kept warm during winter. It's mentioned in the article that there almost weren't any trees in Greenland and it must have been extremely cold there in winter.
The fragmented and quirky MMS implementations in the wild render MMS functionally useless, especially compared to what feature set an app can have. I've seen MMS implementations that send replies to only the sender of the original (so some replies, from better implementations, end up in the MMS group, and some end up only sent back to the sender, resulting in confusion); I've seen MMS implementations that allow you to "like" a message, and this is implemented by just sending "I liked this." as a message back to the other clients — which can't interpret it as anything other than just a normal message — resulting in confusion.

Did you know that MMS can transmit slideshows[1]? I didn't, until my father somehow sent me one. The UI that Android has for that is — naturally — a complete afterthought. (No way to pause the slideshow, no way to navigate the slides, nothing. Just one run through the animation at Warp 8.)

[1]: https://en.wikipedia.org/wiki/Multimedia_Messaging_Service
I'm not sure how "(a) work independently" fits. In fact it seems the opposite. The whole point is about working with and influencing others. That's not "working independently"
I admit it’s confusing, but those are exactly the same thing. Have the same formulas.

https://www-priceintelligently-com.cdn.ampproject.org/i/s/ww...

https://www-profitwell-com.cdn.ampproject.org/i/s/www.profit...
A related thing that's been on my mind lately is the movement from DDR4 to DDR5, and what that means for ECC. DDR4 and previous generations use 64-bit channels, which needs 8 bits for SECDED protection; so ECC-supporting DIMMs are 72 bits wide. DDR5 goes to (twice as many) 32-bit channels, though, which need 7 bits for SECDED protection -- but DRAM dice are traditionally made in multiples of 8-bit widths, so DDR5 ECC-supporting DIMMS are 80 bits wide (two 40-bit channels). What's interesting about this is that there's an extra bit of (ECC-protected) physical memory available to the hardware for each 32-bit word, at zero cost for a machine that already requires ECC. This raises some interesting opportunities, like tagged memory, that I haven't seen explored anywhere yet.
An American trucker recently told me trucking is 90% about looking cool.

Apparently in the US and Canada, brands are heavily segmented for cultural reasons. Large fleets buy modern, streamlined trucks from Volvo and Freightliner (Mercedes) to save on fuel, while self-employed truckers buy Peterbilt and Kenworth that look like they haven't changed since the 70s.

Though the latter have the added benefit of fewer breakdowns, due to older designs having beefier parts, but also weigh more and burn more diesel.
Software engineering mastery occurs when a person brings donuts for everyone every single day.
Such a thing might finally get me to switch away from Emacs for coding!
Fireside | Remote | Full-time

we're hiring a Senior distributed systems, Senior Media streaming Engineer, and Senior React Native Engineers to help us accelerate building a first-of-its-kind interactive broadcasting platform to promote driving social impact through meaningful conversations at scale. We’ve raised a multi-million dollar seed round from top tier consumer investors and the co-founding team is made up of experienced serial entrepreneurs including Mark Cuban. You'd be joining a small team on the ground floor and will have a huge impact on the platform and community we’re building.

Excellent candidates will have experience designing multi-datacenter, low latency media stream processing systems, instrumenting and debugging performance problems, 3rd party API integrations, and nice-to-have experience with devops deployments at scale.

Requirements for senior media systems: 5+ years of programming experience Ideally Golang / Elixir / C++ Solid engineering background (CS degree a plus) Experience working on highly concurrent distributed systems Intimate knowledge of streaming protocols: WebRTC HLS (and LHLS) Experience with one or more major streaming tool kits: GStreamer FFMPeg Membrane Framework Experience with global content distribution (CDNs, etc)

Requirements for distributed systems: 5+ years; C++ Golang Kubernetes & Docker Postgresql Hasura / Graphql Iaas experience - ideally Google Cloud, but AWS or equivalent is fine Serverless

Requirements for react native engineer: 5+ years; React Native Javascript / HTML / CSS GraphQL Firebase

- Ownership and Accountability - Our team is small, so you will get a lot of responsibility immediately. That also means we’ll be depending on you to deliver. - Superb English written and verbal communication skills - This is a remote role, so the ability to create and communicate complex and detailed technical specifications is required - Product orientation - No specification is perfect, so we expect everyone on our team to put themselves in the user’s position and ask questions to make the right decisions on their behalf

falon@firesidechat.com
Wow, I did not realize Activity Monitor did that. QuickTime Player seems to have lost its dynamic icon, though.

I've gotten to the point where I don't even use the dock anymore, it just stays hidden. Quite a long way from the good ole' days of themes.org, freshmeat.net, and spending hours customizing my desktop environment.
Can you expand the pronoun "it" so your comment is less ambiguous? Thanks.
3. When did you form that opinion? I've found that since Django and numpy ported, Python3's been perfectly usable for a wide variety of uses. My last startup was all on Python3, and the only library I had a problem with was Splunk. Web programming, CLI scripting, deployment, data analysis, integrating with outside data sources - all of that went fine. The situation is quite different from what it was even a year ago.

And with Python3, you don't have to deal with baffling UnicodeDecodeErrors whenever you deal with real-world data, you get sane standard library names, and a lot of other syntactic warts have been cleaned up.
Cool. You might find selective use of "let open Num in" helps cut down on the added noise.

The #ocaml channel on freenode is a pretty good place to get review comments, BTW.
Even CDC says it's safe to open schools - kids are not a major transmission vector.
How come private and Catholic schools are open and there isn't a massive spike in Covid cases?

Do you think it's fine for American kids to be even further behind in today's global skill race?
If you have a flops limit this new model would first need to be shrank by 2-3x as much as Efficientnet in order to fit the same constraint. So you would be starting with a smaller model and thus lower performance. Efficientnet is still better for embedded applications most likely.
Imagine thinking that NPR is leftist
Yup that is the intent, i designed it keeping in mind, I download very many repos and open it on vim, search is then offloaded to your tool of choice.

Future improvements I am looking at is to add a search for trending remote repos and some caching mechanism
Oh I don’t disagree. Capitalism without regulation can result in poor outcomes for some markets. As you said, regulations can help but also create loopholes that are quickly exploited.

But I think it’s disingenuous to say that a system focused on “we” suddenly solves all the issues with capitalism (which is what the grandparent was trying to infer).
> Proxy all device connections through a central server. This could be expensive for high-bandwidth uses like streaming video.

The central server doesn't need to proxy the actual data stream. There are plenty of peer-to-peer video implementations that only require a central server for signaling and connection establishment.
you're making the incorrect assumption that both sides of the discourse have valid positions.

1. what is a non-racist person supposed to say to a racist person to change their views?

2. why is it the non-racist person's responsibility to talk to the racist person? in the words of office space, "why should I change? he's the one who sucks."
Yah.

It's like, before the_donald was banned: at least there was a grownup in the room reining it in some and it could be seen. But if you wholesale kick out the extremists, they make their own happy place where there's nothing to slow them down at all.

(And then, in turn, you end up playing wack-a-mole with those cesspools, asking Apple/Google to deplatform them, etc.)
I think Apple has the right to ban the app from the store. They own their whole ecosystem and that's perfectly fine with me. At the same time people have the right to protest to put pressure on Apple not to ban it. In the end Apple should be able to do whatever they please, and if people dislike it enough they'll switch to other ecosystems. It's absurd for regulators to try to run Apple "better" than Apple itself.
One topic I find missing from the privacy and security debate following Snowden's revelations is an explicit consideration of the adequate threat model.

If the public thinks that the most prominent attackers on their privacy, security or identify are the best founded intelligence agencies on the planet, then the likely outcome will be grumpy resignation and consequent failure to protect against more mundane (and more likely) threats. Security and encryption are considered difficult and tricky. Even for software engineers. Raising the bar by highlighting the scale of resources of the most competent attackers is counterproductive.

I think a practical threat model for an average internet user should highlight cyber-criminals, accidental misconfiguration, and careless handling of private information. Not NSA or GCHQ.

Edit: The discussion of mischief by NSA and GCHQ belongs to the debate on public oversight of government agencies. The article above is about using encryption on the internet.
No, the submission has it right (AFAIK). My guess as to why so many people use the former instead of the latter is because they get their wires crossed with the whole "see no evil, hear no evil, do no evil" saying, which has a different source.
To figure this out all you have to do is follow the money. :) I love the last part of the story:

During an interview on Tuesday, General Jabiri challenged a Times reporter to test the ADE 651, placing a grenade and a machine pistol in plain view in his office. Despite two attempts, the wand did not detect the weapons when used by the reporter but did so each time it was used by a policeman.

“You need more training,” the general said.
yeah, could pay for itself the first week
> Best decision we've ever took. We were orders of magnitude more productive than we would've been with Javascript.

Would probably have been the same boost in productivity if you had chosen TypeScript though. And choosing TypeScript obviously comes with numerous benefits (large pool of developers, ecosystem, first-class integration in VSCode, backed and highly maintained by Microsoft, etc).
(not the OP but...) I have had 3 cases in the last year where a postgres instance with less than millions of rows per table has decided to join with fancy hash algorithms that result in tens of seconds per query instead of the 5ms that it would take when it uses nested loops (i.e. literally start with the table in the from clause, apply some where clause, join to next table, apply more where clause, join to next table, and so on)

I do believe the planner was coming up with vast mis-estimates in some of those cases. 2 of the 3 were cases where the fully joined query would have been massive, but we were displaying it in a paged interface and only wanted 100 rows at a time.

One was a case where I was running a “value IN (select ...)” subquery where the subquery was very fast and returned a very small number of rows, but postgres decided to be clever and merge that subquery into the parent. I fixed that one by running two separate queries, plugging the result of the first into the second.

For one of the others, we actually had to re-structure the table and use a different primary key that matched the auto-inc id column of its peer instead of using the symbolic identifier (which was equally indexed). In that case we were basically just throwing stuff at the wall to see what sticks.

I have no idea what we’d do if one of these problems just showed up suddenly in production, which is kind of scary.

I’m sure the postgres optimizer is doing nice things for us in places of the system that we don’t even realize, but I’m sorely tempted to just find some way to disable it entirely and live with whatever performance we get from nested loops. Our data is already structured in a way that matches our access patterns.

The most frustrating part of it all is how much time we can waste fighting the query planner when the solution is so obvious that even sqlite could handle it faster.

For context, I’ve only been using postgres professionally for about a year, having come from mysql, sql server, and sqlite, and I’m certainly still on the learning curve to figure out how the planner works and how to live with it. Meanwhile, postgres feature set is so much better than mysql or sql server I’d never consider going back.
I am vehemently against making reviewers checkout and test code. You should have tests that demonstrate correctness with very high confidence, and a release process that can find bugs early.

Expecting reviewers to checkout and run/test things is such a time sink, and over the course of a year of doing it at a new work place, I've never seen it be the thing that caught a bug. If anything I feel like it caused more bugs because people end up getting laxed with tests.
6 out of 7.

I never had an Atari. My first computer was an S100 Z80 with a floppy disk and serial output, an ASR33 teleprinter. (1978)
Well he did do it after.

The article mentions multiple links and things he said.
Java was introduced in Netscape Navigator 2 at the same time as JavaScript. But Java was really not integrated with the html at all. It lived in its own isolated box on the page. JavaScript was integrated with html and with the browser environment.
Possible interfacing with ancient legacy datasources? Only one I could think of. Well that and the head honchos hadn't followed tech since the digital storage mediums for medical data was Access and Excel, and Java was considered "new".
I've thought about this as well, but bandwidth still seems too expensive to be viable.

I pay $10usd/TB. Assume (worst case) 1GB/hour because its a beach scene with waves or something and you've already got about 3/4 TB/month/user. You'd have to charge more than $7usd/user/month just to break even. That feels a little steep.

Even low speeds add up to big transfer if they're "always on".

I always thought cable TV providers ought to do this with their gazzllion extra channels that they never seem to be able to find enough programming for but the most impressive use along these lines I've seen them do yet is "24 hours of yule" at Christmas time where they broadcast a loop of a burning log for a day straight.
I would not. As bad as it is to refuse entry to a person based on uncorfirmed suspicion, refusing exit is a whole order of magnitude worse.
I wish browsers would aim to become lighter, not heavier. One already needs a ton of RAM, a fast CPU and a decent graphics card to render smoothly webpages that consist of basically just text and a few images. It’s ridiculous.
While the announcement was silly, the insistence that it’s a real product is absolutely bonkers.

But ultimately I think it is vaporware and they are just pushing the “it’s real” narrative for social media reach.
I think you’re misunderstanding the author. The sentence after the one you quoted is

> Most of these companies have solid internship programs, and almost all E3 (entry-level) positions are offered to returning interns.

The author is saying that getting an entry-level position without an internship is very difficult at these companies and so if you want to work at one, applying as a senior engineer is a much easier route.

FWIW, I work at one of those companies and have found senior roles and promotions to actually be pretty biased toward longtime employees
My experience is that the expectation is the same for ALL big tech companies: you need to spend about a month revising problem types that they consider important for an interview. If someone fails on this, it is enough for them to pass on a candidate.
I have deleted my facebook account about like 3 years ago, I still have a fake account around tho with a fake name, fake image, fake background etc.

Just to be able to read and post in local groups to my community. I use a special browser for it with facebook container installed.
Can anyone recommend something this simple but for multi party conferencing like Zoom
After losing control of my Yahoo email after trying to delete it, I have learned that it’s not smart to give up control of something that has your identity.

I never use facebook, but I will never delete it. I don’t trust facebook.
I wonder what he would charge to make a DS9 style interface... :)
Apologizes if you are having trouble getting to the site, An has been receiving a massive influx of users over the past few days so it can be slow at times.
>terrorists

You mean the government?
You may agree with this new power now when its used on Trump, but you might not agree with it in the future. By then it will have been too late.
Then there's always cloudservice@mydomain.com
There needs to be a word like postjudice , meaning rational judgement after the fact of long-lived experience. To be sure, induction based on finite data is never proof, but it does reach some Bayesian threshold of likelihood, always accepting the possibility of a Hume-Taleb Black Swan .

For me, yoga is like golf. As activity, it seems to be interesting, challenging, disciplined and worthwhile. There's no easy path to success, and progress takes a lot of dedicated practice. I could imagine enjoying it, and I would be slightly afraid of doing it obsessively, to the detriment of people or activities that deserve my attention.

However, my postjudice is that yogis and golfers are always somewhere on the spectrum between smugness and narcissism. In the case of golf, there also seems to be a subtext of extreme competitiveness, that belies its bucolic environment. My view is reinforced with the ubiquitous attachment of both golf and yoga to Five Star Resorts in places like Oman, Sri Lanka or Bali.

The people who do the activity completely put me off attempting the thing itself.
Note that there is an exact replica in Reading, England [1]

[1] https://www.readingmuseum.org.uk/your-visit/permanent-galler...
I think it is apollo, they had linked my job email and personal email already.
Just purchase something that's already "outdated". Did this with iphone 11 and macbook pro m1 last year. No regrets, no anxiety.
Cockroach and FDBs KV core are very similar. F1 is similar to FDBs SQL layer.
Reminds me a little of Apple's buyout of the compositing software Shake from Nothing Real and their brutal "end of life" process.

http://en.wikipedia.org/wiki/Shake_%28software%29

"Existing maintenance program subscribers had the option to license the Shake source code for $50,000 USD."
This is essentially the 'too many of you, just enough of me' argument.

If you want to cap populations on cities, then do so explicitly and not through back-door means. Otherwise you have to let them ebb and flow as people desire.
The problem with bubble prediction is the perverse incentives. If you say there is no bubble, you look like an ignorant groupie. If you say there is a bubble, even if nothing happens, you can just say "you guys got real lucky this time".