skysight-inc/HackerNews huggingface dataset:
It’s abstract, but we experience this kind of issue with language lot. Think of a box that doesn’t have any objects in it. It’s empty, right? But if it’s sitting on the table in front of you it’s probably full of air.

So in one respect it’s completely empty but in another it’s totally full.
Now done that, and submitted it here[0]. I have no doubt it will sink without trace, but it's there for me to point at in the future. Thanks for the encouragement.

[0] https://news.ycombinator.com/item?id=23123342
There are other choices:

#script javascript
// put your script here, have it change the parse tree, etc.
#endscript

Microsoft compilers could support VBscript. High-performance options include webassembly, the JVM, and the .net runtime.
I’ve passed the exact same SRE interview, well enough to be offered follow up interviews for a higher level. I’m not saying that to boast, I’m saying this to remind people that the celebrity developers, whose blogs and tweets we share here, are just as good as you, and more importantly, you can be just as good as them.
Because he's the President. That doesn't make him, or Congress by itself for that matter, the "government" in a general sense.
Now is the time to aggressively pursue reforestation, especially in the tropics.
You explicitly request to be mailed the results, not marketing spam.

A checkbox to receive marketing emails as well solves the issue (and yes, I do sometimes click I want to be mailed news and marketing).
I'd happily take a jogwheel over pinch-to-zoom tbh.
Sparse stuff is not efficient to compute unless it's really, really sparse, or at least partially dense in large enough chunks that your compute can efficiently do its job. If L1 hit is counting to three or four depending on the arch, a full cache miss is counting to 200+. If you miss your cache all the time (which with sparse stuff you will) things get really slow. And that's _before_ you consider that GPU programs can't really do different branches across threads, and non-coalesced memory access absolutely crushes their memory throughput, and CPUs have to blow their pipeline out on branch misprediction, so you want very predictable branches. It all looks good on paper, but most researchers do not have the engineering chops to validate these ideas in practice properly.
Guide to Creating Waterfall Plots in Python
when learning CSS i found searching for it on https://css-tricks.com/ very helpful
The things I've benefited from most are not tools but practices.

- Question the work

Always be questioning whether the thing you're doing really needs to be done. Is there a way to not do it? Is there a way to do something better instead?

- Park downhill

Before putting a project or incomplete task away, make notes of what the next thing was that you were going to work on. This lets you bypass that 10 minute orientation getting back into the project the next time you pick it up.

- Keep a single todo list outside of your head

You can only have one master, so keep a single todo list in order of priority. Whenever something pops up on your radar, put it on the list in the right spot and immediately forget about it. Check the todo list a few times a day to make sure you're working on the right thing, and whether you need to communicate that something low on the list won't get done in time. Aggressively try to weed out the list and remove as many items as possible, preferably by not having to do them (by reassigning, by replacing or by reprioritizing).

Benefits: (1) not forgetting to do any work, (2) free up your mind to focus on work instead of meta-work, (3) clear priorities, (4) detect early when work is going to get delayed.

To combine this with park downhill I either keep the per-task notes on what to do next right in the list (in a details field of the todo item), or I keep it somewhere else and have just a single top-level item "finish X" in the master list.
Do you know the breakpoint? What's a short dose, and when does it become chronic?
Costs/funding in open-source languages
In order of visits per week:
1) gratefulness.io
2) trello.com
3) Strava
4) LinkedIn Learning (used to be Coursera)
5) Feedly

... but did you mean news websites specifically?
Well it is a temporary thing, the rate of change is still increasing. We'll reach the new normal a number of decades after we stop burning fossil fuel.
Moved to Colemak and learnt touch typing on it directly (to take advantage of the mental break). Really improved my "writing feeling", solved some nagging RSI issues and in general helped in "well-being". I don't type particularly fast, but I type way smoother, which is what feels good. I can't recommend Colemak enough, although I have never convinced anyone (in around 3 years).
Yeah seriously, it seems like a lot of the questions revolve around the TCP stack. Maybe it was a more networking type job?
A doctor should not refer to themselves as a doctor when a doctor of a different field.

That's just wrong and abuse of authority. If he did that on philosophy he'd be ripped a new one
Developer skills on the rise – and five on the decline – CIO
> Sadly, that site is gone

Probably because the author has a weird obsession with murdering women
What about: nothing, just accumulate more, stach it and one day a need or opportunity will arise.

Might not be a popular opinion since we all are expected to optimize everything but 50 years in and this non strategy has made my financial live rather dull, which I like.
I was imagining something like this for fully immersive computer work. Especially for development and research.

It can give you infinite screens.

One better idea, would be to tie in VR with some front cameras, and then overlay your windows and documents at specific spots in your room.

Like have your calendar on the wall. It becomes literally, a wall calendar.

Then a todo list on your desk. Some encyclopedias on your bookshelf. Etc.

This way, your working documents becomes grounded in your actual physical reality. And this gives you memory, of where that document was.

It’s like how my desk may be messy, but to me it’s perfectly organized. I know exactly where that receipt was placed, in that pile of papers in the far corner of the table.

Being able to recognize hand movements is also a plus, as this will make it easier to interact and manipulate your virtual objects.
Thanks! Next question is whether I need a new graphics card.
APM products in 2020 – A price comparison of 6 key APM products
Reading that stuff always makes me feel incredibly stupid (or rather clueless). I wouldn't be able to answer most of those questions off the top of my head. Including this weird clock hand question (which is probably some trivial math that might or might not have been taught to me more than a decade ago and which I never ever actually applied since).

Then I probably have to remind myself that I'm (halfway successfully) running a SaaS platform with tens of thousands of users, so maybe I'm not that clueless after all.

Maybe Google scale isn't for me.
What you are referring to is used in e.g. CAD modelling, we call them non-uniform rational B-splines or NURBS.

Recently there has been super interesting research on using these nurbs as ansatzfunctions e.g. for FEM stuff. They got a lot of applications.
The REST client extension is so awesome, ever since I figured out how to use it I've been trying to convince everyone I know to use it instead of Postman, cURL, etc. It's just so easy to save common requests to a file and have everything in my editor.
I'm not the original commenter but I agree that it's generally readable, although it's not exactly pleasant on my AMOLED phone where the background is really dark if not black. If I turn the brightness down the white text becomes a little dimmer which helps, though I would prefer a slightly less dark background instead.

EDIT: Yes, the background is #161718, so not quite black.
Ah, interview hazing, where having an encyclopedic knowledge that you can regurgitate on command trumps all. What a phenomenal waste of time.
It's better if it gets rid of the obnoxious and offensive "you're posting too fast" bullshit.
We've come across this problem. The major testing frameworks seem to rely heavily on macros for tests.
In particular, we were struggling to handle tests of thrown exceptions, as we couldn't trivially capture the result in a variable and place that inside the macro instead.
The most versatile solution we found was to use a function pointer, so that the templating wasn't required when the function was called.
That's actually not what "false negative rate" means - what he's trying to say is that you can find more candidates which are just as good, because you're putting more effort into searching for them. But of course it's an easy thing to miss, especially if you're not familiar with that terminology - and with existing tech-hiring practices that accept a higher false-negative rate to begin with. Damore never expected his memo to be spread as widely as it was, and this ongoing confusion is part of how it became such a political hot potato.
Hey! I'm an author on the OpenFlexure paper. The Foldscope is awesome. We know the project well, but we fundamentally have very different aims. The foldscope is a fantastic simple microscope at rock-bottom cost.

Our design is focused on providing automated, accurate positioning, hence the titular "flexure" design. For pathology applications described in the paper, being able to scan huge samples at high magnification is really important, but relies on motorized positioning and autofocus to work well. That's where our design is really unique.
In case you want to generate a graph of your notes (via graphviz for now), I wrote a project recently (I'm working on a D3 version of the graph "at the moment" although it won't happen until at least tomorrow, today is off-programming day): https://github.com/rberenguel/bear-note-graph

edit: parse error, unbalanced parentheses
Using G Suite Email as SMTP for Firebase Auth
If you are looking for a cheap and efficient SMTP solution for Firebase Auth. G Suite account can help you with that. Here I explained how it is possible.
The Robotics “Air Gap”
Hey, co-author of the paper here. Thanks so much for the feedback! That comment is a real poster-piece for me!
This might be an exaggeration, but this feels one of the last nails in the coffin of PGP. Keybase felt like it could become the thing that finally starts making PGP more widel-used by giving it some new powers (verifying social network identities, etc.) and from the way this acquisition looks, it won't last much longer or at least won't improve much.

It's a shame, really. The web of trust idea from PGP could've been really cool and useful to apply to modern social networking and communication services - one that I can imagine even some normal users using. But it seems that Keybase were one of the last willing to try...
It goes into full effect when you came to witness a repo full of WIP/SAVEPOINT/fix typo commit that literally kills git blame/guy bisect.
Sorting a Linked List and Summing Binary Bits – Weekly Challenge
Macros are inscrutable garbage and a sorry hack.
The purpose of these interviews is to:

1. Find people who fit the current culture

2. For the interviewer to feel better about already having a job at Google. I remember one guy bragging about how much he made.

It's really not to find out if you're good at something. I have been offered jobs at some of the FAANMG companies so I'm not talking out of jealousy or whatever.
Modern OSes don’t log to simple text files you can grep, tail, watch, open in a text editor, etc.
Climate related reports are getting scarier by the day. I am scared. Really scared. Everyone should be.

If I may, let me make a little plea.

May I remind everyone that we are not a mere spectators of the show. We are active participants. We can influence things. We as in you and I, HN crowd. It may not seem like it, but an average HN reader has a non-trivial amount of influence. And not only in financial sense. Please, use it. I used to urge people to please go and do something about climate. I think the phrasing has to change now. Please! Go out and do everything you possibly can to fight climate change. The future of humanity is in your hands.
Oh yeah this is old. I think this is the same guy making Miegakure @ https://miegakure.com/
Thread on kinds of mass gatherings that might have a role in spreading infection
Twitch's very existence is pathetic.
Then as one without the slightest insight to the UX world, I can still happily report you can increase the distance quite a lot more!
Is there a smooth path to migrate from Xtext to Racket?
Super Powered Battle Friends Gets Update, Drops (For Now) Linux Support
Try to debug a 10 level depth of nested #ifdef, across a 10000+ lines source code file, managed by unknown number of consulting companies paid by the tickets thought 20 years of company history without any kind of code review processes and you will get in love with such anti-patterns.

Naturally one has to make the groupings in a way that makes sense, and the code organisation is not set in stone.

Refactorings can and should be done when it makes sense to do so.
Too late? I already migrated away from Google Authenticator because this critical feature was lacking.
Lightning HackSprint May 2020
Decent git aliases: https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases
Hey, paper author here. You can build a simple microscope like that. However, for many applications, including the Malaria diagnosis work we discuss in the paper, you need to be able to do high-magnification scans of huge sample regions. This needs automated movement and autofocus to work nicely. The unique part of our design is the low cost, ~50 nanometer precision automated sample positioning. As far as I'm aware, no other low-cost open-source design provides that kind of mechanical positioning system.
> after we stop burning fossil fuel

You mean, when we run out of fossil fuel?
Many people who work at Google feel the same. The impostor syndrome is a recurring motive in in the internal communications.
Yep, this is something we can definitely agree on. :)
We came back within a few minutes. Posted an earlier update above.
>At first I thought I would be applying for a software developer position but after we went through my skillset, the recruiter concluded that I would better fit as an SRE.

I've got to say, I've been contacted by recruiters for Google a few times, and it has always been for SRE roles. I got the distinct impression that it's less about whether my skillset fitted being an SRE, but more that they need lots of SREs and have trouble pursuading people to take that job. I'm sure some people want to be SREs, but Google seems to want Software Engineers to become SREs.
Just reading this post triggered my anxiety. I don’t think I’ll ever make it though a single one of these FAANG interviews if at all I want to work for one.
The coronavirus disagrees with you.
Wow I misinterpreted the title on multiple levels.
What a bold statement! No, thanks, it's not a better UI.
You might now say that it's subjective but so is your claim.
Thanks. You can access previous reports but you need to save the url. And they are cached. But this is a good idea. Thanks.
Using google products has made me certain that being able to solve math/algorithmic problems and being able to make good software really aren't connected in most cases.
> Underemployed seems like... a good position to be in right now, no?

Not for the 10s of millions of families currently in hardship because the parent(s) lost their job.
I am the author of the question at stackoverflow.

The racket topic on SO does not seem very active, so I thought I could get answers here as well.
Yeah it’s just a Mandelbulb Fractal. Here’s one made with Blender Eevee @ https://m.youtube.com/watch?v=YtDG1_76_2k
BeFit Keto Cut– {Update 2020 Reviews} – Ingredients|Prise|Does It Work
One of the most noticeably awful battles that each individual faces today is with their curiously large body shape. When you seem heavy with the size, it is never a simple errand to shed additional pounds rapidly. The chain of fat particles make cholesterol arrangement, and that continues expanding except if you exertion with something one of a kind to shed pounds. You may go with Keto based weight control plans and some intense activities, yet that isn't adequate. To exploit the weight reduction concerns, you may go with Befit Keto Cut. It is clinically planned weight reduction supplement that attempts to kill the terrible cholesterol arrangement incredibly. It is presently sold on a free time for testing to all old and new clients and one container twice every day is the best-prescribed portion to take. We would now talk about some notable highlights of the enhancement in a short audit portrayed underneath.

Who is the Manufacturer of Befit Keto Cut?
There are a lot more web sites than scrapers though. Why push the work to all the web sites in the world instead of fixing your scraper?

But in any case, you are never getting all the web sites in the world to validate, so what does it matter if you can get some of them to validate? You still have to handle the rest.
"Out of curiosity" = "I'm going to nitpick this to hell and back"
Adding Comments to Gatsby with Netlify Serverless Functions and GitHub
Re: questioning the work... I’ve found that there’s a certain threshold (that is surprisingly high, sometimes) where it’s easier and faster to just do something low value than it is to convince everyone else involved and reach alignment that it isn’t a valuable thing to do.
Your tooling isn't just about writing code, it's also about reading, analysis, debugging, research. You think about the code, have an idea, need to look up how something works, think some more, have this constant back and forth. Optimizing your environment minimizes the friction, and allows you to immediately get answers as soon as you have a thought about something, so you don't lose your train of thought.

You also want to be able to run quick experiments, same idea, get the answer to a question you're thinking about as fast as you think of it. And then once you actually know what you want to do, don't you want to have as smooth an experience executing your fait accompli? The primary focus is minimizing friction, and speed is just the observable side effect.

And then of course you can't ignore the natural human enjoyment that comes from customizing things to exactly how you like them.
So, I write a niche language server along with an adapter for VS Code. What are you frequently jumping to that isn't a symbol?

I can expose anything through the LSP api. Thinking about it, every single piece of text is covered by symbols and falling back to find all references.

The only thing that wouldn't work is trying to jump to syntax, but why would you do that?
Doesn't mean it's hard to get started. It only means, if you want to type everything to the detail, you can do it.
Color me optimistic, but we'll learn to survive and adapt. Humans in temperate climates (Chicago, Toronto, etc.) already live in places where it's too cold to survive outside for long in winter. Just replace heaters with ACs in this case.
They do the exact opposite when they are in power though.
We already had experience with similar type of virus (SARS). Based on this experience, Korea and Taiwan did just fine. Why couldn't WHO?
I mean, this is why snaps are a thing, despite their scrutiny
For the reference, thats from 2008
Apparently Google SREs spend a lot of time watching the clock.
The frameworks that people really like are things like emacs and xmonad. That is to say, the framework is opinionated enough that you are writing configuration not applications but also flexible enough that your configuration can be completely arbitrary.

Many frameworks are too close to being libraries while still being frameworks, so you lose your control for a dubious return (you don't start with working software and tweak it, rather you have to build from scratch inside of someones else's paradigm).
Personal anectode.

I already can't bear summer. I don't have AC, as most people don't have it here in Switzerland. Even offices tend to not have them.
There are 1 to 2 months a year where my productivity sinks, enjoyment of life plummets and I just want it all to be over.

I also barely see any snow anymore, if I don't hike in the mountains. I love snow.

The change is real and I hate it. Couldn't it be global cooling instead of warming? Damn physics.
I was good before but i did excersize for google interview for 2-3 month.

I actually overdid the learning as i assumed that the coding questions can't be that easy.

But at the end of the day, i'm still not working for google because yes the coding questions are not that hard but you have to convince 5 different people that you are a good fit.

Suddenly you excersize for learning how to know what the interviewer wants from you.

Is that wasted time? Definitly not. Loved the more focus learning approach.

Also, i'm now 10 years working in that industry, you don't stop looking for a new job. That interviewing skill is critical.
It seems type hinting is coming to Ruby 3, which im looking forward to.
This seems like a difficult niche because you're selling to a demographic that doesn't have a lot of disposable income. There are monetized chore apps, so it's certainly not impossible though.

I would make the app free, try to climb the ranks of the SERP page for "chore chart" or similar. When you have more users there are a lot more options for monetization, including freemium/affiliate products or even just ads.

I'd also change the messaging a bit. Everyone says their widget is the number one widget, it's just kind of meaningless. It would be good if you can provide social proof - real users of the app and the benefits they received after using it.
> this marks the first time the FDA has allowed a CRISPR-based tool to be used in patients

I was waiting for something like this.

> CRISPR-based techniques, on the other hand, are relatively fast and only need basic equipment found in most labs

Amazing to see that it's actually well equipped for the current situation, wouldn't have thought that CRISPR research was that far!
It's established that the Google-style interview questions bear no semblance to real world performance or software engineering skills. All they test is the ability to memorize leetcode style questions and regurgitate them during interviews.
Seven interviews seems a bit... abusive?
For people who can afford AC and won't be able to go outside
And "EDIT: formatting" is now an additional layer, too :)
> Unfortunately, I just learned that I'm not getting hired.

Seems like a ton of effort to go through to not get hired. I'm curious as to why he wasn't hired; IMO it seems kinda strange to go through 8 interviews only to be rejected.
Excuse me what's the point of GraphQL as a primary middleware/middleware protocol? I can get the use case of consolidating a number of existing "REST" services to reduce service roundtrips with HTTP/1.1 or layering problems with HTTP/2.0 or QUIC, but it's not like nobody warned against use of the "REST" spaghetti antipattern, including Roy Fielding who coined the term. So JSON and XML (de-)serialization is natively supported by browsers, but what has GraphQL going for it when you need a browser client lib for it anyway? Why not just use a regular endpoint for JSON or XML; their use isn't tied to an opinionated "REST" interpretation at all and you could just send arbitrary payloads. Or is it just because, like React, GraphQL is advertised with all the strength of the media powerhouse that is Facebook in the end?