skysight-inc/HackerNews huggingface dataset:
Many of these points come back to "it's easier or cheaper for gitlab this way" which isn't a great way to convince a customer. Some of which seem to actually be "due to our inability to onboard, manage and retain customers in an automated hands off way it's cheaper or easier this way" which is a terrible way to convince customers.
Basically. I get the "its their service, and you agreed to the terms" but these tech corps are so big and powerful its on a scale unimaginable when these laws and ideas were originally created and its probably time to rethink how we let corporations run when they basically control the world.
The Soviet Z80 Processor
Not all small businesses are stores. A local brewer needs new tooling for their canning line; I’m currently 3d scanning various components and designing replacements that I will machine from stainless and Delrin. I do a lot of this kind of work for local small and mid-sized businesses. I would say that successful local outfits are energetic about making their customers happy and tend to be efficient. I’m sure Siemens could send a team to re-tool this canning line, but it would cost 5x more than having my little company take care of it, and I’m interested in stuff. I don’t mind taking the time to get it right and make it last.
> noticed that you are a fellow Beaver. Go Beavs! ;-)

Ha! This is a silly novelty "Beaver Baseball Cap" I was given during my internship in 1988 at Hewlett-Packard in Corvallis: https://i.imgur.com/G0rPHGP.jpg For 32 years it has sat on my computer monitor or on a shelf nearby. Nobody really asks about it anymore.

I got pretty lucky on timing at OSU. The year before I was there they taught beginning programming on punch cards on a mainframe computer called a "CDC Cyber". In my freshman year I took Pascal on the brand new 1984 Macintoshes in the Computer Science department, while the engineering students still learned Fortran on the mainframe my freshman year.

In 1992 I got a job as a Software Engineer at Apple in Cupertino, and you can trace that straight back to my blind luck of starting my programming education at OSU on the Mac in the exact correct year. Well, I'd rather be lucky than good.

And I've ALWAYS been lucky in my career.
Perhaps just having your room lights on a timer would solve this one... fake 'sun'.
Looks pretty cool. I would love it if it weren't dependent on filesystem locking. Wondering about network locking now. If it's already forking a daemon, might as well store that lock data in memory and communicate it over a network socket. There's still the question of resolving the network service, but that's a flaw in the TCP/IP stack. I bet it could be solved by a simple wrapper command to a service resolver. Custom protocol syntax for locking per dir should be trivial. Heck, maybe move the network logic out to the wrapper, and have the locking be some other interaction between the wrapper and nq.
Peaceful gun rights advocates doesn't fit the "Guns are bad, mkay." narrative.
so if you publish on an alternative platform and nobody reads it... no sound.
"When you think about this workflow, you may notice that it can be performed without a boss."
hehe
Not specifically the government, but there is a github[0] for amendments to the Constitution.

[0] https://github.com/JesseKPhillips/USA-Constitution
Ask HN: How does your company onboard engineers?
I'm curious how do companies onboard engineers and what are the solutions out there.

I'm not referring to administrative onboarding tasks such as setting up a Slack account, setting up an email, ensuring all terms and conditions are read and signed, etc. I'm referring to things like:
- familiarising new engineers with the codebase,
- doing their first coding assignment in the company,
- the software architecture & design,
- development workflow (e.g. if the team uses master-develop branch model or feature branches to commit straight to master),
- and if there are internal tools, how do you onboard new engineers/analysts on how to use them?

Perhaps big companies like FAANG build their own tools to do this but I'm equally curious what smaller companies do. The company I'm at uses READMEs and wikis, which are basically data dump and a checklist of things the new engineers should complete. Are these really the best solution out there?
A USB dongle would be fine! If there was a FOSS one as good as the Logitech Unifying Receiver that would be incredible.

I use the Redox Wireless [1], maybe check that one out? The receiver has an incredibly small range though, and it's not low profile unfortunately...

[1] https://falba.tech/19644-2/?v=24d22e03afb2
I see, what about this then?:)

Run the queue:

mkfifo q
( while True; do sh q; done ) &

Schedule jobs:

echo wget http://mymirror/big1.iso > q
echo wget http://mymirror/big1.iso > q

This has the added benefit of supporting multiple queues.
yes. I want as little govt intervention as possible. But nobody is calling for govt intervention here. we want public sentiments to continue to fester so we can be rid of google the natural way—competition. Your calls for defending company speech seem out of place. The article clearly talks about building alternatives.

We are simply complaining about google and your sarcastic suggestions were for violating their rights. You're the one who brought it up.
That’s a very misleading headline. I got the impression this was something akin to VHDL or Verilog or SystemC in python.
“Programming Hardware” the way it’s used here is pretty much the same as vanilla python, though I suppose a lot in this industry constantly need reminding of that.
Most static type checkers prove (to the limits of the soundness of the type system) that the types of the values at run time will always be compatible with the operations performed on those values. For these checkers, any program that's not provably sound (to the limits of the type system soundness) will be rejected. In other words, most static type checkers answer "is this definitely correct?"

However, it's possible to have a more lenient static type checker that only looks for cases where you're guaranteed to get an illegal operation at runtime. They answer the question "is this definitely wrong?"

For instance, if we have:

def f(x):
g(x)
h(x)

def g(x):
x.a()

def h(x):
x.b()

If we're doing whole program analysis and there's no type that has both a() and b() methods, then f is guaranteed to call a non-existing method at one place or the other.

This sort of "this is clearly wrong" type checking is much less intrusive than the more common "I'm not positive this is correct" type checking.

If you're not doing whole-program analysis, then you may restrict the type search to the types imported into the transitive closure of the module and its dependencies. This makes type checking slightly more intrusive by sometimes forcing more module imports, but it's still much less intrusive than common type checkers.
Firewhat?
Would you still have to ship your app on a variety of BSDs and older Solaris versions in 2021, though?

On current BSDs, clang works. Solaris and HPUX and AIX and Ultrix and Irix are all, in a word, deprecated. The 2000+ line long shell script that’s used to figure out which args to pass to the compiler, determined on the fly for each source file, can still be used on those deprecated systems, but it should also probably be deprecated itself when all you need is “-fPIC” in your CFLAGS (an oversimplification but not by much).
Like the experts who said the virus wasn’t a problem and also that masks are useless?
Yes we do. You can check our connectors here: https://docs.airbyte.io/integrations
You can skip the development, beta, early access and go directly to a download of such a browser: https://en.wikipedia.org/wiki/Gopher_(protocol)#Client_softw...
This brings back memories. I wore cargo shorts in college so I could carry my Libretto 70 to class.
So a “Spacetime Modification Weapon” might just be dropping a bomb down an earthquake fault to trigger an earthquake right?
It’s a problem if let’s say a hedge fund buys a struggling stock such as AMC for example and decides to plaster the entire sub using hundreds if not thousands of manufactured accounts? It’s been happening for awhile over on r/wsb. It’s basically a political misinformation campaign for stocks. DL makes it very easy to create believable live accounts.
My question to everyone supporting restrictions on speech and supporting privacy violations, even for good reasons, is this: are you prepared to have these tools fall into the wrong hands? The same methods used to quickly shut down a dangerous website or to track down a terrorist by their online posts can be used to silence protests and to hunt down political opposition.
Sure. Until public opinion is blocked and censored on the very platforms that need reformed. This is Monopoly 101. C'mon man!
The interesting feature is being able to avoid heavy sites without having to visit them - but doesn't that:

A) Leak privacy by first having to check urls against a centralzied db?

B) Add slowness to every site due to having to request metadata from the centralized service first?
This. And don't underestimate how much a Keymap can be changed to fit your specific workflow. My Keymap (the default) [0] for GergoPlex is very Vim/i3/Linux orientated, but that's just because it's what I use. If you're not programming your keyboard, _why?!_

I get a ton of emails from people that wreck their hands from bad ergonomics/keyboards and are trying to find a solution. It's bloddy disgusting that we still use something like a 104/QWERTY on such a crucial input device.

[0] https://1.bp.blogspot.com/-rRS_TOYuIQQ/XhRERox3moI/AAAAAAABE...

[1] https://www.gboards.ca/product/gergoplex
That's not how the CDA works.

https://www.techdirt.com/articles/20200531/23325444617/hello...
I wasn't thinking a web browser, more like a WikiReader [0]. A tiny microcontroller, a text display and a flash memory card with an offline copy of the Wikipedia database.

[0] https://en.wikipedia.org/wiki/WikiReader
My thought was similar, 10 people spent less than 1 year of full time equivalent hours? I'll take the research seriously when the devote a billion bucks.
The "And remember… don’t be evil, and if you see something that you think isn’t right – speak up!"[1] line is still in Google's Code of Conduct. All they did is remove a line from near the start; it's always been there at the end as well.

[1] https://abc.xyz/investor/other/google-code-of-conduct/
I tell new engineers that the only wasted questions are the ones they don’t ask. I always try to make it clear from the outset that not knowing something is not a defect...
I thought it was the opposite; there are some weird legal subtleties to placing things in the "public domain" in some parts of the world, so I thought people wrote statements like in the GP comment to avoid having to use that language at all, and share their code in the least encumbered way possible.

I wonder whether there's a better way to express it. E.g. "if you see this code, I automatically grant to you a nonexclusive, irrevocable, royalty-free license to do whatever you want with it, including re-mixing it, re-distributing it under any license you want, or anything else you might think of." Or is this _worse_? Any lawyers in the room? :)
I heard it worked for Covid. So why not?
independent media would probably do well to look at independent infrastructure. owncast[1] is an interesting project (no affiliation), I’d be curious if there are more like it.

1. https://github.com/owncast/owncast
...speech loopholes?

Oh that's right... The first amendment only applies to printed materials and live spoken word. The founding fathers couldn't have foreseen social media, and certainly would have worded the amendment differently if they saw how powerful Twitter was.
What makes you think publishers don’t have section 230 protections? Have you ever been to the opinion or comments sections on Fox News?
Maximizing Developer effectiveness: Organizational effectiveness
State of AI Ethics Report January 2021
Measurement-based Olympic sports (100 meter dash, speed skating, high jump, etc.) The winner is not only determined by pure physical capacity, but is a result of all the skill in training and mental preparation before and during the event.
If sudo were written in Perl, it would also not be vulnerable.
I am also confused by the implication that if something wasn't posted to YouTube, it didn't happen.
I think this really hits the nail on the head. People naturally associate competence with a sense of self-worth, which isn't always a bad thing, but can become one. It's very strange to me because even when I know there's no reason I would be competent at a particular thing and it's perfectly fine for me not to be, I still struggle with fear that I'll be looked down on if I'm not good at it.

I went skiing for the first time in my life recently, and even there I had a substantial fear around looking like an idiot, despite the fact there should be no expectation I would be any good at the sport, in fact I should be quite bad. It didn't stop me from doing it, but it did mean I needed to spend conscious and concerted effort reminding myself that it's okay to be bad at something when you're learning.

Engineering and asking questions is no different.

EDIT: a necessary addendum to this is that it's important to be cognizant of the time of the person answering the question. If you find yourself asking the same question repeatedly, or asking questions that were addressed by resources you had previously been directed to, or asking investigatory questions that would require the answerer to do your research for you, you may require a bit of self-reflection.
Because people use what they know and have. There are probably way better tools out there for most things, but if people don't know of their existence or how to use them, then they won't use these better tools.

Look at Minecraft. Some people end up building absolutely incredible things in it. Detailed art. Imagine if they had used a 3D modeling program instead! But those are way harder to use and way less inviting. So, Minecraft it is.
My Ergo Dox is 'ok'. I tricked it out with Kailh box navies and it feels nice except the thumb clusters appear to be designed for wilt chamberlain. The moon lander tries to overcome that with the adjustable tilt on the thumb clusters, but I'm custom printing a dactyl instead. Might as well make one fully tailored to my hands...
Just ten days ago on Hacker News, we had a C programmer claiming that “buffer over-runs are a rare class of bugs, and a class of bugs that are (at least on the heap, and often on the stack) trivial to find and fix” [1].

As a bonus, the person who wrote that turned out to have published C code containing multiple exploitable buffer overflows.

[1]: https://news.ycombinator.com/item?id=25806533
Or just buying 10000 shares at $3 and selling them at $200
About the security content of iOS 14.4 and iPadOS 14.4
> It seems the Pi’s raw CPU frequency is still not powerful enough for decoding 100% of the time. While 97-98% of the time is good enough, you will get the occasional “screen tearing”

I don’t think that’s inadequate hardware performance. I think that’s Linux GPU stack. More specifically, the parts where hardware acceleration integrates with that decades-old X11.

I once made a toy project for Pi4 that can render GLES content either with or without desktop manager: https://github.com/Const-me/Vrmac/ I did observe occasional tearing on desktop, with both 3D content or accelerated h264 video. Maximizing window into borderless fullscreen didn’t help. However, rebooting into console and running the same code on top of DRM/KMS without X11 resulted in no tearing.
> Regardless of what YouTube says, they are an advertiser-friendly entertainment website. Why in God's name would you use it to "chronicle history"?

I don't understand this argument at all. The entire Fourth Estate in the US has always been primarily paid for by advertisers, and just saying YouTube is an "entertainment website" seems like a poor attempt to say it can only be used for cat videos or something.

YouTube is the largest video distribution network on the planet. Of course I think someone would use it to chronicle video history.
At no point in my comment did I imply anything to the contrary. "things like autism" does not refer to autism exclusively nor to a person.
You can't forgo them voluntarily, the section makes it a fact that a service and the service's users cannot be treated as the 'publisher' of content if all they do is re-broadcast or propagate said content. The only way this dream scenario happens is if Google's lawyers put out a statement saying "we accept full responsibility for user-generated content and welcome anyone to sue us over such content, and we will not argue that we are protected under section 230 in court" - and even then, the judge of that court case could still rule that they're protected under 230 since it's law.

https://www.law.cornell.edu/uscode/text/47/230
I read a blog post on Coding Horror back in the mid 2000s about the importance of a good chair. It really opened my eyes and convinced me that, regardless of the cost, an ergonomic working environment is worth every penny.

So fast forward about two decades ... and I finally bought my first ergonomic chair...

It's stunning how stubborn we can be, even when we know for certain that something is good for us. I don't even know why I put it off for so long.

All I can really say is, don't be me. Listen to comments like the one I'm replying to. Get good equipment. Your body will thank you later.

P.S. Self Rant: I was gonna write that the reason I put it off so long is that $1000 for a chair is a big number no matter how much I may believe in its benefit ... but then, the chair I ended up buying was like $500, delivered, with all the upgrades, because it was remanufactured and on a black friday sale. Why didn't I buy one sooner!? The hell is wrong with me?
I’m sorry but I think if you believe that google can be cancelled by public opinion you are out of touch with the economic and social reality that we are in. I would be happy to be wrong, however.

Also; only one of my suggestions was sarcastic.
> Learning from messing up does NOT come for free.

This is a bit further down in the thread, but really is the core point new engineers need to hear.

Many of us have sat through retrospectives after spending hours writing up what went wrong and even more hours fixing a problem. Sometimes the problem has arisen because the person making changes should’ve asked more questions or looked for more answers regarding the system they were changing.

The only problem I’ve ever had with questions is when the same question is asked too many times. That can mean a few different things, maybe that the team’s documentation is poor, but most of all it means that the person asking the question isn’t learning from the answer.
"Does anyone else use Gamestop as a bank?

I got really pissed off with US Bank because I kept overdrafting my account even though I opted out, and the same thing happened with my credit union when I got a debit card.

Now whenever I get paid I go preorder a whole shitload of games. Whenever I need money, I go to the nearest gamestop and ask for my money back on a game I don't want and make a withdrawal. The lines are shorter at gamestop than at the bank and I can trade in old games and have money go straight to my savings account. Gamestops are just as prevalent as banks in my town and I work at a mall so it's even more convenient than running an errand to the bank or using an ATM and getting charged

The gamestop people are starting to catch on that I'm just moving money around and only buying one preordered game a year, if that, but there isn't shit they can do about it. The best part is, since I always preorder every game coming out I'm still guaranteed to get all the exclusive content whether or not I'm sure I want a certain game. It's like they're rewarding me for banking with them."
> My point was the opposite, people should be free to make allegations of vote fraud, as they are to allege that it was fair.

Even broadly speaking, there are two separate buckets for each claim:

1. allegations of voter fraud supported by evidence (circumstantial or otherwise)

2. wild allegations of voter fraud

3. allegations of fair election results supported by evidence (circumstantial or otherwise)

4. wild allegations of fair election results

There were myriad examples of #2 circulating around the election, many debunked even before they started to spread more widely. I see no reason to call these claims anything other than misinformation.

Given the incentives for each party after the initial vote tally of the election, there happened to be a lot more examples of #2 than anything else. But the exact same logic applies to #4, esp. in authoritarian countries where that kind of misinformation is more common.

Edit: typo
Dating myself here. It was the early 80s and I played with an Texas Instruments Speak and Spell. It was an educational toy that spoke or voiced words then I had to enter in the correct spelling. For me it was magic.
Military leaders aren't immune to con artists. Elizabeth Holmes convinced several retired flag officers to join the Theranos board of directors. And they got some small military contracts before the fraud was exposed.

https://www.businessinsider.com/theranos-former-board-member...
Those areas aren't part of mainstream mathematics. More like "theoretical computer science".

Mathematics (in the mainstream sense) is the study of space and quantity.
Well too goddamn bad.

That's part of life in a post-Enlightenment world.

You don't get to have the all the great shit without all the worst shit along with it.

The very nature of freedom means at some point, someone is going to do something you don't like. And I don't mean the mosque shooting. That was illegal. I mean part of having a free society means you have put up with people saying crazy nonsensical bullshit that any reasonable person would laugh at and then click on a new video. And you're going to have some group of people who are just dumb, or are easily impressionable, or are easily persuaded, or are whatever.

Maybe the sickness isn't in the platform, either... maybe the sickness is somewhere else... and nobody wants to bother with it because its actually hard, and will actually cost money to deal with it.

And to that, I also say, "Too goddamn bad." Its not a buffet and you don't get to choose, you have to accept the whole dinner, the hákarl along with the strawberry cheesecake.
That's half of what that article (which is excellent!) says. Presumably those unused addresses are lost and would lead to some devaluation but not that much.

The harder to understand half is that if a quantum computer can break the public key before the transaction is verified (which takes some time, by design) then that's also game over, although it's not clear if that's possible or not.
Just my cellphone.
YES this would have saved me so much pain at my old company. Always had to get an engineer to make changes for me. Wish it existed back then...
I use an Apple Magic Keyboard with my left hand and my macbook keyboard with my right. I prop the laptop up a bit so the external keyboard is half underneath the laptop.

Simple, and keeps my fingers accustomed to the apple layout for when I need to type away from my desk. Also keeps my thumb on the trackpad.

Not as ergonomic as others, but for my shoulders a huge step up from just a normal keyboard
And if an employee takes this rule seriously and speaks up, they fire them: https://www.washingtonpost.com/technology/2020/12/03/timnit-...
Well nobody seems to be speaking up.
In the netflix docu series, they mentioned that he black mailed Mr. Wexner. They seemed to have an intimate relationship at some point. And he also may have black mailed his "customers",
https://www.dailymail.co.uk/news/article-8361607/Jeffrey-Eps...
Disarming New Findings on Leonardo’s Salvator Mundi
Spoken as a former junior engineer this is 100% accurate.