skysight-inc/HackerNews huggingface dataset:
I think depth perception for the rear of the vehicle is mostly a matter of practice. If you can develop spatial awareness of what is in front of you, developing it for what is behind you is just a matter of trial and error.
I've heard the Recurse Center is like that.

> What we do. The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.

https://www.recurse.com/
> One thing though, make sure your Mac has at least 256GB of RAM not just 128GB because XCode and all the updates will fill that up very quickly.

I'm sure you meant disk space instead of RAM perhaps? I think it would be overkill to obtain a Mac with 256 GB or 1 TB of RAM just to create iOS Apps. ;)
Thirded.

The book even has a McDonalds chapter.

Econlog interview for the non readers: https://www.econtalk.org/chris-arnade-on-dignity/
> Signal is also the protocol

Yes but I was referring to the clients.
This is not taking the joke far enough.

If I want to use an existing programming language just with some keywords/identifiers replaced, I can just use Excel.
Aflatoxins: A Global Concern for Food Safety, Human Health and Their Management
I have seen this software before. I suppose the speed boost results from using multiple parallel connections, meaning it could make better use of aggregate links and multipath networks? Is there anything else to it?
> App store security is really bad.

Maybe so, but it's still significantly better than native binaries.

> Telling people to trust app stores and not downloaded binaries is like telling them to trust Amazon and not Ebay. You're right, there is technically a difference, but the difference is not big enough to matter. If you download random things from any source, you will mess up your computer. It'll just happen faster with downloaded executables.

The difference very much does matter. I suspect many people on this website have had the same experience as me: I had to do frequent "maintenance" on my parents computers because they get filled up with IE toolbars and whatever other BS they could find to screw up their computers. After the switch to phones and app stores, this doesn't happen any more.

People without family members capable of fixing that sort of old problem are both (probably unconsciously) grateful for the app store takeover, and vastly more numerous than indie software developers grouching about not being able to run any code they like on anyone's computer anymore.
They probably calculate different scores depending on the purpose (SEO, safe browsing etc).

If you want to stand your ground you could simply add a password to your archive (works best with 7zip as you can avoid exposing the filename with extension); just mentioning it for the records.
That looks perfect, but it looks like it's US only. Unfortunately, I live in the UK.
life is not all about a career.
Life is about a lot of things, but it is mostly about the people in it. The people that you begin with, and the people that you meet along the way. The people that are there when things go bad, and the people that are there to rejoice in your success. It's these people that make life worth living.
It's well-suited fuer die Hausdrachen.
Flow-based, node-based, visual - whatever you want to call it, it is programming and needs one to think like a programmer for anything but the most simple tasks.

In fact - it can be more complex than "actual" coding in some ways as the pallette of abstractions is often more limited - or the interface creates hoops to jump through that a text-based format wouldn't.

(I do like jumping between text and visual node-based representations however. Learnability and discoverability are an advantage of the latter. And it fosters a different style of tinkering.)

With regard to timelines - I can think of several ways a timeline would work with a graph. It can simply be another input for any exposed parameters. Or it can be a node in it's own right.
Ancient Wheat is very 2016 now. I prefer Raw Wheat.
How to Reclaim Your Privacy
Yes, there are many solutions. upx just gives you an easy, transparent, and convenient way to compress a binary without worrying about web server configurations and whatnot.
Science experiments for kids, delivered to your door
Since Go is statically typed, the runtime data should be constant. Couldn’t a copy on write cache mean that the logical RAM redundancy doesn’t actually affect real memory?
"Nobody has a hobby of learning by heart the bones in the human body or the law texts on intellectual property;"

I don't know anyone who likes learning about bones, but I have actually met a guy, who was really passionate about quirks of IP related laws (my company hired him as consultant to clarify some mundane and fuzzy issues we had with usage of fragments of published academic books). He could talk for hours about various cases he worked on and was citing paragraphs of some obscure laws, going with true passion into detailed analysis how a given case looks in view of local Polish, Romanian, EU and international regulations. I would compare him to Rust, Lisp advocates easily.
Agreed, it’s impossible to do my job on a single window — or a single screen’s worth of windows — and I can’t imagine how constant alt-tabbing helps prevent burnout/fatigue.

Having multiple monitors means being able to switch between windows without constantly changing what’s on my screens.

I currently have three that I use for IDE, browser, terminal(s), Slack, and SQL. Often one or more of these aren’t needed often, and/or I can share two on a single monitor. But I am able to carry out most of my day without having to change windows around.

I occasionally have two browsers that I will be working in simultaneously so will split those across monitors, but that’s rare.
I typically just use the default "notes" app on my Neuralink implant. Pretty basic UI but very low-friction for stream-of-consciousness writing.
Plankalkül was an odd programming language (for starters, it had a 2-dimensional notation) but then what early programming language wasn't odd from today's POV?

It did influence ALGOL though, so we have an evolutionary line from it to the present day even.
I think people like this guy are superhuman. I just bow my head at what can they achieve with so little.
It's totally okay. I don't think the link to previous discussions was meant to imply that it's bad to discuss a new release.
Was there any serious consideration for an ARM Macintosh derived from Mobius, or was that strictly meant as an Apple II replacement and then canned in favor of Newton?
It's also a psychological issue caused by bad parenting and disinformation in the media, which leads people to seek meaning in work, leading to various forms of codependency with their employers, which in turn cultivates learned helplessness.
I recently switched to https://www.goatcounter.com/, which is also open source and privacy-conscious, and I've been very happy with it. Even though I'm on the free tier, the developer has been incredibly responsive to all the issues I've raised.
Does anyone else work on a relatively large internal web project in a global corp where GA for obvious reasons is forbidden to use internally? How do you do statistics? Which statistics do you capture and why?
There is a lot of copy/paste in Go.
Ask HN: Any tips for staying focused while working from home?
Starting January 1, the company I work for is involuntarily remoting all of us greybeards. The plus side is that with my daily commute eliminated, I will get an entire day of my life back every two weeks. But I worry about the potential downsides of working from home, especially that I suspect I will be easily distracted by non-work things during working hours (we are required to maintain the same hours as those working in-house). Can any current remote workers suggest strategies for staying focused, or point out any lesser-known traps that come with working from home?
all i want is a good panel with ports!
Honestly, I've gone back to paper and pen. It's not searchable, it's not sharable, and it's not elegant.

It is private, it is secure, it is unobtrusive.

My preference is Field Notes https://fieldnotesbrand.com/ and a quick drying gel pen https://www.amazon.com/Zebra-Sarasa-Retractable-Point-12-Cou...
I am the author of "Software development 450 words per minute". As it's been 2 and a half years since I wrote this post, I thought I'd give a little update as to the tools I use since my preferences have changed slightly. (I know this comment would be more useful as an addendum to the original post, but since I'm currently on holiday it's just quicker to type everything out here for now.)

I switched to using Eclipse as my Java IDE about a year ago. The reason for this is that Eclipse is much nicer to use with a keyboard and a screen reader. The state of Java GUI accessibility is a little convoluted and I won't go into that here (look up Java Access Bridge if you're interested), but basically Eclipse works better and faster because its UI toolkit uses the platform's native accessibility API's directly. I guess the reason why I picked up IntelliJ in the first place was that literally every Java developer I knew at the time was using it, so naturally I thought it couldn't be a bad choice. Also, I had used Eclipse briefly in 2013, and let's just say it was nowhere as nice as it is today.

I have also ditched Notepad++ for daily development work. I do use it for notetaking and other similar things, but for non-Java based coding Visual Studio Code is all I use these days. I had experimented with VS Code when I wrote this post, but back then it still had some accessibility-related bugs that had to be ironed out. However, they were fixed a long time ago and I've been very happy with my experience so far. VS Code's team has been incredibly committed to ensuring their work is accessible, and these days I just expect things to work right out of the box. And this is something I usually never, ever do.

Other than that things have stayed pretty much the same. I'm still on Windows 10 and am using NVDA as my screen reader, neither of which is likely to change anytime soon. I've been slowly migrating to WSL from Git Bash but it hasn't really been a priority; for now I'm using both side by side.
I can’t exactly tell if we’re saying the same thing but my thought was a flag to switch between the 1.2 way for faster startup and the earlier approach for longer running processes. The trade off is added complexity in identifying your binary usage patterns and keeping both methods in the tooling.

These kind of changes may not be breaking in a technical sense but it’s very unexpected behavior if you’re one to notice patterns like file sizes changing in such a significant way over time. An answer of “stick with v1.1x indefinitely if you want the old behavior” only feels like a very temporary answer.
I worked with a couple of the commercial alternatives to aspera and aspera as well and I used UDT, Tsunami, GridFTP, syncthing[1] as a poor mans alternative to Aspera.

For real transfer with big (> 500TB) Aspera will deliver what it says over WAN (over the Atlantic).

If you have better connections and not so much data syncthing will probably work if you can have someone manually take care of all exceptions.[2]

If you know your data and you can build quite a lot of stuff yourself you can get almost the same speed as Aspera with UDT.

There is also a go implementation of UDTs used by kcptun[3] but I haven't tried that.

1 https://github.com/syncthing/syncthing

2 I don't intend to disrespect syncthing here, but when your dealing with TB scale 24/7 things are never really up all the time, the network is unreliable, the sender host filesystem is corrupt and the receiver host filesystem is full or broken or ...

3 https://github.com/xtaci/kcptun
Nearly Half of Post-Acute Staffers Have Minimal Health IT Knowledge
Future could be predicted with some data from the past. That's a bit ironic that we are discussing about the future of R. Programming languages never got this much attention. Everyday is a new day for a programming language and specifically R-programming enthusiasts. R is experiencing threats from Python, Julia but R still survives. R’s future is as bright as a sky with data.table and spark’s API with R.
I hope you’re joking. I hope this whole article is a joke. No ones going to fast food joints for culture and community. They won’t find any. This is the worst of what America can be, truly shameful to hear. Wow.
Duck typing. A Python object doesn't have to have a specific type, just the attribute(s) you want. You'll find a lot of "hasattr(obj, x)" throughout any large Python code base. It's nice to not have to worry about creating single-method/single-attribute interfaces and dot them all over the place.
Most other people never learn this bit of common sense.
Focus, and persistence can be a double-edged sword.

I've seen C and D-level developers create working systems-despite the fact that they are using the wrong tools, creating un-maintainable code, etc.

The key is only letting things go sad far before the right people are brought in to "fix" things.
I don’t know if I’m overpaid, but I do know my tc has gone up a lot over the last decade and it wasn’t really anything I did. I consider this a bonus. If it stays this way, great, if not it was good while it lasted. I lived pretty well on 1/4 my current tc, and I don’t see any reason to up that. So worst case I get to save up a bunch of money while the gravy is flowing.
A thread from 2016: https://news.ycombinator.com/item?id=12505615

Discussed at the time: https://news.ycombinator.com/item?id=9533678
SQLite is an underrated interface for this kind of stuff.

Do you support things like nested categories (Expenses:Food:Groceries) and budgets? If so, do you keep them in your data model, or do you construct them in the queries?

Also, just curious, have you considered using gnu Ledger? If so, what prompted you to choose SQLite over it?
If you found the book illuminative of what happens across workplaces, you might also enjoy this article: https://en.wikipedia.org/w/index.php?title=Call-out_culture&...
Just thought I'd mention that I was once on a Dutch dating website, where you could read the profiles straight away, and each other's photos would gradually fade in (from blurry to clear) for each chat message you exchanged.
I always try my best to make things as accessible as possible by following accessibility standards and semantic elements the best that I can. It is more difficult than one would think though, especially without fully understanding the perspectives of those who need the bit of extra consideration. I'm sure I fall short on many things which would help these people use my software more effectively, but this article provided some interesting insights.

I know there are some checklists and some tools out there which help verify certain accessibility standards (for web applications at least), but does anyone know of a better way to test/verify accessibility without actually getting e.g. someone blind to try things out and provide feedback?
If employed under UK law then your London friend will also have massively improved employment rights. UK is not fire at will like the US. To contrast US-UK salaries you need to compare to the London contractor market where SV salaries are possible - but with zero employment rights like the US.
I would also remove caffeine (coffee, energy drinks) as a health step and see how that affects work and your body. Most people are over-stressed and working over time with caffeine is one of most common reason people do not sleep a recommended 7-8 hours a day.
The endless miles of windowless and half-populated internal corridors seem like they'd be both be awful to live with and serve as a substantial enablement of crime.
I actually saw a comment yesterday from someone meta commenting on someone's project saying that the problem with coders is that they/we are "too nice" and thus we encourage too much bad practice.

So ridiculous that I didn't even feel it deserved a response.
Discussed at the time: https://news.ycombinator.com/item?id=3870237

One good comment from 2014: https://news.ycombinator.com/item?id=7770827
I've quit caffeine for extended periods (the longest recent time was over 5 months). I get headaches for a day or two, but the constant fatigue doesn't leave until I start having caffeine again.

I'm done avoiding caffeine. Like waking up early, quitting caffeine may or may not make you feel better or otherwise improve your life; subjective bloviations of the self-absorbed notwithstanding.
Taking a look at a covert CIA virtual fencing solution [video]
This article blows it way out of proportion. I had no idea that this even existed, and if it does as the article says, what a new low America has reached - finding culture and community at fast food grease joints.
How do I read it then? My Android camera app only lets me copy the encoded text to the clipboard or share it with another app. What app should I use to use it to actually connect to the wireless network?
I know quite a few lawyers at the larger firms doing 70 - 80 hour weeks on a regular basis. The goal of course is making partner, but few will get there. Consultants and bankers ditto.
Does that matter? SBCL includes a lot of nonstandard extensions.
I like to brainstorm and throw a lot of goals on paper and prioritize them.

For work I have “must do”, “should do”, “would be nice” goals. For personal goes I do the same, but I tend to set fewer musts and more “would be nice”.

I do it that way to capture stuff on paper without incurring guilt.
https://twitter.com/notdan/status/1209642463859630081?s=21
sK1 Project[0] team happy to present first release of advanced cross-platform Color Picker application powered by magnify glass and palette editing functionality.

Actually binary builds of v1.0 release provided[1] for popular Linux distributions, but just now we are working on next minor release that would be ready for Windows; macOS support is next milestone.

We are open to any contributions in testing and development on GitHub.[2]

For testing purpose we provide daily/nightly builds too.[3]

If you want and could help us with extending locales support, follow our guide for sK1 translators.[4]

[0] https://sk1project.net

[1] https://downloads.sk1project.net/color-picker/1.0/

[2] https://github.com/sk1project/color-picker

[3] https://downloads.sk1project.net/color-picker/nightbuilds/

[4] https://github.com/sk1project/sk1-wx/blob/master/docs/transl...
There should be a laptop app which can import a QR code picture from a file. Most of the laptops also have a webcam nowadays, perhaps it could be used too.
A lot of the insularity and weirdness comes from the Plan 9 heritage. Go's authors (Rob Pike, Ken Thompson, and Russ Cox) cannibalized/ported a bunch of their own Plan 9 stuff during initial development. For example, I believe the original compiler was basically a rewrite of the Inferno C compiler.

This is a large part of why Go is not based on GCC or LLVM, why it has its own linker, its own assembly language, its own syscall interface, its own debug format, its own runtime (forgoing libc), and so on. Clearly Go's designers were more than a little contrarian in their way of doing things, but that's not the whole answer.

Being able to repurpose existing code is an efficiency multiplier during the bootstrapping phase. But when bootstrapping is done, you have to consider the ROI of going back and redoing some things or keep a design that works pretty well. The Go team is undoubtedly aware of some of these issues, but probably don't consider them to be a priority.

In some cases the tools are a benefit. Go's compiler and linker are extremely fast, which I appreciate as a developer. A possible compromise would be to offer a slower build pipeline for production builds, which made use of LLVM and its many man-years of code optimizations.
Really nice.

> The corresponding command-line arguments are pretty gnarly:

ffmpeg -i input.mp4 -i overlay.png -filter_complex "[0]trim=start_frame=10:end_frame=20[v0];\
[0]trim=start_frame=30:end_frame=40[v1];[v0][v1]concat=n=2[v2];[1]hflip[v3];\
[v2][v3]overlay=eof_action=repeat[v4];[v4]drawbox=50:50:120:120:red:t=5[v5]"\
-map [v5] output.mp4

I have actually written scripts that would generate such horrors but north of 2000 characters :].

> If you're like me and find Python to be powerful and readable, it's easier with ffmpeg-python:

import ffmpeg

in_file = ffmpeg.input('input.mp4')
overlay_file = ffmpeg.input('overlay.png')
(
ffmpeg
.concat(
in_file.trim(start_frame=10, end_frame=20),
in_file.trim(start_frame=30, end_frame=40),
)
.overlay(overlay_file.hflip())
.drawbox(50, 50, 120, 120, color='red', thickness=5)
.output('out.mp4')
.run()
)
Where would I send it?

my email jacques@modularcompany.com
Just tried writing some elisp (uing paredit) and it's surprisingly hard to do even with paredit.

Which language is the nicest to blind people ? python ?haskell ? brainfuck ?
This and more opinions from the oracle certified java guru.
I find it so hard to choose since almost everything is fascinating to me. I'm terribly afraid that if I commit to any one school of anything I will miss the truth buried elsewhere. I find it easy if I have a fixed end goal to pick the most pragmatic options but outside of that I'm lost.
Indeed, though it's worth mentioning that the Rust mangling scheme is based on that of the Itanium C++ ABI.
When I lived in a poor neighborhood, McDonalds was by far the cleanest food joint - and it also had the healthiest options available.
Launching kai.codes
Just go ahead and start building. You didn't mention a mobile OS, but if you know Java well, it should be straightforward to pick up Android development, which is already in Java. IMO, don't bother with any other languages, unless you really want to build the iOS version first. Just throw something together for the UI to get started and get the core functionality working. Then, if it feels too ugly, try working on that some.

You could maybe hire a contractor or something to help make the UI better if needed. Personally, I wouldn't bother unless your app is published and bringing in money, and you can make a business case that spending $X on making it better will bring $Y more revenue. That would give you an idea of what's a good amount to spend. I wouldn't worry about any of that yet though.
You can find documentation about installing and programming prominently on the website.

The Geeonx Library can be used free of charge for private and business purposes.

For more information:

https://geeonx.org/EULA_Lib099-286.pdf
Does anyone know of a way to show real-time video with this in a GTK widget? I love the API, but I need to support both online and offline rendering in the context of deep learning based object detection. So I cut the pipeline in the middle, extract frames, do inference on them, and then feed the frames into the rest of the pipeline, and in the end I draw an overlay over the video scaled up to display size. Currently I do this with Gstreamer, but gstreamer has a horrible API in comparison to this and documentation is quite poor as well.
Figma Basic Design Course
Used a few of their products at a previous company. That's the gist of the protocol. It's UDP-based and the software has intelligence to use bandwidth as efficiently as possible between links. We had a few servers sending to many endpoints concurrently, and I'd regularly see the systems cap out their 10gbit connections.

License costs are pretty brutal and it does need decent amount CPU to make the most of it.
No, I haven't really tried it. I know that it exists and that there are people who like it, but making everything work under Windows is a hassle I haven't bothered going through. (Basically I would have to write an Emacspeak-compatible speech server that would use Windows's TTS for speaking.) It could also be that Emacs and braille wouldn't work very well together in Windows, but this is also something I haven't really explored.
Url changed from https://www.theblockcrypto.com/linked/51693/coinbase-wallet-..., which points to this.