skysight-inc/HackerNews huggingface dataset:
I started reading this article excited that Recurse had gone online and, after following RC and Hackruiter for almost a decade, I might now be able to do it. I ended it in a similar state as the author - bewildered as what to think. I know the folks running that program don’t do anything lightly, and they thought long and hard about whether that decision best served their mission and goals. Still, I’m torn.

I understand people have to draw the line somewhere, but any time “exceptions can be made in an emergency”, that is a sign that an experience can, albeit maybe with considerable pain, be made asynchronous. In a remote first world, I think more and more things will be forced to become asynchronous, whether we like it or not.

I’m reminded of make-up tests. Professors dread making them, they take real time, and they indirectly “reward” those who can’t make the first sitting (with more study time, etc). Some do refuse to do it. Still, universities compel teachers to do it because the value of having each student tested is considered a crucial part of the mission.

I get that this is a different situation; there’s a social unity component, some experiences can’t be exactly recreated. But is completely booting someone for missing one initial meeting in spirit with the mission? Is so much lost from a recorded version that it is truly better for that seat to stay empty for 6 weeks and one less person to be able to join the next batch as a result of a time zone gaffe? And is it really fair to say that because no one else had this problem, the six months of evolution post-COVID should match the same intentionality and strictness of running an in-person program for a decade?

I hope that at the very least, folks over there are looking at what happened with an empathetic lens - especially if they are truly willing to take this person for the next batch, and want to see them succeed.
Yeah sometimes that works. I wanted to write a "compiler" for brainfuck recently. So my first step was converting a BF program to C, then using gcc to compile that.

I guess my actual compiler wasn't so different, just generated an assembly source-file then passed that through an assembler. But that kind of transpiling is pretty simple to get working, and if your destination language is fast enough, or optimized enough, then it'll work just fine.

https://github.com/skx/bfcc/
I'd imagine the great majority of security work happens in the JS engine, because that's what executes foreign, turing-complete code from every site you visit (natively via JIT, even). So one option would be to simply use V8, and only build the other subsystems from scratch. Performant (and complete) JS interpretation is probably going to be the hardest thing to implement anyway, before you even get to the security concerns.
> you cannot set a locally-hosted newtab page any longer

You can still set it with firefox.cfg, it's not not documented anywhere, and will break sometime in the future

var {classes:Cc,interfaces:Ci,utils:Cu} = Components;
var customNewTabURL = "file:///C:/File/Path/Here.html";
Cu.import('resource:///modules/AboutNewTab.jsm');
AboutNewTab.newTabURL = customNewTabURL;
Who is hacking Michael Cohen's book disloyalthebook.com?
I used to be significantly overweight and the advice in the first box of the flow chart was the most helpful for me. I avoid buying tempting food items in the store to begin with and I have often eaten one or two cookies that have been sent to me as gifts and thrown the rest away so I wouldn't eat them.
Yes for finite-dimensional spaces. For infinite-dimensional spaces you can think of 1-forms as generalizations of a partially-applied dot product (eg. the Dirac delta function).

You are asking if every covector f can be written as dot(v,—) for some v.

This is true for finite-dimensional spaces (take v = f(e1)e1 + ... + f(en)en, where e1,...,en is a orthogonal basis for dot). Since v is unique, this gives an isomorphism between V and V٭ and applying the same argument to V٭ and V٭٭, those are isomorphic, so V and V٭٭ are also isomorphic. But the isomorphism depends on the choice of dot.

However the map V -> V٭٭ does not depend on the choice of dot. The type is V -> (V->F) -> F so this is just (reversed) function application. You can easily show this is injective. Furthermore when V is finite-dimensional, we know from above that dim(V)=dim(V٭)=dim(V٭٭), so we know in this case it is also an iso.
What about a focus on a roadmap and more frequent updates?

Sure, we've got Sublime Merge 2, but hardly anything for Sublime Text in almost a year (since last September I believe).

And it's not like ST is done and perfect for eternity -- there are several issues still and lots of ways VSC has an edge for example...
Web Scraping for Business -Leverage the Power of Data
Linus is 100% correct here.

Too often it’s “a user error”.. no, it’s a platform/developer/provider ak lower level error or mark of laziness
> different nuclear thrusts will probably not require any government assistance or support

The 2 recent projects in the US came about because of loan guarantees passed under Obama, a form of subsidy. Both have been miserable financial failures going 2-3x over budget on money and time. One was cancelled after spending $9b on a hole in the ground, the other should be coming online soon.

Given how badly the projects went no utility in their right mind would order a reactor without even more subsidy to remove risk.

There are also other forms of subsidy, notably the $450m per reactor cap on liability. That's a $3b/yr subsidy to the industry.
Most of H-1Bs are indeed from AOS or COS process, however there are still 15% of consular processing applications according to the USCIS [1]. It's rational to assume that 15% of selected in the lottery were also consular processing and as they dropped out it would create ~13000 vacant spots (15% of 65K+20K total cap).

1. https://www.uscis.gov/sites/default/files/document/reports/U...
Let's face it the amount of work and money that has been put into Chrome's security is amazing.

It comes down to knowing your attack surface. If you’re trying to secure your data from non-Google entities, then Chrome is probably fine.
Dillo does that since 1999 yet few people are interested.
If it does not qualify as an emergency then why are they kicking them out? No second chances, no "this is your last and final warning" nothing. Would you willingly cause 6 week long holes in peoples lives over a simple misunderstanding?
Is there a term for deterministic but where there is ‘hidden’ state such that it appears random?
That’s really interesting. It seems like a foreign world compared to what I’m used to. :)
> These companies you aspire to do behavioral interviews, and I’m guessing you’re failing them.

Don't know why people say this. I'm usually pretty good at behavioral interviews. The problem is the algorithmic interviews (again, this is where my IQ fixation comes from).

IDK man, compared to most everyone else I seem to have failed life at this point given that I have zero accomplishments and little financial security.
> would work with regular js as well

In principle JS may work but it is too slow for that. Function calls are too pricey, no integer arithmetic, etc.

At least in my Sciter (https://sciter.com) element's layout controller must have three methods:

void calc_min_maxes() // calculates min-content and max-content
int layout_width(int px_new_width);
int layout_height(int px_new_height);

so it is quite easy to add new layout modes. This way I've added ()

flow:grid(...); // a la display:grid
flow:horizontal; // a la display:flexbox
flow:stack; // no alternatives in standard CSS
etc.

Modern Java (and C# for that matter) are almost ideal for such things, especially considering modern effective JITs and VMs.
Not among potential employees I would guess.

Obviously generalizing here, but most engineers (especially fresh graduates) would rather work on a new thing than do maintenance, if given the choice. Google offers a pretty good value proposition: Lots of money and you get to work at new exiting projects and if you don‘t like it you can change to something you like. There‘s obviously more nuance to this, but that seems like a pretty good deal for many people.
I bet you could write a compelling screen play with significant social commentary about an accidental billionaire with a very simple, straight forward outlook on society and how he chooses to deploy his resources.
Even the idea of an absolutely non missable meeting must have come from someone with a very different perspective than myself. I don't get offended at this and it's ok to have a program for a certain group of people only (I'm too old anyway) but I wonder if they've thought about this themselves. There's a set of people, quite a large set in the tech community, who'd do poorly in RC based on this discussion.
How did the old children marshmallow test get through to the final draft. It comes right before the author relates a specific thing to his own study. The marshmallow test original results and thoughts have largely been seen as incorrect. Wealth was the main factor. It can relate to the title, but still the incorrect info shouldn’t be there.
Everyone Should Get an A [pdf]
this is a really nitpicky thing to debate, but for me, since this essay is basically a sequel to the infamous Yegge Platforms Rant, then the platforms rant is still better, because it is much older and still correct. he could have directly copy pasted paragraphs into this essay and it would still be relevant
Hey gamerDude, I cant seem to find your email information in your profile either. Is there another way that we could connect? What you are describing is something I have been very passionate about but havent know where to start. I would love to help and be a part of this endeavor.
Corporate death penalty.
It's also why convenience stores turned into mostly low quality foods and sugar factories, higher profits, in part to subsidize ever increasing cost of rents to pay rent-seeking landlords; the problem persists to larger grocery chains for some degrees, however food overall would be cheaper if people didn't have access to so much "yummy" processed foods where people are habituated to sugary and saltier food.
It's about time. Facebook has been violating this law for years.
>What’s the last innovation they dropped on the world?

They got a lot of great improvements and under-the-hood innovations out of Servo, and had more in the pipeline, and MDN served as a bedrock, reliable, gold standard documentation for modern web development.

Coincidentally, the two things they just completely scuttled.
Tourism? How? Inbound flights require a 14 day quarantine. What tourist will accept that?
Markdown is HTML. Its purpose is to be converted into HTML. It includes the entirety of HTML in its spec.

You can't support one without supporting the other.
Mirror (non-paywall): http://archive.is/SBBrp
You only ditch compatibility for existing content. You still keep some level of compatibility with developer knowledge and teaching material. Most websites and electron apps don't need a WebSQL implementation, yet all electron apps ship with one, bloating the downloads for all users.
A different kind of computational survival
The title says "spectrum," but a lazy read of the content could suggest that it is a dichotomy that is being described.

The situation described by the author is definitely a spectrum, however. I currently find myself in a position that is a bit far for my liking toward the "VendorOps" end of the spectrum, and I find the name given to this spectrum by the author to be immensely useful.

I've previously defined the spectrum to myself as a "build vs buy" spectrum.

My current job is not exactly "VendorOps" in the complete sense described in the article, but it is a bit far in that direction along the spectrum for my liking, I write and architect code projects, I write unit tests, build and deploy it all within CI/CD pipelines that I myself have built and designed.

But it's all in the service of gluing 3rd party software and vendor implementations together, and I do most of this work myself, with little interaction or overlap with the one other developer that is employed full-time at our company.

Much of my previous experience building what I would describe as "Building Proper Software Projects Together With A Team." And I miss that, and will seek that out in future roles. And having a proper (and publicly defined) name for this concept will be immensely useful.
You overestimate the number of issues that Rust would solve, versus the actual sec issues browsers have.
Hmm. I think the destination app has to support that directly though, doesn't it? http: links should automatically go to your default browser, of course, but that would require that this new browser is not your default browser. Maybe you could hack around it in some way; I'm not a native desktop app developer so I don't really know just how much leeway one of those has within the host system.
> [...] Scott Adams [...] Don't put yourself into situations that are likely to lead to bad outcomes.

This is an unfortunate statement. Ironic that Scott Adams has basically tanked his own reputation outside the alt-right through a set of poor choices recently.

Remember that this is the guy that created sockpuppet accounts on Reddit and Metafilter to pump his own image.
Maybe it's per image?
Reminds me of this story, where "Basmati" rice, sold with pictures of Taj Mahal on the packaging, is actually grown in Texas. "Basmati" is an Indian name for a variety of rice.

https://www.wsj.com/articles/SB891803406922118000
I'm an RC alum, and that sentence also struck me. Recurse goes to great lengths to create an inclusive, accepting environment, and explicitly calls out impostor syndrome. Saying "you're alone in messing up" seems completely counter to that, and I'd also love to hear from the staff.
Have you tested on a variety of platforms? In my experience, some are very good about this (e.g Chrome on macOS) and some are a common source of problems (e.g. Firefox on Linux, at least with PulseAudio).
The point here is using types that are still fast and memory efficient without having to resort to brittle pointer magic full of gotchas. You still have raw buffers, and they're still efficient, but you just don't have to do malloc or memcpy all over the place to make them work the way you want.

The way I see it, much of Rust, and this project specifically, is not about moving to a higher abstraction... It's about moving to the right abstraction.

Yes, I could have switched to just about anything else, and end up with an even higher level code. But that would defeat the purpose of keeping it small, fast, and memory conscious.
It's not the governments duty to make that possible.

They have the choices of picking the one that's available, continuing without an ISP or creating their own.
yes funny but why would they call it that. jamon murica
Profit-seeking with market power is rent-seeking.
Givewell's “Our Mistakes” Page
tl;dr David Goggins is right.
I do want to expand the SEO footprint of my Elixir tutorial site, but writing about my strategies for doing so on a separate site with negligible traffic isn't the way to do it. On the contrary, it might even help and encourage people to compete with me.

The productive thing to do for that site to write Elixir tutorials or at the very least, write about things Elixir devs are looking for—instead of content marketing strategies—and to put it on the same site! Here's an example of piece I wrote which did move the needle a bit on the business side: https://news.ycombinator.com/item?id=20721433

So why am I writing "meta" stuff on a totally new blog and submitting it here instead of putting all my time into the business site? Here's my best understanding of my motivations:

1) Internet points are fun! Not something I feel should be a major motivator, but it is what it is.

2) Increase my luck surface area. Who knows what opportunity could emerge or who I can meet, just because I do things and write about them?

3) Provoke discussion and maybe learn more about the topics I'm writing about and thinking about from all of you! Lammy and TeMPOraL have each already given me an idea in this thread.

4) Generate some level of goodwill from people who have found my writing useful or interesting. It's difficult to quantify the effect, but I believe that it will translate into more help, retweets, etc for my projects in the long run.
I think the notion of consciousness arising from quantum behavior is a kind of ‘god in the gaps’ fallacy (https://rationalwiki.org/wiki/God_of_the_gaps).
Help as in keep people entertained, or help as in solve some medical research question?
A lot of people are jumping to conclusions based on the first half of the article. The author provides more details toward the end.

He admits that RC put the event on his calendar, but he chose to ignore it because it was too early. RC also apparently tried to get in touch with him when they realized he wasn't in the orientation, but he somehow missed that e-mail as well. It wasn't until later in the afternoon that he started responding to their communications:

> It was on the calendar, but at 7:15am in my local time zone, so by merit of that alone I had simply ignored the event (e.g. did not click it and read the description). By the time I was online on my first day it was over

And from the RC's second e-mail attempt to reach him:

> At 1pm, I was informed via Zulip that

> Hi Erik! I sent you an email this morning, but never heard back – we didn’t see you during the welcome flow or talks this morning, and we wanted to check in to see what happened.

RC also inquired if there was an emergency so they could accommodate him, but he admitted that he simply ignored the calendar invite, didn't read the original e-mail, and and didn't see/read the first follow-up e-mail.

Regardless of what you think about their response, it's important to keep in mind that the OP admittedly chose to ignore the calendar invite because it was too early and also missed the follow-up e-mail where they tried to get in touch with him for missing the meeting. This wasn't a cut-and-dry case of the RC not communicating the meeting to everyone.
Do you want to say a bit about bypassing and trimming on modern chips?
I guess I’ve lost the plot here. Sturgeon’s Law says 90% of everything is crap. Half of programmer’s and their programs are below average. The article is just saying that objects with lots of attributes can be problematic and so we should avoid doing that. I stand by that suggestion.
> This chip divided its input clock by 3 to generate the 33% duty cycle clock required by the 8086.

And the input clock was 4.77 MHz because that is one third of the NTSC clock, 14.318 MHz. The clock is further divided by 4 and that's the input of the 8253 programmable timer.
"Poured myself an early glass of wine. SlideShare sold off. Kamala Harris is VP nominee. I can simultaneously be sad at end of what I thought would be my legacy. And celebrate new beginnings :-)"

- Rashmi Sinha, Founder and ex-CEO of SlideShare

Ref: https://twitter.com/rashmi/status/1293290283602452480
Then is it really neoliberalism in Denmark? It seems strong social safety net and trade unions are somehow anathema to neoliberalism.

Sure they could participate in the global economies and reap rewards from the globalization but they're also a smaller player w/ less power on the world stage.

American neoliberalism has been a bad idea not just for us, but maybe for the whole world. It's all gonna come to a head though if they really do evict 40 million people this year.
Your solution leaves out the primary reason for recycling the Blackberry: all-in-one simplicity.

The Blackberry terminal he describes can be charged and thrown in a pocket for days or weeks. It can be used easily and comfortably on a subway, an airplane, or a restaurant. No wires or dongles or multiple pieces of kit talking to each other via the airwaves.

You could also hook up an external hard drive and a couple of battery packs to a Raspberry with a bunch of wires, but it's still an inferior solution compared with an iPod.
So what you're saying is that whenever i commit a crime i just need to do it under a business name and it's all good? It's simply ridiculous to think that.
Hopefully this helps to get rid of the free to play market. I think free to play games are a blight, so while it’s harsh that companies have to pay Apple 30%, that’s the price to be on iPhone and android devices.

The deal, that many choose not to take, is that Apple gets 30% of things sold on their platform. Whether that’s 30% of a one time $100 fee to purchase or 30% of $1/week in digital Scooby snacks or whatever for the rest of your life.
Ask HN: Do you think Mitchell Baker (Mozilla CEO) needs replacing?
As we all know, Mozilla recently laid off 250 employees. What is strange is that they still have so many VPs. Add in the difficulty of Firefox adding real market share for Baker's entire time as CEO and questionable focus - WebVR and Pocket - which have not taken off for years and likely still years away.

Her answer to her $2.5 million compensation sounded a bit entitled or aloof for someone heading an open-source project (https://answers.thenextweb.com/s/mitchell-baker-aGY62z).

I'm definitely not a fan as you can tell but wanted to see if others have been thinking this or if there's something I'm missing.
> Did you read the article to the end?

This is an unnecessary jab that violates the guidelines on HN

> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

> RC also reached out to the author via e-mail, but didn't hear back until the second e-mail:

You mean, the day that they kicked him out they first reached out via email and then zulip, and you somehow think that the author not having an extremely short turn around time on checking their email makes them more at fault?

> Furthermore, apparently the author is the only person who has ever missed the orientation communications:

To be clear, when you say the first person, you mean the first person since March 30th (when they started being remote) who both missed the communication and happened to be in a timezone where they weren't just naturally up at that time. I don't imagine that there have been a lot of people placed in this situation that you are comparing the author too.
That is actually a nice analogy! No one, not even the pro formula-1 drivers will want to drive a f1 car in regular traffic. Much the same with these languages (apls, lisps, forth, etc); they have their place and role, but is better not used in regular open source or commercial codes.
Another RC alum, and I'm surprised by this. When I was in batch, there was a different sensitive situation regarding another alum, and it was handled slowly, methodically, transparently, and with all the values RC espouses.
His ending bit where he talks about hitting a ceiling that you can't really break out of sums up my experience writing Elm. It's a good teaching language too and does good at that.
> a natural part of our diet

What has been natural about our diets since the invention of cooking?
Yes, hopefully not a breaking change, but a lot of APIs and libraries will have to be redesigned completely in order to allow people to take advantage of it. And a lot of old code will look inconsistent for quite a long while.

I'm a bit surprised that language support for such a key concurrency feature comes so late in the game.

It's not the same issue that Yegge describes though.
Rust forces you to think about ownership.

It doesn't prevent leaks, but it does put you in the right frame of mind to not write them.
Not sure why this is downvoted as it brings up an interesting position. Why can't there be violations so severe that they force the corporation to be dissolved?