skysight-inc/HackerNews huggingface dataset:
Safe (REMOTE) | Engineer, Product Designer, Product Manager

Hi, I'm the Founder and CEO of Safe. At Safe, we make easy-to-use privacy tools. Our goal is to make encryption as easy as calling an Uber or starting a Zoom meeting.

Safe is growing and looking to expand to other platforms. We are hiring across product, design and engineering.

Learn more about Safe here: https://safepgpapp.com

To apply, send a short note to: rodney@codesigned.studio
It looks right to me? I don't get it...
host here (Brandon)! happy to take feedback, criticisms, and questions that folks might have! :)
I've been very careful, and I've worked very hard, and I like to think I've come a long way, but I might just be crazy. I don't think I am, but I can't rule it out.

In re: the canary caper, that story comes from Gurdjieff himself, from his book. It's only assumed to be true, and autobiographical. Why did he include it?

If Ouspensky couldn't fully understand Gurdjieff (as I believe) why should we expect to, who haven't the benefit of ever meeting him? I just pulled my copy of "Beelzebub's Tales" and read some passages to double check, and yeah, he's unfathomably intelligent. I actually read Wolfram's tome. The whole damn thing. (He cured me of megalomania!) To me there's no comparison.

I appreciate the chance to discuss this stuff. It almost never comes up IRL. As I said, I got a lot out of Gurdjieff (or think I did), and you have made it plain that you did not. Fair enough.
"Will a society that has grown accustomed to hearing about startups employees’ big salaries and cushy perks — dog-walking services while working, anyone? — and that are mainly based in the big coastal cities, be willing to bail out what many might see as privileged and coddled millennials?"

Curious what people think about this question.
I made it a policy to only use a-z, 0-9, and _ in any branch, file, folder, or any other 'names' in the cli. Basically anything I'd type in the cli as an identifier/name. I find it prevents weird issues with characters when scripting and such, since the rest of the shiftable symbols on the 1-0 row (*, &, etc.) tend to cause issues when used too much in names because they're also used as operators and stuff. I think I started doing that with Windows filenames, since it has so many limits, and it crossed over into my Linux cli workflow.
It was unclear; I understand rational numbers to be ratios, and irrationals to be inexpressible as fractions, and I see an almost direct connection between that and digital representation in rational bases, so it seemed deeply confusing to see a consequence of the definition of rationals being refuted. The only way out was an irrational base.
Tulco Labs | Sr AI Engineer / Sr Software Engineer | Pittsburgh, PA / Austin, TX | Full-time, REMOTE-OK | https://www.linkedin.com/company/tulcolabs/

At Tulco Labs, we build AI Factories. Across the Tulco portfolio, our vision is to transform the operating models of businesses in large, traditional industries through data capture and machine learning. By building these businesses on a digital core and treating decision-making as a science, we seek to change the rules of competition, enable unprecedented levels of automation, and cause unbridled growth.

We believe our approach has the potential to positively transform vast swaths of the economy in which there is low technology adoption intensity today. In the process, we strive to build world-class expertise in building and deploying AI Factories in a variety of industries and contexts.

The Tulco Labs team consists of exceptional and highly motivated experts in AI engineering, AI research, software engineering, and business strategy. Our culture values first principles thinking, humility, an entrepreneurial mindset, and the ability to see what others cannot see to drive successful new strategic initiatives.

Senior AI Engineer - Work closely with Software Engineers, AI Researchers, product talent, and domain experts, to implement and evaluate machine learning models that are at the heart of our AI Factory vision. You are an ML generalist with experience and passion for Deep-Learning approaches. You are interested in working with and learning from other AI professionals, and are always eager to improve your skills. You are excited to deliver real change to our portfolio partners.

Senior Software Engineer - Work closely with AI Engineers, AI Researchers, product talent, and domain experts, to implement key components of our infrastructure and products and deliver superb experiences for our partner companies. As a successful candidate, you can make the most of modern tools and can build libraries and abstractions to make our lives easier. You are a full stack engineer with excellent computer science fundamentals. You are driven by a passion for delighting users and doing things differently.

Our diverse team includes graduates from CMU, MIT, Stanford, HBS. Industry veterns from Microsoft, Akamai, Two Sigma, Google, US Navy, and Target. We are well capitalized, and growing.

Please apply for these and other open positions on our job board:

Senior Artificial Intelligence Engineer:
https://grnh.se/499d90662us

Senior Software Engineer:
https://grnh.se/9daf9cea2us
I'd say it's a loss. The best people leave, the worst people stay, repeatedly, dragging the entire company down.
do they really need to fix syntax highlighting? for such a small snippet on a framework landing page, it seems fine.
Do note that Rust the language is regular and easy to parse, but rustc the compiler actually performs bounded lookahead and contextual parsing on parse errors to detect common typos and invalid syntax that would otherwise be vexing to users. The nightly only type ascription : syntax is a good example because it crops up in several different contexts as a 1-substitution typo and used to be terrible (may it burn in a fire). The turbofish is another case where we now suggest the correct syntax, but there are many, many more.
I have no idea where the restaurants I order from are.
The Financial Oligarchs (Full Series)
How to handle it is either you take the internship, or you don't.
Happy that you have a job still? 25/hr is still better than flipping burgers, by like a lot.
It might be better to just link directly to the repo instead of the readme.
I ran ubuntu lts for a while with the amd drivers, then an update broke that (black screen)... by then popos 20.10 was out, and that mostly just worked... I had a couple issues and went up through kernel versions (MB also had Intel AX 201 wireless), so between the two, I paid for Ukuu and just stuck to the latest... around late January, no more issues.

Of course then I needed to do some work in windows, and couldn't get any VM software working with the ahead of mainline kernel I'd been using.

I understand the why, just was frustrating and less than ideal.
Oddball (https://oddball.io) | Remote (USA), Washington D.C. | full-time

Oddball is a remote-first, service-disabled veteran-owned small business (SDVOSB) dedicated to modernizing federal citizen-centric digital services. Our mission is to transform government digital services. We share this mission as a founding partner of the Digital Services Coalition (https://digitalservicescoalition.org/#/).

Our clients include the Dept. of Veterans Affairs (VA), Centers for Medicare & Medicaid Services (CMS), United States Air Force (USAF) and the Dept. of Health and Human Services (HHS).

- Front End Engineer (React) - https://bit.ly/3c242C0

- Full Stack Engineer (Java, React) - https://bit.ly/2L45Gap

- Senior Data Architect - https://bit.ly/2z0rj8I

- Senior Engineer (Rails) - https://bit.ly/2zQ1LeR

--- (non-engineering roles)

- Senior Capture Manager (flex on remote, must be within D.C/DMV metro area) - https://bit.ly/2xrwAWr

- Technical Recruiter - https://bit.ly/3d5AumY

-----

Want to improve how software is done in U.S. Government? Join us!

Find out more and apply at https://oddball.io/jobs/

You can also message or email me for more information.
Is Netflix truly hiring backend engineers in Los Angeles? The job posting is for Los Gatos and the site has only front-end/full-stack in LA.
I did a quick squiz at numbers. GST and income tax are about equal sources of revenue to the NZ government[1], and social services plus education is about 1/2 of government expenditure.

NZ export income is ~40 Billion, with 5 million inhabitants (USD4000 each).

So anyone from a first world country earning overseas income and spending it here is a massive win for NZ, even without income tax (which pays for things they don’t get: social services and education)... So long as NZ can send them home if they stop spending, send them home if they can’t pay for expensive or chronic healthcare services, or send them home if it is causing significant negative social externalities. Even retirees from other countries should be welcome if they are spending savings.

The Thailand example is more complicated and I did look at some of the economic numbers. I would struggle to see how getting significant foreign earnings could be anything but economically positive for Thailand - so long as the “digital nomads” are spending above say USD10000 per year and are not causing significant social harm.
Makie – High level plotting on the GPU in Julia
> But if you _do_ reuse connections, or use something like QUIC, then you can get better performance

I don't have opinions about the rest, but this is a good point.

With text-only I think one could easily slurp a whole Gemini site in one go. Although it could complicate the spec, specifying a way to download the whole site as a compressed archive could be nice. Clients could then offer an offline mode and it could help with mirroring sites.
Levels.fyi shows Lyft internship salaries if anyone is interested to know [1].

I am sorry to hear that, -50% is a lot of money but not the end of the world. Take the job and keep looking for the next one, you will definitely find something better knowing you are smart enough to pass Lyft’s interviews. The majority of interns in the tech industry do not do much in the first couple of months after joining the company anyway, so technically speaking you will get two months of free money and maybe a signing bonus, this is a much better scenario compared to people who have been laid off, furloughed or rejected from their internship program.

[1] https://www.levels.fyi/internships/?search=lyft
Where would you imagine JavaScript being added?
One of the defining traits of shareware is that you could give someone a copy of such software. The modern App Store is not really like shareware in that sense. A curated walled garden is a bit too restrictive for the true shareware concept, IMO
I don't see it being ironic. In Rust () is always a tuple, so if you see it that way it makes sense () isn't used for type declaration.
CEO of AutoTempest here. I'd be interested in picking your brain if you felt like it. Email is in my profile.
The section of the WHATWG HTML spec about parsing XHTML begins with this note:

> An XML parser, for the purposes of this specification, is a construct that follows the rules given in XML to map a string of bytes or characters into a Document object.

> Note: At the time of writing, no such rules actually exist.

What do the authors of HTML mean by this? Isn't there a spec for XML? There is -- here's what it has to say about comments (https://www.w3.org/TR/xml/#sec-comments):

Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

The HTML spec, on the other hand, writes out the token state machine explicitly. There are ten states involved with parsing comments; here's one (https://html.spec.whatwg.org/multipage/parsing.html#comment-...):

12.2.5.45 Comment state

Consume the next input character:
U+003C LESS-THAN SIGN (<)
Append the current input character to
the comment token's data. Switch to
the comment less-than sign state.
U+002D HYPHEN-MINUS (-)
Switch to the comment end dash state.
U+0000 NULL
This is an unexpected-null-character
parse error. Append a
U+FFFD REPLACEMENT CHARACTER
character to the comment token's data.
EOF
This is an eof-in-comment parse error.
Emit the comment token. Emit an end-
of-file token.
Anything else
Append the current input character to
the comment token's data.

The spec defines what to do for every character, even characters that should not appear in valid HTML. An HTML parser will behave exactly the same as another HTML parser in all circumstances.

You can see the success of this approach on the real web; inconsistent HTML parsing between browsers is no longer the issue it used to be 15 years ago. It may be more work to write, but I wish HTML's precise, step-by-step format was more common. Writing a spec as a list of rules makes it easier to implement (as a first pass, you can just go line-by-line and translate it to code) and reduces the chance of inconsistencies like the one in the article (and their associated security implications).
You handle it by being happy that you still have an internship right now. There is a lot going on in the world, now is not the time to feel entitled to anything.
I was depending on this internship to support me financially. At the current rate, it doesn't work out
Software production busy work! New code, new UI, new already-out-of-date documentation.

Drives user engagement too: people spend longer in your app (working out how the fuck to use it, again!).
Depends, but usually not. Harder to notice minimally better performance than to be annoyed by 2 second lag on application switch. ("this computer have 32GB RAM and it's trashing disk! grr")
I believe jPay letters are printed out at the facilities and then distributed
Being parser-friendly is not at all the same thing as being user-friendly. The difficulty of writing parsers is way overblown.

One thing to avoid is depending on the existence of the symbol table to parse correctly. (C++ has this problem.) Needing a symbol table makes it hard for parsers like source code formatting and syntax highlighting.

Another is to avoid raw string literals that reach back and try to unwind the results of previous "phases of translation".
I'm skeptical of any framework that brings its own new syntax. That means an enormous additional overhead of documentation, support, and dev tool integration, which doesn't tend to go well without a critical mass of end-users.

What's weird to me about this one is that it's "with Clojure syntax" but isn't just a ClojureScript library? I guess the Lisp syntax makes the parsing step easy, at least.
How would a security camera work then?
Here's a live AIS map of all the tankers off the port of Long Beach CA.

https://www.marinetraffic.com/en/ais/embed/zoom:14/centery:3...
The implication was that the vast majority of criticism is methodically wrong. I don't think that's true. I'd say the vast majority is well-deserved based on silly/stupid actions or words.

Regarding the critique, please tell me how you'd interpret this video: https://www.theguardian.com/world/2020/apr/24/trump-disinfec... ? Before this statement was made, the US P's supporters were saying that he was referring to "advanced treatments" that detractors were unaware of. Now the US P comes out and says that his comments were made sarcastically (huh?!), completely killing the "advanced treatments" theory.

I am eager to know what you make of this? Is the criticism he faced for this valid in your opinion?
Wow, thanks for the nice words! I'll make sure Alban sees them. :)
Useful information esp. official sources as part of the dataset
LinkedIn’s AI generates candidate screening questions from job postings
For what I have in mind I would need a lot of UI around tabular data.. maybe it’s time I have a look at clojurescript.. thanks
I would guess the chance of finding any other summer work right now, let alone another technical internship, is below 50%. The way you handle this is to take the internship and be happy it didn't get cancelled entirely.
Despite the oddly enjoyable humor from the situation, performing an analysis like this is important to do because the vast majority of finance headlines are just instantly made up after something occurs, and they often mistakenly imply causality when there is no evidence of it, or sometimes even evidence again it.
We do have internship salaries (pre-Covid) at https://www.levels.fyi/internships
Is it possible to run the open source okd variant reliably yet? Openshift was a weird case where the enterprise version is out there, but the upstream wasn't! At least not useable
> If the compile is long because the implementation is poor, that needs to be fixed

The compile time could be long because the implementation is poor. But it's also possible that the specific requirements do not allow for a significantly faster compile time.

That's why the requirements matter. They determine the space of possible implementations. If the requirements eliminate all "fast" implementations, then the resulting user experience will be poor because of slow compile times.
https://news.ycombinator.com/item?id=23040209 CLOUD Act may also be attack on encryption.
If you think it’s going to be tough to support yourself on 50% of what Lyft was offering, wait until you run the numbers on a $0 income.
Kind of but that doesn’t make it the same, especially when it doesn’t suffer from all the issues that plague the registry.
His girlfriend is pregnant and expecting in a few days, he is probably just freaking out because of this.
Once you reach Musk levels of wealth can you imagine how paralysing possessions are?

Most become enamoured with distractions as their means rise. But instead of choosing colours for the kitchen renovation or which BMW defines them as a person, we're talking about how many sprawling villas to build and which private tropical island to buy to build them on.

An ascetic approach will increase the odds of Musk seeing Mars in his lifetime.
I’ve tried that several times. The thing is the “project” usually dies after some time due to the time a simple but complete SaaS takes to build. Also in my case, I have little to offer when it comes to share the frontend work. Thanks
Many states ban any kind of social media access by inmates, even through a third party

https://www.prisonlegalnews.org/news/2017/may/5/texas-prison...

Obviously there's some nuance as to whether Soundcloud is social media, but the bigger point is that prisons want to control inmates' ability to communicate
I have the privilege to work alongside members of the Digital Services team at Veterans Affairs, and I will attest they are incredible people and some of the most talented minds in the business.

These are the great people working hard on tangible improvements to government digital services.
Lawyer dressed as the Grim Reaper is haunting beaches to protest their reopening
Profit and Incompetence Delayed N95 Masks
but not all.. We have a local company - ArtFire was started by a dude that drop shipping beads. Parlayed it into an etsy basically.
The problem is that culling destroyed a lot of vehicles which were in very good condition, while leaving plenty of other unsafe ones.

It was agonisingly painful to hear stories of freshly restored classic cars getting destroyed because of that, while countless others in much worse condition remained on the roads.
Yeah, the easiest way to do it is return a different token type from the lexer for type names, which means the lexer looks up the symbol table when it sees identifiers.

Amusingly, the Delphi dialect of Pascal has an ambiguity in its grammar from how it made function pointers work:

function g: Integer;
// ...
f(g);

Depending on the definition of f, this could be passing the function f by reference (as a function pointer), or passing the result of calling f.

Delphi looks at the argument type to resolve the ambiguity, but it stays awkward in overload scenarios, when there's a choice between Integer or function pointer arguments.

At some point around about 2009, I added the ability to specify explicitly that you want the call, to eliminate the ambiguity:

f(g());
The Greatest Marketing Lesson Steve Jobs Ever Taught
Robert Michels: Political Parties
If the purpose of dealership laws is redistribution then to get dealership laws you need enough public support for it to pass a law, in which case it might as well be the good law instead of the garbage one.

Moreover, this is exactly the sort of thing where the bad is the enemy of the good. If redistribution is good and cronyism is bad then allowing the cronyist redistribution law to pass not only placates the people who want redistribution (and so they fight less for the better one), it also inflames the good should-be-allies anti-cronyists and requires you to waste political capital on infighting.

Bad compromises are bad. Good law > nothing > bad law.
The Pandemic Doesn’t Have to Be This Confusing
To declare two pointers to int in C:

int *a, *b;

In D:

int* a, b;

The use of whitespace makes the distinction clear, although the parser doesn't care.
Picking up pennies in front of a steamroller...

Does it make sense to cut the salaries of the lowest-paid, zero equity groups? The same group of people you'll be competing to hire from when they graduate.
There are some. It's had something of a resurgence in the last couple of years and a few new gopherholes have opened up.

You can peruse gopherspace via the overbite gateway, and the big gopher search engine, Veronica, is still up and running.

Take a look! :)
Omega-3: Intervention for childhood behavioral problems? (2015)
I haven't yet but I think I will, partly because I've always been intrigued by lisps. Also, I hope they never change their logo, which looks a lot like my late mother did when she was young. She was also named Janet.
Related: hive mind / collective consciousness.

https://en.wikipedia.org/wiki/Collective_consciousness
It depends on the country, but the gist in Western democracies is usually "make it law" so that it can be enforced by the courts. It's why I took care to say "legal" use, as there'll always be abuses. The legal system just gives a chance (not a guarantee) of accountability.
If you have local type inference, an alternative would be "x = 5: int".
Does anyone know if Twitter are allowed to legally frontrun the markets before making tweets publicly visible?
The checks are not the most expensive part of compiling Rust.
Agree with a caveat; if the syntax has many ambiguities, with resolution solved by a clever parser, it'll be confusing for users, especially newbies, because they'll tend to get errors unrelated to what they were trying to achive.

Redundancy in syntax can be a bonus.
If you ran exactly the same code on a modern machine I'd say that's a pretty reasonable guess.

You'd get a big speedup just by going from single-threaded to multi-threaded execution. Probably the biggest boost would be to use modern methods. It's possible to do path tracing at interactive frame-rates on modern hardware; some of the optimizations can include not doing very many samples per pixel but to rely on denoising algorithms that can take advantage of the redundancy inherent in the image to smooth out the graininess of course global illumination effects. There are a lot of other algorithmic improvements too; modern acceleration structures, techniques to preferentially sample rays that are most likely to impact the final result, etc..

POV-Ray is amazing software, but it wasn't really ever meant to be an interactive renderer. It kind of leans towards maximum extensibility over raw performance. Modern renderers are usually much faster.
Agreed.

Though I will say, it's still shocking to see. Not that cascading layoffs, furloughs, internship cancellations, and wage/salary reductions are unexpected right now. Shocking in how surreal it all feels.

My gf and I have a number of friends in MBA/grad programs, and most have had their internships or job offers rescinded.
Operating Systems Without Systemd