skysight-inc/HackerNews huggingface dataset:
What does a portrait of the dear leader and a couple of his ideological predecessors look like to you? That is right - the holy trinity. Communism does not get rid of religion, it mimics plagiarizes and tries to replace it. Ever wondered why Russians celebrate New Years under Christmas trees? It is exactly the same thing as renaming pagan holiday to make it seem Christian. Whatever your grievances against religions are, they will rename applicable under communism
Oh, that could be really nice. Could also take a really big wall…
GitJournal – Mobile First Markdown Notes Integrated with Git
Yeah, Dropbox has been on a steady downhill slope UX-wise.

There is literally one reason to click the Dropbox icon, and that’s to pause/unpause syncing. Dropbox doesn’t need an elaborate UI, and I suspect the only reason it has one is for marketing reasons, not UX ones.
my xp at big software corps has been that technical decisions are often heavily data driven. product decisions are rarely so.

i think about how there will deep dive root cause analysis for technical misses, but there is nothing like that for product misses.
I used Anki to pass my GRE Verbal Test back in the day. Haven't really used it since then.
To be completely honest I haven't been involved in the Windows ecosystem in probably 15 years so I am not really sure. I switched over to using Macs in 2005 or so. I just Googled it and poked around and, yeah, at a high level it looks a lot like the old VB form builder.

The thing is, the form builder was just part of what made the VB experience so great. It was how everything tied together conceptually into a complete environment that, crucially, was very easy to understand and very approachable. The form builder was easy to grasp, language was very simple and straightforward, and the documentation was just astounding (to this day I have yet to find anyone who has as good documentation as Microsoft did in the 90s.) You could crank out a simple app in a matter of hours with it.

In the late 90s I got swept up in the dot-com boom and started doing web development. That's been my primary bread and butter since, although these days I have moved into a more management-focused role so most of the development I do is on my own time to keep my skills sharp. I have occasionally written things in Java (using Netbeans, whose form builder was very similar to VB) and Objective-C (again, Interface Builder reminded me a lot of VB).

I've been doing a lot of Swift recently for macOS development because it's such a fun language, but I haven't jumped over to using SwiftUI. It's just not ready for prime time yet, IMHO, especially for macOS apps. And I really just prefer building GUIs using a GUI builder like Storyboards or even old fashioned NIBs/XIBs, since most of the macOS apps I write I am the sole developer on, the version control issues with GUI definition files aren't a big issue for me.

Though I will say that I think SwiftUI has potential - especially with the live preview as you're building. It just doesn't work very well right now for complex macOS apps.
No it isn't, and it doesn't take much research to find out why. Any time the Nazis did it(like in Lvov) it took a huge amount of work to help with burrying/burning the bodies, Nazis didn't want to do it so they would conscript the local population, which was then likely to strike back as they knew exactly what would happen to them. If you told people you were "relocating" them they were far more likely to come peacefully, and concentration camps provided a very valuable source of labour to nearby areas. As for feeding them....it doesn't take much to find out that they were barely fed anything. Pretty much only the prisoners who received outside parcels with food survived more than a month or two, simply because the prisoners weren't fed, given proper clothing or any care whatsoever. The same with "massive housing complexes" - Auschwitz initially used existing military barracks and then built very simple huts for Birkenau. It's hard to call it housing.
There was no nuclear explosion at Chernobyl. I guarantee you will find zero sources for your theory other than conspiracy sites. It was physically impossible for there to have been a nuclear explosion.
Just map /var/lib/docker to another storage location, then.
Not true, there was a white British woman in Syria whose child by her white British ex was killed as well
> Multi-target debugging support

This is great! I really needed this multiple times over the years. Always wanted to compare some data between 2 executions of the same applications with 2 different inputs or 2 revisions of an application. This should really help with triangulation of regressions etc. automatically using a single script within gdb!
I dont understand this. This has the same disadvantages as global variables: every function (that has the state) can change it.
All empires did it to varying extents and a lot of people got assimilated in the result. The outcome got cemented by creation of "nation states". Cherishing of cultural minorities is a relatively recent development.
Software is a huge domain. It’s just one of those things you’ll need when you need.

Some places you might use it: real-time financial data streams, multi-agent worker task/management, distributed database syncing. It’s basically a networking lib that makes common patterns easier. E.g send this message to everyone, list connected peers, handle these messages this way if the peer can’t take the message, and so on. They support doing this in a bunch of languages over a bunch of communication protocols.

Now all the Async/coroutine/ipc verbiage is mostly just because synchronization is a communication problem which is what zeroMQ happens to solve as well.
>Ӧmir was born to Uighur and Kazakh parents in Xinjiang, or formerly East Turkestan before the Chinese invasion of 1949

This is the first time I've seen the claim that "East Turkestan" (as in the "country") actually existed before 1949. I realize that it could totally be that the history I learnt growing up deliberately omitted that part, and/or the definition of "countries" were more in wonton before the end of WW2. But could someone provide some creditable source to support that claim?
You can't judge a chronic disease by whether or not it's a lifestyle choice. A chronic disease is a chronic disease and in most cases, it doesn't just go away - otherwise, it'd be called an acute disease.

It's not even particularly right anyway. Most of the western world is a few years or a few decades behind the United States in obesity rates and not far behind at all on heart disease.
Ubuntu 20.10: What’s New?
That's very interesting, procedural looking name with 6 comments over 6 months, all on topics criticizing china.
Easier to focus on good customer service of the running of the network when:

1. You have more money to run the network.

2. No billing, sales etc. The bulk of most customer service departments.

3. Everyone is already connected.
In "The diagram below shows the bootstrap load circuit.", you use Q1/Q2/Q3 designations but these aren't labeled in the diagram.

Also can you explain a little more about the "load resistor (which is actually a transistor)"? It looks like this is actually a current sink or something?
I guess we are so stuck on the NO paid acquisition idea that I haven't really though how cheap it would be to test.
Based on what we've tried so far, this might actually be a faster way to test.
Thanks!
There are absolutely no security considerations there, though.
I agree, I don't see why anyone thinks we should throw all of our eggs in one basket. I advocate for both. There are modern nuclear designs that are far superior and don't have the problems of old designs.
TypeScript is such a joy to work with. It captures the ease-of-use of JS but erases many of the wat-isms associated with it.
I agree. Also in a practical sense, functional paradigms are sometimes or often implemented with a single global mutable variable as a sort of database. This pattern is quite typical for both Clojure programs and JavaScript frontend programs.

It is really more about controlling state and avoiding it where deemed unnecessary, rather than adherence to a total philosophy. This is done for practical reasons (avoiding pain mostly), not for ideological ones.
That was the exact same thought that passed through my mind.
A billion now, ten billion in a few years.

It is responsible, and the sooner the better.
Spotify employees started working from home in March though, just like most tech companies. Yes, some people still go to their offices, but they are small minority unless they have a job where they can't work from home.
which is even more of a hassle, and more difficult to automate. Not to mention you need somewhere outside of your house to keep said hard drive.
Hey HN,

I am Rush, one of the makers of Onepanel. Onepanel is an open source, production scale vision AI platform, with fully integrated components for model building, automated labeling, data processing and model training pipelines.

We built Onepanel to significantly reduce the complexities with managing infrastructure and disparate tooling and at the same time allow teams to easily integrate their own tools into reproducible pipelines.

Under the hood, we integrate our own and other best of breed open source components [0] to provide a seamless user experience and abstract away infrastructure complexities that come with running parallelized data processing and training pipelines on different cloud providers. We leverage Kubernetes and deploy cloud provider specific components for networking, network policies, auto scaling, automated TLS certificate provisioning, logging, GPU plugins and more [1].

Our near future goals are to add APIs for inference and VNC enabled workspaces [2] so teams can also run simulation environments inside of Onepanel.

We're excited to share Onepanel with the HN community and look forward to hearing your feedback! And of course we welcome and encourage any contributions [3].

[0] https://github.com/onepanelio/core#acknowledgments

[1] https://github.com/onepanelio/manifests

[2] https://github.com/onepanelio/templates/tree/master/workspac...

[3] https://github.com/onepanelio/core#contributing
There is a whole class of visual term rewriting programming languages, usually targeted at children. I think KidSim https://dl.acm.org/doi/10.1145/176789.176795 was the first of them. PuzzleScript is awesome and definitely in the same category. One of the interesting things about TileCode is that it works on a Gameboy like device with minimal inputs and no mouse or keyboard.
This is a great idea - or a tick box on the online form.
Not really unfortunately. In typescript/javascript you have a few options, but none that are any good.

In js you can freeze an object to avoid mutation, but there's a performance penalty and a lot of hassle. As for side effects, you have the async keyword which often tells you if a function contains a side effect or not.

In typescript you can use readonly for objects and arrays to avoid mutation, but it becomes a hassle for nested objects, and it doesn't work for local state where it's actually ok to mutate things. There is an issue open for typescript that proposes to add a "pure" keyword, but I think it's quite hard to implement.

What I do instead these days is to separate pure from impure by using separate files, but as you noted in a sibling comment, this can quickly fall apart if people aren't onboard with the idea.
OK what about the NBA player whose family were Gülen followers?
Yes, the idea would be to kill takedown requests. Perhaps limit it to requests for takedown requests against software, not other media?

Again, I'm not saying this is a good idea - but it's an idea.
Killing millions of people is not a proper response to and isolated terrorist act. Moreover you are trying to justify the suffering of people by using some hypothetical scenario that hasn’t occurred.
The article title and first paragraph also say that 2020 has been the third least deadly year on record (to date).

All three things can be true -- bad week in March, good September, good 2020. But March explaining September is more tenuous.
This happened to me on my last hire, I asked what I should work on and didn't get much direction at all. I think I wasted like a year doing the wrong things and strongly considered quitting during that period.

Then I figured that just as I got rather vague direction on what I should do, there also wasn't anyone telling me what I should not do. So I started doing things in the intersection of being interesting and beneficial for the product.

So my advice would be: If there's no concrete problem to solve, find one that you like and be glad that you were given the freedom to do so.
You said:

> If you had a genuine interest in an issue that you wanted to raise in public awareness or do something to combat it, the route of the conspiracy theorist is an awfully dumb way to do it.

I said:

> What is the right way to address e.g. the widespread availability of illegal prostitution in hotels owned by American companies in foreign countries?

And you said:

> find a different problem to solve that is within your power to affect.

You clearly haven't answered the question. "There are better ways to solve this problem." "What are the better ways to solve this problem?" "You should solve a different problem." This is not engaging in good faith - you've made assertions and then refused to back them up.

Fwiw, I read the 538 article a few weeks back. They get more phone calls and also more donations and complain about the extra phone calls. I'm fairly certain the funding is worth more than the phone calls cost. So QAnon has actually helped here, if not in the way they intended, or as effectively as they could have. Claiming that a cost of a few phone calls significantly outweighs extra donations is just silly - and seems like the sort of political head-in-the-sand fake news that partisans publish constantly.
Looks awesome! Is there anyway to tag notes and view them by tags?
The point of base64 is to have a safe way to get 8-bit data through channels that only support 7-bit ASCII and strip control chars.
In fairness, protestantism was a rejection of the idea that the Catholic church has a monopoly on Christianity.

As with any large organization, greed and corruption settles in sooner or later; and the Catholic organization still can’t shed its bad habits. Nor does it own up to it.

That’s not to say that the fundamentalist protestants in the US have got it right; they certainly have their fair share of cock-ups and scandles and shouldn’t be trusted either.

This is why appreciate the US’ separation of religion from politics.
One of the earlier worries about the DMCA takedown process was that it would be used fraudulently to take down important things right before an election, or during a breaking news window to bury a story. I wonder if anyone has tried that yet.
An invitation to category theory (2018)
They are populating those regions with Han Chinese and are enforcing mass surveillance. I think the endgame is part ethnic cleansing part assimilation and no part Uighur with their historic culture.
I always have a soft spot for little game dev kits like this. Strict limitations often lead to a lot of creativity. The Arduboy is one I've used a lot.

https://en.wikipedia.org/wiki/Arduboy

And I guess I'll share this here because I don't know when else I'd ever be able to talk about it.

A few years ago I created a portable game console that consisted of two buttons (left and right) and a row of 9 LEDs (and an on off switch). It was powered by an Arduino Teensy and Lipo battery, letting it run for a pretty decent amount of time.

The idea is given the ultra minimal hardware, what's the craziest games you can make with it?

I made a 3d """ray tracer"" that would show your surroundings and walls using just the leds (flatland style). Left and right turned, and pushing both walked forward.

I also made a dungeon crawler with each LED being a specific indicator for the state of the world (I wanted to make overlays to help with ideas like this)

The best one imo was an ebook reader. I only simulated it due to code size constraints, but I made each LED blink out morse code for each letter in a book, and used left and right to scroll through it. I loaded Neuromancer in and it worked fine. Pretty ridiculous but one of the more interesting projects I've done! I should really look for that device....
Only took 3 hours of complete region gcs outage to post status update: https://status.cloud.google.com/incident/storage/20005
In a few years, billions more lightening devices will be sold to people that are also buying usb-c devices.

Stop the waste now.
Genuine question – what's the alternative to trying? Being data-driven is definitely hard but imho teams should be commended for striving towards it.

Even imperfect shifts towards data-driven decision making can be valuable as well (eg maybe you have great data for optimizing your onboarding flow, even if knowledge of which features most improve retention or database performance are still black boxes).
China’s electric car strategy is starting to go global – U.S. is lagging behind
Ethereum Ready to Become the First Blockchain Which Will Settle $1T in a Year
But I don't think safe harbour was entirely new with DMCA - it's a formalisation of what was there? Wasn't there some cases in the 90s where free web hosts and isps were found to not be responsible for users hosting copyright material? Maybe I misremeber.
I believe the statement GP made has been true since the days of Church.

It is not surprising that "what's the difference between your language and mine" will yield an answer that is different than what you'll get if you ask "what is that concept you're trying to build a language after?"
what I'm wondering is:

we have https://xkcd.com/927/ with sockets in frame 1, and zeromq in frame 3

Are there some clear wins of zeromq over sockets/udp/tcp?
I'm so grateful for this site, as a software historian of sorts.

I've gotten countless versions of Opera, Netscape, and others off here.

I appreciate them continuing to support HTTP, too.

Many blessings, and a long future for you, oldversion.com

Shameless plug: If you're looking for somewhere to go with that Opera 3.62 or Netscape 3.0 you just downloaded and opened with Wine, which runs them better than today's Windows, the site in my profile is compatible with both. :)
I use a non-free self hosted app called PhotoStructure https://photostructure.com/. It is currently in beta and I hope to see it grow in features in the future, mainly sharing. It feels a lot like Google Photos or Apple Photos. What I like is it presents all of my photos (which I took with my mirrorless camera) in a neat presentation with a random sample––I’ve re-discovered so many memories this way.
I generally use .profile as a place to declare configuration common to all shells, mostly environment variables like PATH and GOPATH and the XDG_*_PATH variables. Then I use shell specific files like bashrc and zshrc to configure shell-specific things, and make sure to source .profile.
If you use an older-style webhost with cheap or free bandwidth it can be a lot more afforable than one might think
Haskell enforces purity, but you can still write pretty imperative looking code by using monads (e.g. some state monad). I don't think there is any philosophical difference between say

int x = foo();
bar();
char y = baz(x);

and

do
x <- foo
bar
y <- baz x

I'd say the true difference is more related to how you describe state change. Imperative is about having a sequential list of instructions that all can mutate global state in some way, whereas with a functional style it's about composing functions that depend on their arguments rather than global state. Functional purity lends itself to a functional style, but you can just explicitly pass a large (global) state around and compose functions only sequentially, which imo lands you right back in imperative territory.
For a long time I've wondered how applicable it could be as a potential replacement for dbus.
It's in no way a competing standard.
>I understand that Catholics usually believe in evolution, but how could they square away the fact the vast majority of all life could exist without knowing salvation via Christ?

What if they did? They could be asking the same questions of us right now.
Cause of Alzheimer's disease traced to mutation in common enzyme
I chose to instead be patient and look for free devices or buy secondhand.
Lobbyists tried to ban labeling veggie burgers “veggie burgers.” The EU said no
Nice project! BTW, Hugo actually doesn’t need an always-on server; you just run `hugo` on update and it spits out static files ready to host. I would strongly recommend it if you’re looking to upgrade your blog a bit - I’ve found it wonderful.
If you read Jacques Distler’s blog you might be excused for thinking Smolin didn’t make the cut
One of their PMs got a little nippy at me when I made a very similar complaint. Said they had to to survive... and I'm thinking, dude you guys should have never gone public, you could have kept a small, focused product

Dropbox is still the only sync agent that can handle a large git repo without freaking out
0mq is great; however, the 0mq Guide is the golden standard for technical documentation and one of the best tech writings there are.
China is uniquely fixated on here on HN, there's a thread every few days painting them as a unique threat.
When your problem domain has changing global state, do you not have synchronization issues - ensuring that stale data is not used, for example - regardless of how you program it? I recall an article making this point, possibly by the same author.
Thanks for going to such lengths to share your joy with us.
Yes, if you buy new U.S. products, all those things are on your karma.
I worked at Shopify in the past. Your assessment is incorrect.

Shopify main app is a giant Rails monolith. They also have several hundred other apps as well (eg, App Store, partners, burst).

Shopify has done a good job on defining clear interface boundaries between various parts of the monolith, which makes changes more compartmentalized. As well, they’ve invested significantly in developer tooling to make developers more efficient. It’s not perfect and there’s always more to do, but ask any Shopify developer about the magic of ‘dev up’ or about ShipIt.

I’m not quite sure how or why you extrapolate that having a large monolith immediately equates to having a culture cantered around low productivity. Perhaps you’re projecting from your own experience?
Completely false. The transportation and logistical requirement alone would have outweighed the costs of a mass grave or pyre.
It’s nothing personal. I’m just always disappointed how much purchase these knee-jerk, unthoughtful, anti-tech reactions have on sites full of clever folks such as HN.
If curious see also

2015 https://news.ycombinator.com/item?id=9633921

2011 https://news.ycombinator.com/item?id=21226822
If you have some disposable income buy an Arduino kit from say elegoo. They come with a lot of little labs, basically 30 min - 1 hour exercises where you take one of the 30 physical devices it comes with and use it.a little bit of Lego like assembling of parts and copying some code from GitHub.

So like a led (light) is one lab. The next might be a photo sensor (signal with amount of light). After these two labs you can now make a night light. Or a rave strobe.

Do the switch or button lab and you can turn it on or off or change the pattern. After 30 labs you have a pretty good idea of what to do.

Now buy an esp32 that works with a breadboard and if you know basic http you now have an iot device.

I recently hooked an esp32 to a dht22 and started graphing temp in my gourmet mushroom enclosure in about an hour of watching baseball. Just sends data to influx and grafana on an rpi data hub
It's not just any foreign place is it? It's the foreign place you've been spouting off about so authoritatively
Travel planning in Messengers suck – try travelwell.io