skysight-inc/HackerNews huggingface dataset:
Better Firmware with LLVM/Clang
Ask HN: People who don't work in IT, what product you wish to exist?
I'm an Software Engineer and my point, don't know much in other domains. Personnally, I think for every problems in the Software industry, there's enough products/tools already. So I'm looking for ideas for other industries.
Feedback.

1. I like the idea and like people have said, it would be good to go beyond the YC "echo chamber".

2. It is important to have some fairly establish (boring) players but there are good reasons why. Longevity amongst others. See:(https://news.ycombinator.com/edit?id=23244624)

3. It would be a good idea to have an open source option in each category.
For a semi-permanent installation that can plug into your electrical panel, yes you're looking at a lot of money.

But I have a Champion portable 3500 watt continuous (4000 watt starting) that was $397 that has no problem running my refrigerator, a few lights, fans, and a small window AC unit. I run extension cords to the specific appliances I need to power during an outage.
Microsoft holds a large and fast-growing share of the enterprise server market with products like Office365, Exchange, and Sharepoint.
Google is already one step ahead of Microsoft with ChromeOS and Android.
> This patch does nothing but fragment the Linux ecosystem

Proof that Microsoft really has embraced Open Source development.
In which case, he was in a no-win situation. Choose the economical providers and accomplish the mission on time and budget, or satisfy the porkers and blow the budget and schedule.
Inside Facebook and Private Equity’s $8.8B Bet on India’s Richest Man
> That level of precision is unnecessary.

It may be unnecessary if you are just trying to see how you spend your money, but may be necessary if you are running a business. YMMV.
In my part of the world even an SR+ is $81k drive-away price. An LR with no other options is over $100k.
> Microsoft is back to it's old shenanigans after a big PR blitz.

And your evidence being what exactly? Yes, they’ve done EEE before, but there’s no evidence that they are doing it now. It’s been two decades.
IANAL, but more likely it depends on intent and context. So shodan.io is okay because it’s not explicitly malicious, and they have clear paths to contact them if you suspect abuse. Whereas, if you’re suspected of hacking a website, the fact that you port scanned it a week prior to password spraying it might serve as evidence against you. That is, it seems unlikely anyone would be prosecuted for port scanning alone, but it could be an act that demonstrates intent of a later action.

One time, I port scanned my public IP (of my ISP) from an EC2 box, and I got an email from EC2 saying they received an abuse complaint from the ISP for port scanning activity.
How to run a Mental Health Check-In with colleagues
Aren’t most gas stations, independently owned franchises scraping by on tiny margins while the big gas companies profit?
There are enough Fortune 500 using Windows Servers to keep Microsoft in business for a long time.
Go-TinyTime, Go-TinyDate’s Sister Package
VidaGoals App: Goal Setting for a Fulfilled Life
https://www.google.com/search?q=483726159
SoftBank-Backed Construction Firm Katerra Taps Oil-Industry Vet as CEO
I actually had to double check if Sean Lock (https://en.wikipedia.org/wiki/Sean_Lock) hadn't taken up a new hobby of solving sudokus on youtube, he both looks and sounds incredibly similar.
On the flip side, it disambiguates the pronunciation. BBC has each letter spoken individually, NASA does not.
A National Security Research Agenda for Cybersecurity and AI [pdf]
I see. Is it not also difficult to understand why you–an equally realized human with so many fingers and toes–would refuse to do chores for pennies?

I recently read David Graeber's "Debt: The First 5,000 Years," and it helped explain why many find themselves (willingly?) shackled to menial labor.
https://en.wikipedia.org/wiki/Drone_music
No, it should not be the opposite. Any optimization or performant implementation you can think of that works for Gaussian blur, also works for box-shadow. It is a Gaussian blur, but with the added restriction that you know you’re always blurring a single-colored rect or rounded rect.
Performance is not the only metric. Reliability and availability are also important and, in that regard, these machines are unrivalled.

Also, benchmarking these machines is not a simple thing when each machine is custom built to its owner's needs.
I'd welcome some feedback. I'm hoping to start a blog based around my hobby and findings. It won't be anything ground breaking but I'd like somewhere to put my thoughts and feelings. I feel people may enjoy the content and pictures.

Do you think its worth me creating a blog like this, hoping that one day I could build up an organic following and potentially monetise it?
I tend to use these platforms to organize my personal life and thoughts. Sharing that information in any way with a for-profit company is a non-starter for me. "Trust us, we care about your privacy" isn't good enough for me.
Yes, I suppose if you use a css reset then you wouldn't need to block .css files; but you could save a little bandwidth if you did.
I use CloudFormation currently, and it gets the job done just fine.

It has some nice things that terraform just doesn't have out of the box:

- Its a managed service, I don't need to setup a state bucket (or similar), I upload my template and it handles it. CI itself is not running CloudFormation, it just tells CF to do its thing. I could achieve this with other services with TF, but its not something I have seen out of the box.

- Drift Detection

- Stack Sets, the ability to deploy easily deploy a cloudformation stack to multiple AWS Accounts

- How sharing outputs works in CF between deployed stacks. There are protections in place if you have a stack that relies on a value your stack creates, you cannot modify or delete it without first changing your other stacks. I wish AWS could instead trigger a downstream change in any of those stacks, but it does not. (This is not for nested stacks, but for 2 completely separate stacks that just happen to need to share something)

However even without these, I struggle to see the point of going with Terraform if we are all in for AWS anyways. Especially when there are templates that we may want to use, so why not keep everything in the same place.
I allocate items by credit cards, eg. "meals out" on one credit card, "food" on another, "fuel" on another. That's only 3 lines on a spreadsheet showing the budget.

If at the end of the month, the spend on each card is higher than those figures I've failed.

With modern apps for card balances, seeing if you're near your budget helps.

The alternative is to get money physically out of the bank and put it into separate envelopes and spend out of the envelopes. You'll be amazed at how your spending habits change when you have to physically hand over cash.

If you are finding that looking down a list of 50 purchases at the end of the month "takes up too much time", I would wonder how much time you spend watching TV and compare the time values. One is surely more important than the other.
‘Crucible’ proves that Amazon is finally serious about video games
Learn Elixir: The Ultimate Guide
Nice! You can actually get even a bit simpler with it. I am working on contributing a template for Neocities to GitLab that does not require even a subscription account: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32640

I'm using it to deploy my own site (which happens to be subscription, but that isn't required): https://metaluna.io/
Someone's never caught a case. You may not think this is true but the way the legal system works is everything is illegal. Then when they need to get you you are already guilty. Everyone else they just ignore. Crazy, right?

LMAO a downvote in 3 seconds. Good old hacker news. Well, downvotes don't make you right. I'm trying to open your eyes and you downvote me. I guess that is to be expected.
Ubuntu 20.04 Is Ridiculously Responsive, but Why?
Having spoken with core teams like IAM and Cloudformation teams at length, this appears to an internal AWS organizational issue. Those teams are not responsible for the services integration with them and so they're at the mercy of those teams priorities.

But honestly, I think the reason that Cloudformation support isn't as widespread or a top level priority is that it simply exposes the poor architecture and behavior of many of AWSs second tier services and teams. There are many services that simply do not behave well when managed by Cloudformation, but are also completely janky on their own and I'm betting it's far easier to cover up for poor architecture in the console than expose all the services dirty laundry with a Cloudformation integration.

Additionally, there are a lot of service teams that probably don't have a lot of customers using Cloudformation, so don't prioritize it or half-ass it completely. I'm looking at you DMS, and your terrible turd of a Cloudformation integration.

I'd say nearly the same thing about IAM and service teams inability to implement it well. I still do not understand why AWS has not mandated all services need to support both tag and resource based policies and predictable IAM semantics (looking at you Glue with your little fu of love called the write action "glue:GetMapping").

Cloudformation and IAM are, to me, the two of the most killer services from AWS, neither of which I've seen replicated at other providers.
It doesn't sound like that from his own wording:

> He wrote that he took “a risk earlier in the year because I judged it necessary to fulfill our mission. Now, over the balance of time, it is clear that I made a mistake in that choice for which I alone must bear the consequences.”

My suspicion is it was this: "Boeing also bid but was not awarded with a study contract."

https://www.cnbc.com/2020/04/30/nasa-selects-hls-lunar-lande...
> It runs completely on the client-side, so all the editing, previewing, rendering, and exporting is done using web technologies.

If so, why just not use native desktop/mobile video editor app instead?
It's correct, but since it's from last week it's hardly prophetic.
Pul's Conjecture
User Flows: How Popular Apps and Websites Are Developed
Literally any symbol other than "+" would work better for string concatenation. For example, the product, the comma, a dot, a space (but this might require other changes in the language), or heck, even the minus sign!
I can power down sockets and cores on my machine, but I'm pretty sure I can't physically pull out a CPU without a decent chance of having the magical smoke escape the machine.
IANAL but this type of websocket port scan seems inherently different from what Shodan does.

Shodan is outside your network's firewall, therefore only able to access services you've exposed to the wider web.

If I understand the article, the websocket scan eBay is doing is trying to connect to local listeners on your laptop, behind your network's firewall and possibly even behind your laptop's firewall.
Parental controls on chromebooks are awful. Family Link itself is a badly put together product, but its claim to support ChromeOS is woeful, half of the stuff doesn't work, and mysteriously disappears from the app when the device in question is a chromebook.

They haven't done a good job. FWIW I work for Google, mean no offense to the team that works on this, but it has all sorts of problems, including service reliability. My wife is taking UX design courses and one of her final course projects was a multi page paper breaking down a bunch of our issues with it :-)

We've been down this road for months. Issues at home with mental health damaging content being accessed repeatedly, and I ended up signing up for OpenDNS; problem solved [for now].
Not every developer needs a terminal app to feel like one.

In fact Mac OS also didn't have any until OS X.
These parallels are rooted in centralization, not the technology of mainframes. The centralization-decentralization pendulum has swung back and forth a few times now. Let's hope the next swing is towards decentralized distributed apps under the control of users, instead of this "edge" push that's still centrally controlled.
The cafe scene really happened. The Dutch tend to be straightforward and just say what they think.

Have you ever heard the term "Rolling Coal"? It's an actual "thing" done by the same kind of people who think Hummers make them look cool.

Rolling Coal On Protesters Compilation (BlackLivesMatter, Trump Haters, Tree Huggers):

https://www.youtube.com/watch?v=rYPMbLO4pAY

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

>Rolling coal is the illegal practice of modifying a diesel engine to increase the amount of fuel entering the engine in order to emit large amounts of black or grey sooty exhaust fumes into the air. Rolling coal is sometimes used as a form of anti-environmentalism. Such modifications may include the intentional removal of the particulate filter. Practitioners often additionally modify their vehicles by installing smoke switches and smoke stacks. Modifications to a vehicle to enable rolling coal may cost from US$200 to US$5,000.
You’re responding to the narrative the media is pushing down your throat. My advice? Read less news and work on something positive. Be the change you want to see.

I recommend the book Hate Inc by Matt Taibbi for a nice exploration of how the media profits from dividing us.

Also, obligatory Aaron Swartz: http://www.aaronsw.com/weblog/hatethenews
Use session sharing (ControlMaster setting). Then, don't quit your session - in another terminal on the same computer, run your scp command, and it will use the existing session (and its authentication), without need for -i.

Alternatively, ssh-add is your friend.

(But for security, make sure you do not forward ssh-agent unless you understand the risks)
port scanning is fine and should not be illegal.
It's just "looking" at a house to see if there is a door and what type of key (protocol) it uses.

Trying to open a connection on the other hand it's like trying to open the door. That should be considered as a violation.
What's Shodan.io's legitimate use? Sounds like the "torrents can be used for legitimate content" type argument where in reality you a rounding error the use is not lawful??
For WCAG work, I use and highly recommend WAVE https://wave.webaim.org
Unfortunately, one needs a permit to dig, and “Joseph Lewandowski, who had worked to arrange the unearthing with the city, said that this was a one-time shot to recover materials from the site, as they do not expect the city to agree to a similar event again.”[0]

[0]: https://en.wikipedia.org/wiki/Atari_video_game_burial
Every kind of discoverability in the internet is horrible and uneven, and unevenly favoured by present-day discovery engines (the GRAFT). I blogged about this some months ago: https://one.mikro2nd.net/2020/01/discoverability/
Welcome to the End of the ‘Human Climate Niche’
When did networking support we often had old code + lower quality equipment that could / would crash if you used off the shelf security software that would go out and scan and then try all sorts of things and then generate a report.

I'd say 90% of the time the powers that be at the company had no idea someone was running that software, or that it was still running at their company, and then someone moved a firewall and the system was exposed to more than intended. Then they'd turn it of ... and find another similar tool running somewhere else.

It could be a simple as a test or security system run amok.
That makes a lot of sense. I assumed it was somehow for anti-fraud, though I still don't like it.
> It appears that Microsoft has now initiated the "Extend" phase of their classic Embrace, Extend, Extinguish playbook.

Or, much worse, M$ now trying to kill Linux as desktop OS, same way as Elop killed Symbian as smartphone OS.
Is there a way to block this at the browser level? Ex: block access to localhost for all domains (except from localhost itself)?
An unscheduled reboot of a reasonably sized server doesn't happen in 60 ms. I don't think 60 ms is even enough to properly power up all components of the BMC.

We are looking into, at best, many minutes of unscheduled downtime. Depending on your business model, that lost revenue could have paid for a lot of metal in the first place.
Most port scanning works by 'Trying to open a connection'. I'm not sure where you're saying the line is, but it's very fuzzy.
Gluecodes – JavaScript Framework
It uses the DNS wire format.

It encodes the wire format DNS messages in Base64 for requests and plain hex for responses (rfc8484). That's basically only an adaptation layer to fit into http messages.

Which is good because, really, there is no need to change DNS messages and this makes implementation easier.
The aim clearly is to add a new transport for messages with as little impact as possible.
The world is in a mess, yes. It has been for some time. It is not a recent phenomenon.

I am currently sat looking into my garden listening to the sparrows chirping, and the sun shining down on it. This is identical to the garden 50, 20, 10 years ago.

Only if I turn my attention to the insanity in the human world does it seem bleak. Yes, many people do many stupid things and do things I disagree with but my concern about those issues won't change their behaviour. People will always do what they want to do, even if it is selfish/stupid. I do not follow political events.

Perhaps you need to focus on something different for a while, and "detach". This doesn't mean you don't care anymore, but worrying about the future won't change the future or stop it from happening - it'll just colour your current moment and lead to you not enjoying it.

Perhaps it is your awareness of the current affairs that is leading to your mental preoccupation with the situation. When you were a child you did not have these concerns because you were unaware of them. Your mind can only be preoccupied with what reaches it, so perhaps filter what reaches it. You not knowing about events will not stop them from happening; it'll just mean you won't need to be caught up in the furore surrounding them because you won't know about them (and by extension, won't overly worry or be peturbed by them).

Perhaps go find some sparrows to observe and see how happy they are in their moment.
I love this and your subsequent responses. I want to share one of my own.

A few years back -- so I cannot blame the pandemic -- I was fed up with my old Dell XPS. It was originally a pretty awesome laptop, but it was reaching the end of its useful life and it had many quirks. One was a key that was acting weird. In a fit of rage -- and I trust you'll understand me -- I decided to remove the key to see what was the deal, and proceeded to disassemble the whole laptop to do so, tugging at cables, forcing the case, twisting things out of the way. Because YouTube tutorials weren't clear enough, I ended up destroying the laptop. I didn't even find the reason the key was acting up.

With the laptop re-assembled but clearly beat up, parts of it destroyed, my wife arrived, took a look and said:

"You know you could have removed the key without dismantling the laptop, right?" and proceeded to show me how. In my rage I hadn't even considered this.

I wanted to buy a new laptop, anyway!
Yes, in Poland I have seen a few shops where the clerk and the PIN pad are behind a sealed glass barrier and there is no way to hand the PIN pad over to the customer. The clerk holds the card reader up to one side of the glass, you hold your card up to the other side, and the contactless transaction manages to reach across the glass.

Also, refusing cash is perfectly legal -- and increasingly common -- in a number of countries.
Why low-code is cool: Build, publish and host and API in 10 minutes
> More usefully, I'd ask, "Why the Moon?"

They found oil there.
What's Next for Journalists?
Oh that would be fantastic! Where will this template show up? I didn't know Gitlab had CI templates.

How do you upload files without WebDAV? As far as I know, there's no API.

BTW I'm not sure if it still exists, but they had a lifetime supporter account, where you can get a lifetime subscription for $100 in Bitcoin. I got it to support the effort, though I don't really use it, but a bunch of Terabytes of bandwidth and 50 GB of hosting space won't go to waste.
Hard questions are how you get to know someone.
> Why the Moon?

We need to poke it with a stick every now and then, so that it knows we're still here.

At this point no one can do a manned Moon landing. That technology has been lost. US doing a landing is a way to reclaim that technology, and that can be useful to start building up some semi-permanent presence closer to the Moon, boosting research and eventually some kind of industry in cislunar space.

> all you (the US) can do in a international consortium to "Moon" is give away the crown jewels in knowhow and tech

From the POV of people involved at the scientific/engineering level, that may very well be the point. The less jingoism is taken upwell, the better for everyone.
Giant virus
> Rent that's too high? Student loans for indulgent tuition prices?

I think these two example are to the point. They're really the only outsized debts that most people have that aren't just "generally need more money". They should be tackled separately in addition to general wealth distribution policies.

> If a large percentage of the population can't participate, the market's capability to price, evaluate and represent value is hindered.

Note, that the actors having roughly proportional buying power is also important. Having actors that control disproportionate amounts of wealth also hinders the market's capability to price. We need explicit measures against wealth accumulation if we wish to have functioning markets.
ICQ?
We Solved the Worst Minigame in Zelda's History [video]
Fair point, though I still think that other nations (and I really do wish them every success!) have had a huge helping hand by leveraging the US's pioneering work on the engineering side. I guess my point is that the US ought to capitalise on the ever-decreasing edge it still has in knowing how to do this stuff, not in trying to reprise past glories for very little return.
Can you provide any links to support that assertion?

Not trolling -- I am just curious about how you arrive at such a conclusion.
You're right you can't all hear each other. Some choirs use instructions like https://www.makingmusic.org.uk/resource/zoom-online-rehearsa... where everyone is on mute and can just hear themselves and the choirmaster.

I think a technological solution would exist: A and B hears choirmaster, A and B's sound is sent back to server which syncs it with the choirmasters sound before sending to C, D, E and F. C, D, E and F's sound is sent back to the server which syncs it and sends to G, H, I... etc.

So most people can sing along hearing some of the choir and the latency overall shouldn't be too bad. Scales with log(n) * max(latency)
Different times and rules. Britain robbed it's colonies and exploited their people. Doesn't mean the British museum would still do this today (but I'd also not exclude it). In contrast some countries like Germany have started actively bringing cultural heritage back to its home (often against the institutions currently holding them).
I did the same, with the EGO line of tools. It's so much more enjoyable to do landscaping tasks without the noise.

I recently got the Ryobi riding mower, which is a glorified golf cart (lead-acid batteries) but works really well as a rough cut. When the blades are in action, it makes the sound of a box fan, and when the blades are off, it's totally quiet.

For the tools that I haven't electrified (my Mantis tiller and Trucut reel mower), I stick with Honda engines. They are a marvel of reliability compared to the others. Only exception is my shredder which has a Kholer engine and does seem to be good too. All these start on first pull after a winter in storage.