skysight-inc/HackerNews huggingface dataset:
Right, but then you are not just a developer but also a product designer/manager (in some capacity). 3 (30) developers would happily develop 3 native apps if a company was to pay them.
Internet Archive Presents the Open Library Explorer
Some developers on HN have often said they enjoy when Designers know how to code, but it's actually quite hard to get a job as a designer who knows how to develop when you don't have the same coding experience as a pure developer. It's also hard to get a position where the development team trusts you to commit code.

The only reason why I, with a design background, was able to learn frontend (as well as additional topics like design patterns, DSAs, caching, software architecture, optimization, etc.) was because I was lucky enough to find a back end engineer who needed design help and was game to let me take the reigns on that part of the project even when I had zero experience. I mean, holy shit, talk about trial by fire. He tested me with toy projects and then when I showed that I could actually walk the walk, we were off to the races with real client projects. Other companies simply put people like me to do one thing and one thing alone which is... well design.

Realistically, most companies just care about filtering candidates based on x years of experience in Language/Library. Which makes sense, but it also means that pushing the boundaries of your knowledge isn't resume-able until a company allows you to deploy, at which point you can finally say you have 0+i years of ThingYourAreLearning.
While I found that sort of intimidation tactic reprehensible, an actual arrest is clearly a step beyond it, enslavement or murder as practiced by the CCP is on yet another level.
What solver are you running? What kind of performance do you get with these setups? I'm curious because I only hear about more core-heavy builds for piosolver. Thanks
Please, if you're actually struggling, go talk to a professional instead.

They can help you figure out how you can actually feel better for far longer than just the 2 days you'll keep up with this unsubstantiated "fast".
> Sounded like a really interesting place to work, but if you can’t tell anyone about it, does it matter?

...yes? I like working on interesting stuff so that my days aren't boring.
No, IMO. Nobody cares about saving "2-10%" if it means risking a hassle at the customer/user site due to a nonstandard format. If they do care that much about a minuscule incremental win, they probably shouldn't.

See the endless flame wars between DjVu advocates and .PDF die-hards for another example. Stick with the standard unless the improvement being offered by the newcomer is drop-dead amazing.
I thought I had landed on a new feature. Lol
Imagine, how much further Linux would be if people (and Microsoft) had used all the energy of trying to make Windows work like Linux instead of actually improving Linux.

There has been lots of projects with that goal like Cygwin, Mingw, WSL*. Different virtualization glue layers etc.

For most of the part there has been lots of effort to different runtimes (PHP, Python, Docker etc) to make them work better with Windows and the end result usually is that it's a lot more easier to have the same stuff running on top of Real Linux instad of different kind of kludges the Windows versions require.
I agree. In the last ten years I have had Macbooks, a Surface tablet, a Surfacebook, and am now on a XPS 13. I found that Microsoft's surfaces had great build quality, IMHO on par or better than the Apple laptops. Like the author of the article, though, what did them in was Windows. I switched to an XPS developer edition and have not looked back. Don't get me wrong - macos is pretty, but Linux makes coding and data science easy. I also ended up using PopOS, which I found to give an extremely good user experience. Perhaps I am too much of an old school 90's Linux guy, but I still find having a single repo system for 99% of my needed software amazing. I don't think I'll ever get tired of apt-get.
Linda Rising: Thinking Fast and Slow https://youtu.be/XjbTLIqnq-o

(Just saw that this is from 2019 but it was the best I've seen in 2020)
It’s an interesting thought exercise but there are reasons a product may not work that are not necessarily under your control.
There were countless of individuals that worked on breaking Enigma encryption machine employed by the Nazi’s during WW2.

You can rest assured that their work mattered, even if they couldn’t talk about it.
Well, there you have it. When people are cornered into an impossible situation, they'll do anything to get out.
I guess "asceticism" wouldn't sound scientific enough?
This was a good list, just for fun i had a bash at #1 (an excuse to learn as much as anything...):

prepend-selection.ps1:

$before = Get-Clipboard
[void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')
[System.Windows.Forms.SendKeys]::SendWait("%({TAB})") # when launched, a powershell.exe opens and steals focus, this alt+tab takes focus back to the app that has the text selection
[System.Windows.Forms.SendKeys]::SendWait("^(c)") # ctrl+c
$after = Get-Clipboard
Set-Clipboard -Value ($after + $before)

Now for the impossible bit - perform this action on ctrl+[ keypress... I created a new shortcut on the desktop (in the start menu would also work) with a target of:

powershell.exe -executionpolicy bypass -noexit -file prepend-selection.ps1

And the "start in" was set to the dir containing prepend-selection.ps1

Lastly the "shortcut key" of the shortcut was set to CTRL+SHIFT+[ -- i couldn't use CTRL+[

... and it works. Open an app like notepad, put something on the clipboard, select some other text then ctrl+shift+[ with notepad still having the focus and... wait far too long but then eventually powershell.exe opens and i have the selected value prepended to my clipboard.

0 out of 10. Would not do again, AHK definitely beats powershell for this use case :-)

For #2 i know how to do that already - create a Shell.Application com object and then cycle through the window list and set width / height / top / left to suit.

For #3 i didn't try it but i wonder if there's a mechanism where i can insert a function to be called back into window's message processing loop. Like how i imagine AHK does it. This is just a thought, i'd just use AHK before i actually tried this.

For #4 this suffers the same issue as #1 with the "define a keypress" limitation but otherwise it's just an exec + focus window + send keys (likely with some hacky sleeps in between).
It's a combination of fear and "I know something you don't know". I have a lot of friends that work there, and they won't say anything because they fear not only getting fired but getting sued by a trillion dollar corporation. But they also get quite giddy when something new comes out and they can then talk about how they worked on it a few years ago and how cool it's been using it before everyone else.
- Grow the project I'm working on

- Pick up a lazy hobby that involves a whole lot of doing nothing

- Learn some Iron Maiden songs all over again

- Play with Zig and Nim

- Learn Go (the game)
You guys should consider donating to David Sheldrick Wildlife Trust[0][1] which takes care of elephant and rhino orphans. For $50 a year, you can become a sponsor of a particular animal and they'll send you photos and updates about how your sponsored animal is doing. You can for example sponsor this little fella [2][3].

There is also the the International Anti-Poaching Foundation[4][5] which fights poachers. The founder, Damien Mander[6] is an Australian ex spec-ops sniper who is using his military experience to train park rangers since they, unlike the poachers, tend to be poorly equipped and trained as well as understaffed.

[0] http://www.sheldrickwildlifetrust.org

[1] http://en.wikipedia.org/wiki/David_Sheldrick_Wildlife_Trust

[2] https://www.sheldrickwildlifetrust.org/orphans/murit

[3] http://instagram.com/p/sigT3IAUKb

[4] http://www.iapf.org/

[5] https://en.wikipedia.org/wiki/International_Anti-Poaching_Fo...

[6] http://en.wikipedia.org/wiki/Damien_Mander
It’s totally possible to build accessibility into web apps, including Electron apps.

Accessibility does matter. It’s a fundamental element of usability.
Where do you get the DEM from?
Glenn Greenwald: Media's Worst Failures of 2020
Maybe I heard it somewhere but was just joking around with claims for capabilities that can't be confirmed.
this is so true. Ruby is so much more than Rails.
Haven't used desktop Linuxes or Windows for about decade as macOS + Linux servers has provided useful common ground for both use cases. But even ten years ago KDE was a lot more nicer to use than Windows and I would assume they have gone a lot further in the mean time. For HiDPI stuff that sound real PITA if that hasn't been yet worked out :/
I often think that stopping people from writing code might be the best way to avoid bad code.

Stricter languages like Rust, ADA, or even F# (quite strongly typed), will not let you compile until you reach a certain level of explicitness/correctness. Thereby teaching you some basic things until you can compile.

Languages like Perl and Python allow you to do a lot of things, which ends up unmaintainable because it's too easy. The easy version just breaks during runtime then.
The coverup was incredibly unsuccessful, and delayed global response by about two weeks.

We squandered a lot more than two weeks of time in reacting to it.

Given the low quality of press coverage, and of public accountability in the US for how the pandemic was handled, I can't imagine how it would have been any better if we had patient zero.

Also, note that the CCP cracked down hard on the leaders responsible for the failure in handling the pandemic. Many senior politicians lost their jobs. The US, meanwhile, nearly re-elected the president, did re-elect the senate, and most of the state governments up for election.

You look at that, and tell me - which of the two countries actually held their political class accountable for its failures? Note that the scope of failure in the US was two orders of magnitude worse...
WireGuard works perfectly on my Windows box for like half a year now. Standalone installation, no WinStore, or how is this thing by Microsoft called. It asked for auto-update 2 or 3 times since install and did it with no effort.

I became interested in how exactly it works and found an original code repo. It turned out that a delay between repo tag push and auto-update notification was about 15 minutes. This includes CI/CD pipeline time!

I've instantly converted into Wireguard beleiver.
Figma is an absolutely awful design tool that has great collaboration features.

For a UI/UX design tool it has terrible constraints, and basically no support for state changes. There's variances now, which came out really recently. Before that, it was even worse. People would have separate designs for each possible state.

Let alone how limited the possible actions are. It's just frames, boxes, and vector elements. And no, vector grids are not enough to make it special. It's almost the bare minimum in a design tool.

The only reason figma seems great is because the competition is somehow even worse. Sketch is by all accounts slower even though it's native, but I couldn't tell you because it's Mac exclusive, so it leaves me and lots of people like me in the dust. It's terrible for people like freelance designers that might want to share designs with prospective clients.
Android tablets are probably part of the problem. I still use my Sony Z3 Compact tablet. It is thin, waterproof, supports a SIM and SD card. I have never found a good replacement, though I'd like to. I mostly use it for reading ebooks and Pocket and RSS feeds so it handles the tasks well, but no upgrades, eventually it will need a new battery and now I see root certs are built in guaranteed obsolescence (like on the iPod touch). Unfortunately I can't find any high quality Android tablets as manufacturers have relegated Android tablets to the price sensitive consumer demographic. And iPad mini isn't waterproof.

It also works well with older Bluetooth BLE devices that won't connect with my newer Android phones.
> I set up a VR performance in a gallery once. It was supposed to run the same piece of a basic program for 3 months.

Windows 10 LTSC is a good fit for this type of scenario.

https://techcommunity.microsoft.com/t5/windows-it-pro-blog/l...
So then you are saying the statement 'Asians are good at math' is not the short version of 'we observed that asians are better at math then other races' but the short version of 'Asians are inherently better at math' and therefor racist?
Same here. Could it be some rate limiting of the height data? I'm on a Samsung S20.
A Brief History of Jamaican Jerk
For those using Arch linux, this seems to be the AUR package for Planner: https://aur.archlinux.org/packages/elementary-planner/
> How do i stop the cube from spinning

> no
Scientists Have Discovered a New Kind of Brain Cell
> at least one BSD has binary compatability with Linux.

Two BSDs (NetBSD and FreeBSD, no OpenBSD, don't know about Dragonfly), and a handful of Illumos distros (who call the feature LX-branded zones).

> If anything, we should be taking about Linux compliance.

Please no; a standard defined by one implementation isn't a standard.
You are definitely misinterpreting the metaphor...

‘Shape’ != personal identity or ability. Shape is the sum of the work someone does (in fact, a triangle—if that even has any meaning over a circle in this framework—is a perfectly acceptable shape bc it’s convex and simple).

If one of a manager’s jobs isn’t to coordinate what work everyone does I’m not sure what you think managers do.
Depending on where I clicked in mobile safari it wouldn’t scroll.
It does, but not here.
have you tried eventmachine? what was wrong with it?
I appreciate its open-source nature. Although, to be completely honest, the functionality and design don't seem to provide anything unique in comparison to already existing apps like trello / todo apps which I believe suck. I have tried many of "productivity" tools but somehow always ended up with pen&paper or notepad app. I wonder if that's the best we can do in 21st century. And all of these apps seem to follow the same design paradigm.

After a pro-longed experimentation and reflection, I designed my own system. Shared it with friends and we're building a tool with a slightly different approach. Hopefully to address user problems holistically. If anyone's curious I'd be happy to share our work once ready. https://docs.google.com/forms/d/18lEuJ9cQLhgiPaH1K1bp2j8yy_B...
For me, it was the USENIX Security talk on intimate partner surveillance (https://www.usenix.org/conference/usenixsecurity20/presentat...), which introduced me to the field of intimate partner violence (which is typically outside normal threat models) and the crypto keynote on crypto for the people (https://youtu.be/Ygq9ci0GFhA) which similarly introduced me to threats that I hadn't thought about before.
Anyone got a handy Christmas Day précis of this?
Yea, but if you did, nobody would accept the offer.
but how do I close it
Switcher, let's you change to a window by typing its name.

By far the best utility for navigating open apps.
Another key vector is to reduce demand for ivory. The world needs to pressure the government of China, which drives demand and global ivory prices.

[0] https://www.nature.com/articles/s41467-019-09993-2
Linux security is technically quite advanced. Namespaces and seccomp-bpf have no parallels in Mac OS land that I'm aware of. It is true that most programs are installed systemwide with no form of sandboxing beyond the usual Unix access controls, but that is starting to change with projects like Flatpak and Snap, which attempt to build a general purpose app sandboxing framework using said security primitives.
A demo or video would have been useful.
Yep.

In my semi truck having lunch at a rest area on I 70 in Kansas.

Honk Honk
A new era of podcast production – Deepsync 101
Well, OTH, where I come from there's no such directive, and we routinly see cases where a wife gets killed even after police is involved and the husband comes back home.

These women's life are OVER not ruined. And the physical reality of violence is heavily skewed towards males.

Reality is complicated.
I agree intent counts. You start by saying "You might be seeing sexism where there is none.". To me, our comments are summarized with:

You: "it might not be sexism because people often assume heterosexuality, but the statement could apply to a partner of any gender"

Me: "well then that's heterosexist"

You: People can make the heterosexual assumption without bad intentions, so it's not heterosexist either"

And that is true only for a narrow definition of sexism and heterosexism. Do you want to give a different name to the assumption that people are straight? Do you want to give a different name to the assumption that someone's wife isn't on board with his technical pursuits? I already have a name for those patterns, heterosexism and sexism, and I can grasp the nuances and subtleties of different forms. What is YOUR intent? To reserve those words for cases where there is ill intent?
But speed doesn't come for free. You need to spend time either using a lower level language or improving algorythms, time that could be used to add functionality to the product. Speed can be a feature, but one of many.
Your Vim has been crushed into a cube. You have 30 minutes to :q! your cube.
3000 AD:

Earl: Bob, why are you running that ancient software on your holocube?

Bob: I finally got my vim config file exactly the way I want it!
Assuming the value of max passed in is "sane" (non-negative and within array bounds), it is strictly decreasing and should never overflow.
Sounds like another country I know.
Ask HN: How to earn backlinks to improve SEO
I am a technical person and not too familiar with stuff like marketing, outreach etc. How can I earn backlinks to my website to improve it's ranking
Thanks. Google gave me https://www.opengroup.org/openbrand/register/brand3596.htm, which links to both http://www.opengroup.org/csq/search/t=XY1.html (Nice layout, BTW. Reminds me of the ‘90) and https://www.opengroup.org/openbrand/register/xy.htm.

Apparently, “conformance statements” are different from “registered products”. I guess one is self-reported and the other is externally verified?
Not sure i follow - but reproducible in the sense that i want a lockfile (ala Cargo, NPM, etc) for my entire operating system. Allowing me to rebuild it perfectly.

NixOS has a lot of flaws in my mind (though some may just be inexperience), but it has some super solid concepts of configuration first systems.
Thank you for taking the time to answer my questions. I should have asked also if Pijul’s current API or user facing semantics will change with 1.0?

I admire how challenging developing Pijul must be, especially when some of us here critique it without bothering to understand it, so my hat is off to you! But I think most of us here are eager to use Pijul, myself including.
They can call your previous employer and confirm your claims, you know.
Reminds me of Adam Waltham and his push for engineers to become designers [1]

[1] https://refactoringui.com/
Once Windows 10 supports linux GUI apps by default in WSL 2, that will be huge. At that point it should be easy to develop completely in Linux, only on Windows.

I've gotten this working with some extra tools, and the experience is pretty good, but it is still a bit too fiddly for me to consider it as a primary solution for everyday development.
I'm like that. My own way of working involves files in folders and old versions of anything are overwritten or deleted. If they still exist it indicate an unfinished job. I don't keep draft versions of letters and emails either.

I would love to collaborate but when I start looking into git the amount of stuff I don't fully understand keeps growing. I should want something in my work flow that I don't understand? If it stops working just like that, the way everything seems to, I'm suppose to fix something that I don't understand?

When trying to figure out how it worked I read discussions from truly experienced users who decades into the process apparently still had to learn now to unstuck themselves.

I'm not saying its bad at what it does. Its much worse, I have no idea what the point is. It seems tailored to manage top of the developer pyramid issues that I imagine to be hard enough to justify its existence.

In applications I've seen copies of data get modified in different places then merged back together again. Its a horror movie!
Take what he writes with a grain of salt. Highly productive people like himself likely gets free rein, and so they're looking at the process with rose-tinted glasses.

I've worked with some of these process gurus, and sadly most of them are describing the ideal situation rather than how it works in practice for the average joe. And if they're into publishing this kind of material, they might also make it look better than it really is.
At some point you'll have to discipline / correct behavior. Don't worry about screwing this up. You WILL screw up. Thankful, kids almost never learn the first time, so you'll have another chance to get it right. (and another, and another...)
> https://github.com/felixpalmer/procedural-gl-js/

> Key features

> Batteries included elevation data. Global 3D data coverage courtesy of nasadem.XYZ

> https://www.nasadem.xyz/
I've seen plenty of acknowledged Apple employees commenting here. I know several others who never publically acknowledge their employment, but are active here.

The thing that they won't do though, is engage in a discussion about Apple products or features, particularly when the issue is an active industry discussion. Apple PR is very explicit about who speaks for the company, and how the company feels about unapproved spokespeople. All corps do this, but Apple takes it very seriously.

For what it's worth, the people I know who work at Apple today, either directly or through acquisition, have the usual set of opinions about big companies, but are well-above-average happy at Apple. I don't know anyone who wouldn't change a thing or two here or there...and the folks that came through acquisition are more mixed, but that's all to be expected.
Has anybody used this a lot? I'm curious if it's something you can grow accustomed to, and if so, whether switching back to a normal editor will induce a strange sensation of the normal editor spinning in some way (similar to the Tetris effect.)

(I tried using it myself the last time it was posted, but it made me nauseous.)
This. If I am handling all the work, what exactly does a manager do?
Anyone who's ever used Darcs [1] knows that you can do a lot better than Git! So does anyone who's ever used Mercurial, for that matter.

Darcs failed to reach mass adoption, and lost against Git back in the mid-2000s, which for me, at the time, felt like a big step backwards (and in other ways a step forward, since Darcs had some icky bugs and performance issues). Some 15 years later it's amazing that we are still stuck with Git.

What makes Darcs different is that it does not need to organize history sequentially. It knows what commits depend on other commits, and a branch is simply a "sea of patches" whose order is inferred. This means that you can share commits across branches without conflicts (unless the branches actually conflict, of course). Darcs' equivalent to "git cherry-pick" simply pulls along with it any commits that your cherry-pick depend on.

Darcs had flaws that prevented it from succeeding, and the fact that it was written in Haskell didn't help attracting developers. Darcs' philosophy lives on in Pijul, which also looks promising, but unfortunately seems doomed to the same fate of remaining a niche tool. Git ate the world thanks to GitHub, and the next VCS needs a similar kind of killer app that justifies the switch.

[1] https://en.wikipedia.org/wiki/Darcs