skysight-inc/HackerNews huggingface dataset:
> I swore years ago to never again participate in leetcode hazing interviews

Thank you for your service! I'm not the smartest person I know (though I'm fairly smart) but grinding leetcode is not beneath me. It was really hard with the burnout, and the many years since taking the DS&A class in university, but solving that class of problems is satisfying; the way solving puzzles, or a Rubik's cube is - once you get the hang of it.

Smart people not bending the knee to Leetcode meant less competition for me when I was doing my interviewing rounds a few months ago. I managed to double my compensation. Hell, I'd do it all over again in exchange for the cheapest Tesla, or $40k once-off, but I now get to earn ridiculous amounts of money for years to come.

From the bottom of my heart, thank you.
Read his response (up and over) to me. He seems to have been actively driving at the time (I too misread his first post), and so it wasn't a lack of empathy but his own firsthand experiences that both led him to support, then oppose, Prop 22.
How much things have aged is all subjective, but think FF7 is charming with it's absurd hair spikes and fingerless cube hands. Other games that tried harder to look realistic don't feel like that.
> it seems absurd to grant a person the power to pass laws

Indeed. Constitutional democracy is a flawed system.

But all the other systems are even worse.
Microsoft, Google, Facebook, Dropbox, etc. all scan photos which are cloud hosted for CSAM. Apple's new system scans only photos which are cloud hosted for CSAM.

This would be the source of the inconsistency - that the code to do scanning is on the client side of the uploader rather than the server side of the uploader does not change any abuse scenarios, but exclusively serves "slippery slope" arguments of full on-device surveillance.
You used to do this by calling the cab company and telling dispatch where you wanted to be picked up.
Because Edward Snowden is the Miley Cyrus of SIGINT. Or maybe a Kardashian, I don’t know, it’s kind of a toss up.
Purely for the appropriateness of the lyric I give you Paul Kelly: "from St Kilda to Kings Cross is 13 hours on a bus" the kings Cross in question being in Sydney, not London.

I've done the London - Edinburgh night bus. and, the Melbourne - Sydney night bus. They both kinda suck. The Edinburgh London pulled in at the Victoria station coach terminal, not kings Cross station unfortunately

You should be able to get north of Aberdeen in the time limit on a regional.
The stress eating side takes inspiration from a CBT-based approach. Lots of aspects to CBT, but an important part is to recognize what we're use the tool (relieve stress) & when we're using the tool (late evening) - then to find a better tool to replicate that stress relief.
Why would my mother or yours, as internet users, care about anything that you just said, in a way that justifies a prediction that Google, Facebook or others will lose their monopolies in 5-10 years?
Easily done via small IMUs with aiding from GPS using a surface-tethered antenna.
Honestly if you can just stick with those tools you’ll already be in the top 1% most organised. Most students just wing it.
You can build dapps with privacy in mind. It's an OSS-friendly world where you can verify the contents of the smart contracts you are interacting with and see what the contents of a website are if the website is deployed to IPFS. It's not perfect since it's an entirely new way of building web apps, but it's better than proprietary systems.

You can create new wallet addresses, for example, when you want and sign in with those. Or your dapps can use https://magic.link/ and users can just use private email addresses if they want.

Generally, for surveillance I think the legacy systems we're all still using are much worse. Firstly because we don't always know what they're doing, and secondly because these companies can say one thing and change their mind next week. Like how Apple was supposedly a privacy champion, and now they're leading the charge for building on-device surveillance tooling.
1. Learn to use Git, and find a way to use it for as much of your work as possible. Keep your notes in a git repository.

2. Instate some reasonable rules about managing data and figures, i.e. don't accidentally loose anything - I tend to get distracted easily, so I usually don't let my scripts even try and overwrite previous output.

3. Latency is awful, think about not using Overleaf for LaTeX (this depends on what kind of workflow you need) as it's quite slow. And if you do use Overleaf try to integrate it into some git workflow, it doesn't have to complicated, but PhD's are not done in a week so don't even allow any risk of getting lost in your own work a year or two down the line.

4. If your work is in any way at risk (e.g. Is your thesis - literally and figuratively - reliant on some non-fungible data?), keep backups.

I also think it's probably very easy to overthink this. If we were talking about PhD "workflows" I would focus on working effectively with the people around you (and put your career in the right hands), and finding ways to incentivize yourself to do what you need to do on time (Reading your post you sound organized, so that might not be a problem).

https://en.wikipedia.org/wiki/Social_technology (In industry, engineering is very often the easy part compared to actually building healthy and productive companies)
Paywalled articles shouldn’t be allowed here.

But just based on the headline: yes your co-workers are like family in a strict sociological sense. Family therapy techniques are quite useful in business consulting.
A 64/128 core variant would effectively be a revival of their Xeon Phi line, which, in its later days, was basically this. It seems inevitable we'll see it again. My guess is it'll happen after Intel gets comfortable enough with chiplets to ship decently binned parts at a reasonable price (probably by sharing chiplets with laptop chips or some other high-volume product)

I think mass market tech media doesn't know how to interpret the impact of efficiency cores or big/little designs for average PC users since the best effort example they've seen so far was Apple's M1, which changed other things at the same time. Meanwhile, enthusiast tech media doesn't care because their existing reference frame is almost exclusively performance cores. I think they'll be more inclined to see the first generation or two as a gimmick, and then a laptop-only thing if Intel catches up on the performance core side.
The Telnet BBS Guide - Currently Lists 922 BBS and Related Systems
But by updating the copyright year, haven't you thus changed the file's contents?

(Please read this comment as written in the same tone as the original article.)
Long. Confusing.
Just from what I hear on the video, I would say a few things:

1. It sounds like it's around 9600 baud.

2. It sounds sparse.

3. At that bit rate, that amount of data doesn't contain an image.

My guess would be that one track is commands being sent or telemetry being received, and the other track is maybe an operator explaining what he's doing or commenting on the decoded telemetry.

Edit: I had the Russian guy in the next room translate some of it, and it sounds to me like there's a burst of data, then a comment about things like "device is on", something about lights, etc., so I'm going with the return telemetry one. Maybe they were also getting video, but it's on a different channel.
Check out https://obsidian.md/ for a note taking app. It's a local markdown file-based knowledge base. It is great for zettelkasten workflows since links are a first class citizen, it also has a rich plugin system to extend and customize your worklfow. It's also free for personal use.
All of that is still no excuse for them. The can do it with their resources just fine.

They benefit from lock-in and it's the main reason they didn't fix the situation yet.
>Whats you're

*What's your
A lot of the safety features of Rust are very attractive in the game dev space, being able to guarantee against the errors Rust does is really nice there, additionally, rust is a fairly pleasant language and well suited to the types of tasks game devs do, as well as still having the flexibilty to reach out in to native libraries as needed / be used as a native library itself. Mind you, my rust experience is fairly limited, but I have a project I'm doing right now that this would be just the ticket for if I can get it to work the way I want.
Clearly people have some rights to the space over their property. Case law isn't well established but, outside of airport landing rights, the consensus seems to be something like 400 feet which is in general uncontrolled airspace.

https://aerocorner.com/blog/drone-over-private-property/

I probably won't shoot down a delivery drone though I may file a complaint. But if a drone starts poking around at low altitude over my property, it will definitely be skeet shooting practice time (on a rural property).
https://web.hypothes.is/ your friend for annotating the web..
Oh Wow, just wow.

You just explained and expanded on my thoughts and conversations about my ADHD very well.
This isn't an actual verbatim Thoreau quote, it's rather a mishmash of disparate sentences from Walden,[0] so perhaps the use of the quotes is mistaken.

The sentences do carry a general spirit, however, which is very nice and pleasing, until you're reminded that Thoreau's rugged existence in nature was supported by his mum cooking him dinner.

I would instead offer the following sentence from Walden as a better encapsulation:

"The best works of art are the expression of man’s struggle to free himself from this condition, but the effect of our art is merely to make this low state comfortable and that higher state to be forgotten."

Namely, our arts and crafts come to cater to the alleviation of the burden of our physicality, yet neglect the needs of our spirituality.

I doubt that either the command line or an IDE can cater much to spirituality, although I've heard some argue that there's much food for the soul in Emacs and Lisp.

[0] https://gutenberg.org/files/205/205-h/205-h.htm
> GPS doesn’t work underwater.

Neither do most narco“subs”, which are mostly semi-submersible.
.inner_column ::selection {
color: #282c2e;
background: #c8e0e8;
}

General advice for web developers: don’t override selection colours for aesthetic reasons, it tends to harm accessibility: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection...

::selection is more or less one of the mistakes of the past that I wish browser makers would agree to kill off. I wish Firefox had at least an about:config switch to disable it.
I’ve heard that the Remarkable does not function well as a reader. Is that true?
Noted. For reference, I've very much tried to design Fella to tackle all the root causes of obesity, which vary person to person: metabolic condition, stress, sleep, exercise, food types & volume, and hormone imbalances.
I used GitHub Issues for ISO9001 compliance. Every auditor we had loved the amazing features like history tracking, linking, labels, etc. It was a bit interesting to hear.
C++. I have decades of experience with gdb, but in practice I almost always prefer to use prints. I think this is because my particular development environment makes prints really, really effective.

My build system automatically rebuilds my code and reruns all tests immediately upon me saving a file. So I sit with the test output open in one window and the code in another. I add a print statement, save, and a few seconds later, I see it in my output log. No need to even move focus out of my editor frame.

I find that for most purposes, this is much faster and more powerful than trying to use a debugger. I don't have to switch workflows between code editing and debugging. I get to probe the state from anywhere in the execution timeline, not just one breakpoint at a time.

Of course, this requires that whatever I'm debugging is reproducible in an automated test that runs fast (within seconds). This approach doesn't work nearly as well for anything that requires interacting with the program. But I mostly work on lower-level infrastructure and libraries that are highly test-driven and non-interactive, so it works out.

A few superficial things that help this workflow:

- I have a dedicated macro, KJ_DBG(), for debug prints, so I can easily stop myself from accidentally committing debug prints.

- The macro is optimized for debugging. If I write `KJ_DBG(x, y, z)` I'll get a log message saying "x = <value>; y = <value>; z = <value>" -- no need to waste time writing a format string.

- `KJ_DBG(kj::getStackTrace())` dumps the call stack trace, `kj::getAsyncTrace()` traces async event callbacks, etc.
Well, you're not using some sort of version control, no?

Overleaf is probably easier for casual interaction, but for substantial work with savvier collaborators, why not git?

Org-mode publishes to LaTeX, and org-babel does tangle/untangle round-tripping for literate programming. Whether there is any prior art could tangle-untangle a LaTeX file for Overleaf interaction is unknown to me, and sounds like a Rube Goldberg workflow at best.
I was reading a blog post ~6 months ago, details are sparse in my head but it was some sort of cloud compute company that used userspace wireguard for users to be able to ssh into the virtual infrastructure. Keys were managed so users didn't have to manage a system wireguard.

This reminded me of my bitbucket CI/CD which didn't have any way to connect into our internal infrastructure to drop of built artifacts. Bitbucket runs their docker containers in a way that blocks you from being able to run wireguard or zerotier.

One weekend I played around with the Python bindings to ZeroTier, and their "public" networks, to create a proxy client that SSH could use, given an SSH private key and ZeroTier network ID, to (in userspace) SSH to a remote server behind our firewall via ZeroTier.

I haven't used it in production yet, but it seemed to work in my tests. Now they have Bitbucket build clients you can run on your own infrastructure, so maybe that would allow us to do those builds from inside our network, so we could push things to our deploy servers.
Get a lexer (like, just steal one if you don't think you'll be able to write one without getting bored, they're usually fairly self contained) and just starting writin' code. They're basically that simple.

The lovely thing about a nicely written recursive descent parser is that the code pretty much is the grammar (topologically), so any grammar you can actually imagine that can be parsed by recursive descent doesn't take much thought to make work.
She is definitely insightful and helpful. But all that fun-ctuation gets manic. I wonder “is she okay? do kidnappers have her family tied up in the basement?”
TIL a police helicopter is expected to deal with an unidentified drone flying over an Air Force base. /s
Likely to be a hydrogen fuel source (record flight time so far is ~12 hours) - https://cryogenicsociety.org/36975/news/hydrogen_fuel_cell-p...
+1 for the "lambda bones" logo.
Hadn't heard about H&S.

Will give it more of a think about best early adopters.
I have done some of these things. But I didn't know all these things could be called transcript. Basically, I thought they were only for either academic records or recordings of court proceedings. Perhaps the whole terrifying thing with the high school students is actually just a big miscommunication.
Crafting Interpreters, then graduate onto "engineering a compiler".

The Dragon book is the classic reference on the subject, but I don't think it's very good pedagogically, and most printings I have seen recently have been awful.
>My first thought would be to show it when the user taps and holds. But that also triggers the browsers default context menu for links

The first doesn't exclude the second. That's the way how https://xkcd.com/ is doing it. It just shows both.
Peer recognition works better than bonuses
Not the author of the comment but a quick search led to this

https://github.com/sirupsen/zk
I wish for this in a tweet last week and just got it.

```
After realizing how much anxiety having a phone nearby that is on all day long has caused, I have a feature request for a future version of iOS: Dumb & Dumber.

Dumb: Voice and text mode.
Dumber: Voice only mode.
```

https://twitter.com/olshansky/status/1426266177261686793
No matter what, you'll be part of a team. That team might be just you and your advisor, or it may involve more people.

Work to understand that team and find ways to help it achieve its goals (among them will be success in your research).

It isn't so much about specific tooling as it is iterating to help the team find the right path forward.

Tools-wise: keep it simple, try to align with your group's existing tools, be flexible so you can iterate and adapt.

If you're already in contact with mentors/advisors at Columbia, ask them, not us! :).
Isn't this just a Y2K Nokia?
Huh...could you give examples of what is not compatible or not comprehensible in California, but not elsewhere?

I'd love to know.
What does a rough timeline for adoption look like? 2 decades? (Genuine question)
If I were Apple, I would spend at least $1B of that $7B on developing a secret new search engine :)
I really like the in-function documentation and unit like testing in the where clause.

> # this is true

> ((1 / 3) * 3) == 1

This worries me. I know it is true mathamatically, but experience tells me trusting floats is a recipe for disaster. A approximate equal operator is safer.

Floats are such a leaky abstraction it is in my opinion better students know this early on.
>The planned economic system of USSR means that wartime production is a net economic loss serving no financial purpose.

It's a net loss under capitalist systems, too. Both systems can and do commit huge amounts of resources to pointless, destructive forever-wars. The political/military/security bureacracy of the USSR watched out for its own interests and sought ways to justify its own existence just as the military-industrial complex does in the USA.

The Soviet invasion enriched fewer bureacrats, but it also (compared to the NATO invasion) killed 10x more civilians and 3x more invaders in half the time, so in that sense I suppose we can say it was more efficient.
I thought this was public knowledge - they compete in some areas and cooperate in others?

For a long time Google was the Apple maps provider (exclusive) on Apple - they had near seamless integration there and in a variety of areas (search etc) - very much acting as one company.

They competed in other areas (google photos on iphone has always been very much second class), google music has struggled vs the apple music player etc.

All these monster players - they are so big that if they were fighting each other on every front it would be a huge mess.

Apple both bitterly competes against Samsung (who copies plenty from iphone) while simultaneously working as a big customer to them.

AWS has the same issues in many area - they will do things like cooperate in some areas with enemies (ie, they'll host Microsoft workloads and MS will facilitate) while competing in other areas (AWS vs Azure etc).
Paying an extra $20 a month for a second line is even more wasteful than $3-400 for a "bougie feature phone".

And if you want a pretty fast toggle, lots of phones can support multiple user accounts.
I think we’re on the same page and just wanted to provide more detail about how far-fetched their argument seems when you examine the details of what was built.
Meanwhile, here in the USA, all we hear about is how our bridges are falling apart after 50 years and that we need to spend trillions to bring them and other stuff like that up to speed. Maybe we should have ridiculously overbuilt our bridges and roads so that they will last 2000 years. I know. Crazy ideas.
Why not? Do you have a reference for that?
Okay, yes, it says that the IP got blocked because it was used to access papers for sci-hub, it doesn't literally say that it's blocked to stop that, but ...
That's what's known as an anecdote. This is what's known as a counterexample. And one thing is certain: No method has 100% success. To me the more important question isn't what percentage of cases something addresses, but whether it's a self fix where the benefits outweigh the risks. The risks of intermittent fasting are relatively low, and it may have side benefits like prolonged lifespan and slower telomere degradation as shown in animal models. The risks of essentially hacking your own insulin production to upregulate it if you're not diabetic are not nearly as well understood. On an individual basis, whatever gets you to where you're happy is great. Personally I've fasted every day my entire adult life and still have to work to keep weight off. But when someone puts a slick marketing package on fasting or drugs or surgery or anything else, I have to question whether they really have my best interests at heart. And usually the answer is obviously not.
No matter how good the advice you get, you are likely to find you need to change strategy, possibly multiple times. It's hard to learn how to do research and development by being told things, which is why we have the apprentice-like PhD system.

Don't be afraid to change tack completely or give up on things. The most important thing I learned during my PhD (though too late) was how important disproving and discarding ideas quickly is. Repeatedly doing the simplest, quickest, easiest thing to disprove your current ideas can take you a long way. Persisting because you believe (without doubting and checking) is a recipe for wasted time and effort. This applies both to research and to systems for notes, citations, development, etc., and you shouldn't underestimate plain text files or even handwriting (even though paper can't be searched automatically, you can flick through and compare pages quickly, and can scan for backups and type up anything important). I wasted too much time trying to figure out and use technological ways of doing things. It's also often hard to drag collaborators into good technology practices.

I haven't continued in research, so take this with that grain of salt, but I don't think I'm saying anything inaccurate.

PS "you're" means "you are"; you want "your".
I don't think there is anything that has a wingspan of 4.5 meters and a capacity to carry 150 kilos of cargo.

You have any links?
I see the point you are making.

The issue with mathematical notation is more practical one. Most programmers do not deal with maths (and notation) on a daily basis. TLA+ is a tool. If the tool is encouraged to be used in the field by programmers to model their systems, then it should "adjust" to their needs.

This means:

1. Better Debug-ability

2. Easier syntax

3. Better error messages

(I do not know how to do these and do not want to sound it as trivial)

This is where I want to make a subtle point: It does not have to be on par with mainstream language. I am not saying it should be as easy as Python/Go/Java. Solving for some of the low-hanging fruits would have disproportionate improvement in usability.

(A lot of ppl find parsing C++ templates & Rust generics jarring, let alone mathematical notations)

Another example of tool: https://www.wolframalpha.com/

It has both natural language input and mathematical notation as well (you see these options right below the search bar)

Click on any of the examples: https://www.wolframalpha.com/examples/
They are self explanatory for most I assume.

Even a simple "ForAll" instead of the symbol "∀" goes a long way (in my book)
https://reference.wolfram.com/language/ref/ForAll.html
That's a pretty neat way of thinking about it!