skysight-inc/HackerNews huggingface dataset:
It is a MVC: Minimal Value Comment
I've been reading "Zucked", by McNamee, a VC who was involved with Facebook in the early days and is now one of its harshest critics. Read the book.
You should read about the Opium Wars. Britain literally went to war with China so they could sell opium to the Chinese. Pretty clear parallels here.
Probably both, just be sure the wipe is first.
True. I find that the other features (analytics, better DNS interface, caching) make it worthwhile for me. Also, the original article mentioned CloudFront.
precedent: opium wars?
In software/tech world, PM's customer are often internal stakeholders, often not all relevant ones. Very rarely company's customer. PM juggles internal issues like milestones, priority, resources, budgets and even some politics.
And how are you meant to know what your manager actually thought? And even so is it all that relevant? Maybe you are leaving due to a poor relationship with your manager, maybe internal politics. Plenty of reasons why a great candidate wouldn’t be thought of very highly by their current manager.
I've always heard it as

"There are two hard problems in Computer Science: cache invalidation, naming things, and off-by-one errors"
Treat Facebook like cigarettes, says me.

Suggesting they're a near necessary part of life, like a utility, is laughable. But since he brought it up, replacing them with a proper newspaper would be much more useful.
Can you elaborate a bit on how anyone "but" Facebook has a bad time by applying the existing regulatory frameworks? You mention itsy-bitsy start-up boards, but really none of the concerns being address in courts world wide have anything to do with minor boards and everything to do with Facebook's lack of control over their advertisers, the amount of information being shared out to said advertisers, their position as a news platform (upon Facebook's own insistence) plus their lack of vetting (keep in mind, this isn't about them generating content or user posted content, it's about Facebook's algorithms purposefully promoting this content; this is much different than some nutcase spinning up a site on a VM somewhere an trying to SEO as much as they can to get some attention from random google searches on hot-topic subjects).

Social media walks a strange line where it seems that its proponents both want to be treated as legitimate news, but not held to the same standards of veracity and validation of the claims that traditional news sources purport to follow*. Such scrutiny of Facebook isn't a concern for a start up unless they're already engaging in bad-faith practices and/or problematic practices per stringent Privacy Law (i.e., EU law).

Simply put, Facebook can see that their ability to expand past the US strongly (more than it already has) is gated by the public perception of what Facebook is/does. I'm no in the EU proper but close enough and get various Warnings/messages about Facebook from facebook itself...and for me it's empty.

But make no mistake, Facebook really is trying to muddy the waters by pretending that existing legislation targets or directly affects persons who are not engaged in the non-sense which was required before.
Show HN: Remote Companies Around the World
Like I said it depends on the situation.
It's a story I've been told. Candidate is being interviewed for a senior position, there are three employees conducting the interview: one HR rep, one (non-technical) manager and one senior engineer.

The engineer supposed to help with the interview arrived late so the HR rep and manager briefed him, basically telling him the interview was going well and that they were considering hiring him unless he had any objections.

Going back, he asked the candidate a simple Fizz Buzz question, something like finding the largest element in an array. All hell broke loose suddenly. He was outraged and started telling them that, back in his country he was a university professor and that this was beneath him. The interview ended with the candidate arguing for 10 minutes that he shouldn't have to do this test. If I recall, at this point the senior engineer just left the room and didn't bother with the remaining 15 minutes of the interview.

Needless to say they didn't hire him. HR was shocked as he seemed to be a great hire.

Fast forward a few years later, I'm the one interviewing and I systematically get great resumes who can't implement a simple version of word count in 30 minutes.
Like a SPA? You use a something like react router and set the S3 error page to your index. I've deployed many SPAs to AWS S3/ Cloudfront. You have to handle the 404 page in app

Here's a SO post https://stackoverflow.com/questions/51218979/react-router-do...
Also salty!

For hg->git migration, https://github.com/frej/fast-export worked smoothly for me.

mkdir new-git-repo
cd new-git-repo
git init
fast-export/hg-fast-export.sh -r ../path-to-old-hg-repo
(probably want to translate .hgignore to .gitignore and commit it)
git remote add origin git@path_to:git_server
git push -u origin master
git push --all
Interesting.

I've had to insist on that clause being removed at a couple of places I've worked. As long as anything I build in my spare time (which I like to do a lot) isn't competitive.
>Adding capacity to airports, however, is much harder.

Is that somehow different for train stations?
Thank you for your reply and clarifying.
Swede here. We have a largely regulated rental market throughout the country, stupid as it is. In my view, this is an old remain from bygone times, but for some reason it is romanticised by many.

With this system you have to stand in line for at least 20 years to get a decent rental apartment in inner-city Stockholm. As you can probably guess, this system doesn't exactly encourage free movement. And it's created a huge black market, plus that it's pushing everyone into buying.
I'm confused as to why you're being downvoted.

But I completely agree with you on the free market. My personal issue with going to the doctor is I have no idea what my bill will be at the end of the day.
hi robbie!

apologies for this comment which is completely unrelated to your post - was just trying to figure out a way to get in touch with you.

I just moved to Durham from NYC for work, and was looking through HN to see if there were any ongoing meetups, etc. in the area. Saw your comment about an RTP meetup (https://news.ycombinator.com/item?id=1512702) here, so figured you might still be in the area.

Would love any tips you might have for meeting new people / getting involved in the tech community around here. Or even meeting up in person just to chat!
I tried something challenging and the results are pretty good.

Song Type: Love

Genre: Metal

Lyric Mood: Very Sad

Verse 1

No one lead you astray

If there is no love all I can pray for is sin

There is no one to love me

There is no one to adore me

Pre-Chorus

They called themselves love

They all wanted to be

Chorus

I hate you, I love you too

Want this too, and you want it too

No chance for love

Just war in the streets

Verse 2

This is sad but truth

My lips they would love to kiss

I have seen men with no heart

I have seen young kids with no love

Pre-Chorus

So then we can rebuild the love

So we can reach you

Chorus

I hate you, I love you too

Want this too, and you want it too

No chance for love

Just war in the streets

Bridge

A life without your arms would be so empty

A life without your love would be so incomplete

Chorus

I hate you, I love you too

Want this too, and you want it too

No chance for love

Just war in the streets
There are too many broad generalizations to find any specific arguments.

> Today most of business side has simply become too incompetent to be able to complete a dialogue with devs

This is an example, and IMO discredits most of anything else you may be trying to say.
> Free private repos is a real upside.

which isn't true anymore, as other pointed out.

Also offering Mercurial was a reason for choosing Bitbucket, but they are ending its support.
hi!

apologies for this comment which is completely unrelated to your post - was just trying to figure out a way to get in touch with you.

I just moved to Durham from NYC for work, and was looking through HN to see if there were any ongoing meetups, etc. in the area. Saw your comment about an RTP meetup (https://news.ycombinator.com/item?id=1512702) here, so figured you might still be in the area.

Would love any tips you might have for meeting new people / getting involved in the tech community around here. Or even meeting up in person just to chat!
If this actually was a functioning way of handling the situation, every single company would be structured this way. Worker protection laws are a huge pain for employers in Sweden, so they wouldn't hesitate a second if they could work around them through such a loophole.

Calling for us to point to a certain paragraph of a certain law is not really fair, because we're generally not lawyers here. Can you instead explain why all companies are not structured the way you suggest. Because all managers are idiots, or because they've realized that it's not legally sound?
The sample is biased.
2/3 of books have nothing to do with startups.

Or, he could put Bible at the first place, Moses was the first startup founder to learn from.
The author argues it's better to have monthly subscription plans only and ditch the yearly plans, but I don't really get it. This goes against one of the most common cashflow optimizations known in the SaaS world - which is to push as many users to yearly plans as possible. I think long term subscription plans should be preferred as they produce lower churn, make the revenue more predictable and bring more money upfront.
I bet hes rolling in his grave at what Amazon pays in taxes
Just as electric vehicles can have skeuomorphic “engine” sounds for safety [1] or aesthetics [2], I’d love to see a service that emits “fan” noise to track CPU usage.

[1]: https://en.wikipedia.org/wiki/Electric_vehicle_warning_sound...

[2]: https://electrek.co/2018/03/07/jaguar-i-pace-artificial-moto...
International Unemployment Day [protestors attacked] (March 6, 1930)
It took my spouse 3 months to get an appointment with a specialist in the US. She definitely didn't shop around but it was a miserable wait time considering we lived close to some of the best healthcare facilities in the world and had one of the best health insurance one could buy.
Most servers will route /login/index.html to /login
This comment is gross.
Edit: I tried finding original emails, and it was actually a different food-robot startup, not Zume. It's funny how they all look alike. Original comment cannot be edited anymore, looks like, only 2 hours later.
See my last sentence. The OP listed examples of process failure, not refactoring.
Lovely piece, though there is a significant section missing about when in a business’s lifetime these rules should start applying. Most of the business functions (like support calls) should not be automated and doors should be kept open, as long as the key decision maker has bandwidth.

E.g. don’t hire an accountant until you can’t do it yourself. Feel free to answer random unsolicited messages until you have no more time for it etc.

Running a business is not a matter of defining these principles up front, but letting efficient process emerge from need.
> If you're doing arena allocation in a compiler you might as well just leak all your allocations (which you could get with bumpalo with a 'static lifetime); then you won't have to deal with lifetimes at all.

I considered this but it's a very limiting hack. Ideally esbuild could be run in watch mode to do incremental builds where only the changed files are rebuilt and most of the previous compilation is reused. Memory leaks aren't an acceptable workaround to memory allocation issues in that case. While I don't have a watch mode yet, all of esbuild was architected with incremental builds in mind and the fact that Go has a GC makes this very easy.

> 500-line functions are hard to read.

I totally recognize that this is completely subjective, but I've written a lot of compiler code and I actually find that co-locating related branches together is easier for me to work with than separating the contents of a branch far away from the branch itself, at least in the AST pattern-matching context.

> It's hard for me to go back to a language without pattern matching and enums

I also really like these features of Rust, and miss them when I'm using other languages without them. However, if you look at the way I've used Go in esbuild, interfaces and switch statements give you a way to implement enums and pattern matching that has been surprisingly ergonomic for me.

The biggest thing I miss in Go from Rust is actually the lack of immutability in the type system. To support incremental builds, each build must not mutate the data structures that live across builds. There's currently no way to have the Go compiler enforce this. I just have to be careful. In my case I think it's not enough of a problem to offset the other benefits of Go, but it's definitely not a trade-off everyone would be comfortable making.
I noticed the same thing! They just needed to move the pizza across a 90 degree angle so they used a robot arm? Why not just rearrange the conveyor belt a bit?
Jack of all trades is okay, but it's best if you pick one thing that you like best and specialize in it. Your other skills will help you in your day-to-day, but the deep specialization will help you with career advancement. Also don't forget to change the "one thing" if it becomes too untrendy... PHP developers aren't making what they once did, although PHP is still used all over the place.
Doesn't seem that SoftBank is doing a lot of due diligence to me.
54+ upvotes and no comments so I'll share some things I learned about ARM TrustZone (notes I took when studying it - very sorry about formatting - direct copy from a markdown file) - sorry if these are noob or very obvious takeaways (they certainly are compared to the phrack article, but here goes) ...

TZ is is not tamper-resistant hardware like eSE or UICC. And it is heavily implementation dependant (e.g. Qualcomm, Samsung, HTC, Mobicore etc)

> "To defeat the TrustZone one must first break out of the FriendZone" --unknown

- TrustZone security depends on the provider who implemented it

- not much existing security research unfortunately

- can be abused to store rootkits

- reading from disk can be exploited (eMMC Flash) due to parsing vulns

- vulns in the Trustlets themselvs are possible (trustlets are isolated so damage is limited to the Trustlet)

- attacks assume local admin access (root) since you need ability to issue SMC instructions

- arbitrary code execution can probably be ignored since very limited, otherwise no ability to interact with TrustZone

theoretically:

- SCM Command structures can be abused (kernel sends malicious command buffer which might cause integer overflow, e.g. > 0xffffff)

- SMC request to exploit integer overflow which causes QSEE to write response header to arbitrary secure memory!

- resulting hopefully in arbitrary secure code execution (only theoretically)

- not so easy to exploit, however QSEE memory layout is known. Its image resides unencrypted on eMMC flash and is loaded at known physical address. A determined attacker can clobber part of a function pointer in secure memory to point to non-secure memory under control of attacker (e.g. payload)

but in practice:

- it's a dead end since QSEE has mechanism to prevent TrustZone execution from non-secure pages (XPU?). This is undocumented and so remains only a theoretical attack for now.

however, you can achieve glory with attacking SMC Table Extension:

- enumerate SMC handlers, and eliminate those that don't write putput, then chose best option based on task at hand. In SMC they are variable length (struct smc_entry), so you can actually iterate through table using num_tags to calculate entry length and matching against smc_num.

- Essentially if you use arbitrary secure memory write to modify num_args filed in SMC table entry. Then expand size of entry so iterator jumps to supposed next entry in attacker controlled con-secure memory, and create fake entry to call arbitrary QSEE functions with arbitrary arguments!

- One could find memcpy() and copy all of secure memory to a non-secure buffer, break all DRM/secure key storage, disable TIMA, or invoke OEM specific functionality (unlock bootloader permanently and/or install rootkit invisible to kernel)

- now you have total control of EL2 TZ and hide malware which can never be found by the OS :)
Get your copy of The 2019 Hacker-Powered Security Report
Machine Learning Pipelines: Setting Up On-Premise Kubernetes
I cannot find any information about whether one of the peripheral processors in CDC 6600 (which were full-blown CPUs, not glorified DMA engines as in Cray-1 or System/360) has some kind of system management role. On the other hand Cray-1 needs not one, but two frontend computers to work (one is DG Nova/Eclipse supplied by Cray which actually boots the system and second one has to be provided by customer and is essentially an user interface)
Agreed, but these are accomplishments at two years of expertise level. Two years is enough time to understand something, and that's generally the time required to demonstrate a promotion from "junior engineer" to "engineer" at big corporations. I guess it depends on your definition of generalist. I expect at least 3-4 areas of senior level expertise, which is 15-28 years in the business. Our definitions differ if you think it is someone who has dabbled in 7-14 things at two years of depth.

Both opinions are equally valid, BTW. I'm not sure there is "watermark" of what makes a generalist.

On the extreme far end, I know people who claim to "speak several languages" and basically know how to say "yes, no, please, thank you," and consider that sufficient to make the claim. Maybe that IS sufficient. I'm not actually sure, but the cynic in me says, "no."
> The fact that no-one talks about any of this just goes to show the extent of the lobbying done by the telecom industry.

If monsanto could do it, then others can too. I'm impressed by how quickly everyone decided that the scientific cover-up monsanto pulled off was a one-time event that couldn't possibly happen anywhere else.
Yes, by default it's unusable. You have to read the docs, check out other people's configs. It becomes a whole rabbit hole when all I wanted to do was make a list.
In the face of what Apple does for privacy, comparatively, nobody else doing a damn thing. Privacy is by a very significant margin the most important metric.
A key one is partial borrows of structs (i.e. borrowing only 1 field, and then later borrowing a different one).
DARPA funding opportunity: Sea Train [pdf]
I've actually been flip-flopping between Notion and Org-mode for months, and just the other day decided to finally organize myself all on Notion.

I love Org-mode, and will likely continue to use it for various things, but I agree that Notion is the only thing that (to me) surpasses it.
> The healthcare system is free and very good if you have something life threatening but if not, you're looking at 2 month waiting time to see a specialist and there's no way I can be living and working with a health discomfort for that long so I pay up and see a private doctor.

The private doctor is still cheaper than copays/deductibles in the US. So that seems like a weird argument to make.
I think it’s a valid request. I wish Apple’s iMessage App would allow hiding or moving conversations to folders to remove from sight. I may have an emotional or upsetting text with someone that I don’t necessarily want to see every time I open the app, but also don’t want to delete it. Or may need to use my phone in a presentation etc, and not want to show certain messages.
The internet does need regulation; what I'd like to see (but don't expect to) is a regime where platforms have to be transparent about their moderating systems.

I have no objection to Facebook, Twitter, Google/Youtube, Hacker News or WeChat aggressively moderating their platform, or even running social engineering programs. Their platform, their problem, humans have lived with that sort of thing for centuries. My issue is that content recommendation systems are not transparent about why things don't appear.

Zerohedge got booted from Twitter recently. I don't mind that sort of thing because it is obvious what happened; go to their twitter page and it says the account is suspended. If Google tried something similar and removed them from the index there isn't a tool (that I know of) saying "Zerohedge has been removed from Google's index" and that is upsetting. I'd support legislation where people had to provide that sort of information in a public and accessible manner.

I suppose my big complaint is that if the big companies were organised against a group (maybe Google has an irrational dislike of Russia-based IT companies; it is possible) then that group has no way of identifying that they are being treated differently. This will always be a concern for political minorities.
I think the intention of the project is somewhat different to "classic" transformation tasks, in that it intends to cover the 80% workflow - take some js files, a few libraries, and make an efficient bundle from it.

That's what I need to do often and exactly what's annoyingly time intensive with the current JavaScript tooling.
There still are GPU's that work by rendering the entire display list for every line. Yes, ie thousands of times a second. https://www.ftdichip.com/EVE/EVEProducts.htm
That's the whole point of agility: Release working software often. Make new business decisions based on customer feedback. Remember Google Beta? Not saying it doesn't offload responsibility and potential damage to end users..
Yeah, I'm a big emacs and org mode fan, but use pen and paper now for note taking.

I think this is mainly due to the fact that my note pad sits at my desk as a constant reminder of what needs to be done. Org files sit in my file system and are often forgotten.
Funny that you say that because it's precisely what I've noticed and been saying, having moved to Europe because of all the great stuff mentioned on the internet and realizing it's not as great as people would have you believe.

What's weird is every time I've brought it up, either my comment gets buried or a bunch of excuse makers jump in and say "it's not like that, it's just you..." Not until very recently have I noticed other people talking about the lovely EU propaganda and not getting buried.
> If the public system would be so bad as you describe it everyone would use the private ones but very few do.

Ah, that's simply wrong, because you pay for public healthcare anyways (through taxes), hence private one is to be paid twice.

I doubt the system is `that bad`, but even in Russia, where private healthcare is super cheap (and very good) and public healthcare is a total disaster, a few people use the private one (until they are wealthy) due to exact same reason: they've already paid for the public one and feel like paying twice is not an option.