skysight-inc/HackerNews huggingface dataset:
> It's not like they're implementing thousands of native controls or user interface components

This is not true in any way. Slack also have workspaces, channels, notifications, video calls, file sharing, admin tools and probably even more features. It's not just IRC.

Maybe writing a web-based app is lazy... except when you have to write native apps for macOS, Windows, Linux, Android, and iOS, and some people still need access via a browser. And each one has different ways of displaying images and videos and doing calls and handling file access. Now you have 5+ apps that you're maintaining, each with their own dedicated team since each one is unique. Want to roll out a new feature? Cool, now you have to write it 5 times across 5 teams. Good look coordinating that.

I know there are technologies that let you share code across all of the different native clients. But a webview wrapped in i.e. Electron handles most of it for you! Why would you do it any other way except to appease people who complain about bloat?
> ...and downplay Russia's actions in launching an unprovoked invasion

I would argue it is not "unprovoked". By incorporating Ukraine, NATO will have a direct adjacent border with Russia head to head, and missiles will be placed along the border, right at Russia's doorstep, what a stupid strategy for world peace. Putin has told us over many years it's unacceptable for the Russians. Think when USSR tried to place missiles in Cuba.

Edit: for folks who clearly disagree, I'd like to recommend a speech by John Mearsheimer, which is currently gaining 3M views per day, now at 19M: https://www.youtube.com/watch?v=JrMiSQAGOS4
Yep, a lot of organizations have a cultural taboo against telling the bosses bad news. The way one manager taught me: If it's good news, use plain language and big text. If it's bad news, soften it, shrink it, slather it with jargon, obfuscate it. Don't hide it but don't raise an alarm. Couch any unpleasant language with possible-this and unknown-that. Terrible advice but that's the way a lot of exec readouts work.
The vast majority of places are asking algorithmic questions not for you to reimplement known algorithms, asking candidates to regurgitate existing algorithms is widely known as bad practice.
It’s like Argentina and the Falklands. To this day you’ll find people trying to say they are Argentinian when they would only be by proximity. I’m Argentinian and I’d love for them to be, but they are not. Uruguay is just as close and it’s a different country, why not take that too?
Confidentiality is never assumed. It's an explicit contract.
Ask HN: Have dev training budget and some goals, recommended books/courses?
I've been working with .NET desktop applications for the entirety of my career so far, and my current position is asking me to come up with training I'd like to spend some of our dev training budget on.

I'd like to start building much stronger backend and web development skills, I've done a few tiny toy projects with varying success (tiny frontend with Angular, unfinished larger frontend with React, tiny Web API with ASP.NET Core).

My manager agreed with that when we had our last 1:1 and also recommended learning C or C++ as well, since I'm self-taught and don't have that experience from college.

I believe we have access to the O'Reilly web collection, and I've already got a Pluralsight account through work, but my manager and director have talked about being open to other learning paths so long as they can be vetted. What are some recommendations the community might have based on my goals and known available resources?
Nice one. I love the SOLID project, separating apps from storage, and moving the users in charge of their data. This fits really well in that space.

Is it possible to use for users without Javascript enabled?

Any plans for a Go API? The HTTP API seems clean enough that it's barely needed, but I guess standardization is good. :)

Your pricing page doesn't say if it's monthly or annually.
This is 2022, not 1990.
>> What if Ukrainian neutrality really is the key to peace?

It has been discussed again and again and this proposal is equal to Ukraine remaining in the Russian sphere of influence, i.e., losing the war.

If the west sacrifices Ukraine for fear of escalation, it will a be tragedy and may not bring peace to the world but will only further encourage Putin or whomever comes after him.
I tried to create an account a few months ago with virtual phone numbers since I don't want to give it my real one. Every attempt was rejected
Wait til you hear who is embedded in the neo-Nazi Azov/Aidar battalions...
Nested ternaries can by structured to look a look like `if/else` if you put the `?/:` in the right spots.

It's a balance. Extracting logic into new components (and often new files!) isn't exactly ergonomic either.

I've found it's better to decrease readability if it makes understanding the logic more straight-forward (i.e. not hunting through several files to exhaust all possible outputs).
Pussy Riot Co-Founder Launches DAO in Support of Women and LGBTQ+ Artists
This wasn't about a launch decision. An audience of engineers would not view this slide as an endorsement.
What are the state of the art open solutions to local voice recognition? Preferably with available models that a small org can also train themselves without millions in hardware.
Checking in as a BSEE: never used LaTeX.
Yes! For a two-fer, take a pair of cell phone photos of the open book, compute a 3D model, and flatten it as if the book had been sliced and scanned. Now match up all the letter E's in the entire book for image enhancement.

Vectorization is nontrivial. Most academic journal articles are now poorly scanned, and it would be nice to simply improve the scans.
Interesting analysis. One wonders if the need to achieve 3.5% participation in nonviolent protest is related to the effectiveness of provocateurs and false flag efforts.
How does Russia annexing Ukraine solve this issue then? Wouldn’t that still be butting our borders up against each other?
Then why putting them in the hiring process?
Well maybe someone recorded it. Is there not at least a single other person talking about this?
Has it though? Do certain predictions presuppose a particular intepretation of reality? Does QM actually predict the double slit experiment?
And they can find an attorney to say that they were discriminated against, or that the company somehow did something improper, etc. As America is (to my knowledge) the only developed country where the losing party does not pay attorney's fees, 'winning' such a case may cost the company mid-five to six figures- or higher! Executives may be subject to invasive depositions, all company communications read by the opposing attorneys, other minor violations of our gigantic unknowable legal code found during this process, etc.
Because in startups, it is not just that a job goes away - the entire company is more likely to go away.

It might have found funding before fit, leading to the market never materializing. The leaders may not have enough experience to see the path before them while at the same time the VCs push for high-risk moves to drive their returns instead of making moves to ensure business stability.

Fundamentally, startups do not share the goal of a long-term sustainable growth pattern. They shoot for the stars, and either make it or crash.
Another week, another slack outage. Somehow it feels like they've had very frequent outages the past few weeks.
The author of the article Gary Hamel, has written a book elaborating on the theme named, Humanocracy: Creating Organizations as Amazing as the People Inside Them which you may find useful.

Also see Management: A Political Activity by Ted Stephenson.
> Twitter on Tor circumvents that censorship. Giving Twitter your phone number is irrelevant to that.

Until the country you're living in gets your phone number from Twitter...
I had almost the exact experience, including the timing, with one alteration: exchange Uber with taxi.
For fiction, I use Goodreads and Reddit to find books similar to ones I've liked. I also like going to physical bookshops and looking at interesting covers or back cover summaries. I then buy the book on my ereader (or get the physical copy if I really can't resist - there's still something about turning the pages for me).
Right -- you can escape the sandbox that Lua runs in, inside Redis, and get the Redis process' user to execute arbitrary code in its environment. Redis might be inside a hardened container, or running as a privileged account on a shared machine.
Prowler contains 200 controls covering potential AWS security issues
Yes, but no.

The point was made, and you understand it, however, are you familiar with CBDC?

Central Bank Digital Currency

https://www.federalreserve.gov/central-bank-digital-currency...

Are yu aware of how easily fin-can (financial cancellation) (TM) -- can happen...

So they already cancelled transactions of Canadian protestors..

Let's codify that and only allow for "programmable, controlled currency which is only valid for transactions we monitor and approve."

---

They are TRULY trying to make this 'normal'

Its not a fucking 'conspiracy theory'
It's time to disrupt the disrupters.
>Could be neat to back into a shared payment identity like bolt if the user opts to share that info. ie they’re on a new site that recognizes their Rownd profile and they can autofill/share certain info.

Great idea. How would you want that connection to look like as a user? I'd image we could "link bolt to your profile" on bolt enabled carts...
Is there a problem with this? Other than "JS Bad" chest-thumping? If so many devs want to work in it, there's probably a reason.
oh course the rub here is that you need to have money to spend to bootstrap, which implies being able to save enough money to bootstrap, which not everyone can do.
Sure - it does depend on the company quite a bit, but still justifying a raise is always difficult. That's intentional. Doiing this is a big part of your job - figuring out who you should fight for and then fight for that person.
Let’s not skip over the fact that Jobs himself publicly encouraged the music industry to license their music DRM free.

This was originally posted on the front page of Apple back in 2007.

https://macdailynews.com/2007/02/06/apple_ceo_steve_jobs_pos...
Even if we could blame American incompetence for the 1m death Americans, they can't be blamed for the pandemic as a whole. That does not make sense. The virus started spreading from China to dozens of countries before it even became a pandemic in the US.
Anecdotally, I had the opposite experience. I've wanted to dabble in parallel/gpu programming for a while but the fact that all the material forced me to care about triangles and matrix transforms for nontrivial case examples turned me off.

I've recently been playing with WebGPU and while it's still a bit of a boilerplate nightmare (which I wouldn't presume to know how to do better).. it was far more approachable.

Wrapping my head around buffers and layouts, and the fact that wgsl is a huge pain in the neck to debug, took a while.

I've built myself a really rudimentary perlin noise generator using compute shaders, and managed to pipe that into a rendering shader that uses two triangles to render part of the noise field onto a canvas really smoothly.

Trying to do some fancier compute stuff now, and overall the primitives are relatively straightforward. It's just that the documentation around the binding types and layouts, resource limits, and command-encoder/pipeline operational semantics are poor right now.
Thanks, go for it, you'll have lots of opportunities to nowadays.

Fun fact, it's attributed to Socrates often but there's no record of that.

Snopes says they couldn't find any usage earlier than 2008.

But like most Snopes articles that was wrong as there's someone using it from 2006 here:

https://web.archive.org/web/20060529060643/http://freedomkey...
wouldn't your single point of failure be.. cloudinary?
It's why I never use my 32GB base iPad; install more than a few apps and you run out of space.

Turn iCloud Photos on? Even with "Optimize storage", that'll keep about 3-5GB of local thumbnails on your device, wasting space.

iCloud Notes on? Your 5+GB of notes will all be stored locally; no storage optimization there.

Use Apple Music? It'll use about 7-8GB of local storage, not for any downloaded songs (I haven't downloaded any) but purely for album artwork, cache, and other junk. There is no way to ever delete that Apple Music cache; not even cancelling Apple Music, turning off Cloud Library, or deleting the Apple Music app. The only way, is to reset the iPad completely, and delete the Music app before it can start syncing anything from the cloud. i.e.: you have to switch to Spotify.

These are all Apple apps.

When an iPad has low free storage, it'll delete user data from 3rd-party apps, and those apps have to redownload user data from the cloud every time you open the app. Notability is a good example. Everything's gone, wait 5min for it to resync.

The iPad might be my main device if Apple fixed this, and it would lock me much deeper into Apple's ecosystem, but they don't seem to understand the value of minimizing storage use.
If you are impressed by this, wait until you see Colin Powell's Iraq slides
Astora: Rehden storage facility
Depends. If you have a business model that means new customers becomes profitable for you sufficiently predictably and quickly then funding sudden growth with bank loans is often doable even for quite high-risk businesses.

If your bank isn't prepared to and you're struggling to handle the growth and you don't want to find an investor, maybe it's worth considering raising prices for new customers until you find a balance that works for you (or a balance that makes your bank reconsider)

One of the tradeoffs of not taking VC funding is often accepting that your growth is likely to be slower for all kinds of reasons, including sometimes being forced to intentionally slow it to a manageable level.
I think this comment might get more acrimony than my top-level one, but at the end of the day I'm not that interested in hiring someone who only learned good fundamentals because it was asked of them or they were paid for it.

I made a decision in my career to consciously level up my skills-- testing, accessibility, documentation, etc-- all without being asked. Having good fundamentals just demonstrates interest at the end of the day. I don't want a master craftsman here. I just want someone who cares and tries to write good code. That's not an unfair ask. I have to hire someone I want to work with and collaborate with, and truth be told if someone won't learn a best practice in our field with being paid or it being requested, despite how nice they are, I'm not excited to work with them.
>Nuclear, Biological, Chemical threats and defensive postures

The Department of Defense is a misleading name since it spent a large % of its historical budget on offense and invasion. The use of the words 'defensive and defense' are always misleading in the US context and should not be taken literally in my opinion. US history makes this clear.
Absolutely! There is always a risk of stagnation and turning into a cynical downer, but if it goes well, then it goes really well.
Has nothing to do with PowerPoint or the language:

The shuttle is inherently dangerous. An endless # of things can go wrong. The Shuttle program should have been grounded anyway on the basis of cost and danger. Too bad it took a tragedy for that to happen.

hindsight bias
I don't see an option to flag, should I?

I was under the assumption that upvotes were how everything was ranked here, why have it if it truly doesn't matter?

also; how do I downvote?
"The astora natural gas storage facility in Rehden in northern Germany is one of the largest pore storage facilities in Western Europe with its working gas capacity of around four billion cubic metres on an underground area of around eight square kilometres. It has around a fifth of the total storage capacity available in Germany and therefore makes a sustainable contribution to the security of supply of the country."

Background: https://www.theguardian.com/commentisfree/2022/mar/09/addict...
Lot of words to say "free speech for me but not for thee"
My pre-school is now debating if our 4 year old kids should be able to take off their masks outdoors. Some people in the group have a problem with even that. It’s totally irrational.

I really don’t understand who masking little kids is supposed to protect? Not adults, they are vaccinated. Not the kids themselves, they aren’t at risk of any kind of serious covid stuff. So who, who does it serve by masking toddlers?

Adults are supposed to sacrifice for kids. Making kids sacrifice their one and only childhood for a bunch of fully vaccinated adults… just doesn’t seem right morally.
Most of FICA is social security, which only applies to the first $142k or so of your income. If you hit that cap before RSUs, then it wouldn't apply to those. (There's still the medicare portion, but that's only 1.45% each side.)
For me, it just completely breaks scrolling on twitter.com.

Guess I am gonna go for nitter in the future.
sounds like settlers of catan. What about fish?
In my opinion things like this would be solved by having a management node or management software that the devices are allowed to connect to with mutual auth and a pairing process initiated/completed at each end. No inbound connections allowed at all to the UPS. Not a single listening socket.

Input the IP of the management node into the UPS and then log into the management node to complete the pairing process which should require the serial number of the device and a management key.

Given the crappy keypads on most of these units optionally also allow a USB with preloaded configurations, power thresholds, battery cuttoff, alert levels, ATS settings, voltage thresholds, management IP, etc... UPS verifies encryption key on USB and decrypts configuration that was written by the management node, loads and runs it, LED/LCD display says "Conf vers nnxxxx loaded. Have a good day!"
Though you're also adding indirection.

Not always worth it when you're just trying to do some conditional logic next to the code/components that it's related to.

Ideally we have the tools to decide when to add indirection ourselves instead being forced to do it to deal with complexity. You could also see this in callback-hell when we'd flatten callback trees with indirection—the tree looked flatter in the editor but we just moved code around. async/await gave us the tools to decide when we actually wanted it.
You know sometimes the political cartoons write themselves… for instance a cartoon of <insert your regional energy minister> wearing a gas mask, with a hose running from it to Purim’s ass where he’s currently farting into that end of the hose.

It’s kind of amazing I can picture this in about 4 different political cartoon styles from various artists.
So there are no strangers in 2022 anymore? Or times are so much better then in 1990...but then..why the need for something like this?

What do you mean precisely?
The point in the previous comment was, that there is little China can get from a trade with Russia other than natural resources. Russia is quickly running out of foreign money.

While the West cannot "cut off" China as too much manufacturing has moved there, supporting Russia in this already has an impact on the reception of Chinese brands in the West. Perhaps less so in the US, but so far Chinese brands are quite popular in the EU. This could change quickly. Also this encourages to reduce the dependencies on China.
> If you try to DIY a mail server you'll be simultaneously hit by spam and have to constantly fight mistaken filtration by larger e-mail providers who tend to distrust small mail servers by default.

I have managed my own e-mail server for around 20 years.

Filtering spam has never been a problem.

On the other hand your second problem has indeed existed, i.e. with various large e-mail providers which either blocked completely my e-mail messages without signalling any error, or they delayed for 1 day or 2 my messages, or they required many resendings of a message until really passing it to the destination.

Fortunately such cases seem to have become much more seldom during the last couple of years.
I could imagine a lot of people (like me) would make recurring donations/payments to fund Firefox development on their platform of choice. Sadly, that isnt possible with Mozilla's structure.
And if someone else can publish an equally enjoyable game with a smaller size, then there's no reason not to reward them for it.
Good luck! Hope it works out for you. There are always risks of course, but in the current market, keep in mind that it's highly likely that they need you more than you need them.
I would be peeved at the typos in the slide. That seems sloppy if youre dealing with this kind of work.
Unfortunately, any PCG code is not complete without a seeding procedure. That is, if you enter non-random seeds, you can get correlated streams, which is very bad for randomness.
I know. Right?

Everyone here is dogging the Slide. Sure it sucks - but I DISTINCTLY remember analysis of resuce. Do a space walk and repair it; send a second shuttle (they existing crew would run out); something else.

Also, the crew had a chance to call their loved ones and "sat good bye", and the pilot was anticipating the wing melting off.

NASA knew the risk, they tried to prevent it - but the shuttle still crashed
The title here might as well be called — "Something happened at Slack".

Could you be more specific? — "An incident at Slack"

Could you be more specific? — "An outage at Slack"

Could you be more specific? — "..."

Would rather see something more specific:

"File Upload & Emoji Service Degradation at Slack" ( — insert emoji memes ).

Arguably, title is a bit misleading whether it warrants front page news for this community.
Yes Dart with Flutter and swift UI both had to add language features just to support if and loop expressions. But people writing immediate mode guis have been doing the exact same thing using standard language features for years. There's no reason you can't mix React-ive style components with an immediate style API. I do this in a GUI library I've written in D. The downside is you get slightly less type safety, but I'm happy to pay that cost
Wait, it's not an auth0 competitor? Ok I am lost.
3 quid per leg, 6 for the reverse iron butterfly position which is both legs
That is such a tragedy, especially as American birth rates are in such a decline.
> I love to be able to fly into SFO and just walk to the cab curb and be off.

The only reason Uber can't offer this service and has crazy pickup locations is because of regulations imposed on Uber
I don't want to keep moving my head to see the entire 34inch. Work is best with 27inch. Fullscreen app barely makes sense for screens larger.
A man who got the first pig heart transplant has died after 2 months
I feel like 'tiny personal programs' is one of the bigger reasons to teach 'everyone' to code.

Everyone has something in their life that is very specific to them that they would be much happier if it were 'just so'. Writing tiny scripts or being able to dive into the config/settings of something is a good way to get rid of some pain points.
> Just like research for nuclear energy is the same as research for nuclear weapons.

This is absurdly untrue.

This is an error to the level of claiming that programming language research is the same as video game manual writing, and then trying to justify it as "but they both involve computers"