skysight-inc/HackerNews huggingface dataset:
> __attribute__((deprecated)) is evil

I was wondering if anyone had some insight on this?

I understand that deprecating a function usually means you'll be removing it at some point, which goes against the rule "Evolution is addition only", but is it that bad to try to steer users towards a better API, or am I missing something particularly bad about that deprecation attribute?
> .. millions of transactions per second, which is what El Salvador will be using?

Why would that be what El Salvador is using? That is such a weird notion, and one of the reasons Bitcoin is often incorrectly called unscalable.

How many financial transactions do you think an average person does per day? I don't know but probably not much more than one, maybe even less.

If you handle special B2B cases like high frequency trading separately, financial transactions ceases to be big data.
MCU Shortage Cripples Tesla Production, TSMC Ramps Up MCU
Thanks. I can't recreate the experience of trying Clash without knowing Haskell already, so I just assumed.
Sounds a bit more complicated then what you think it is:

>But the reality is that it is normally against the law to record a phone call without the other person’s consent.

>In fact, ‘covertly’ (secretly) using a listening device such as a mobile phone or digital recorder and publishing or otherwise distributing that material can amount to a criminal offence.

Recording private conversations:

>The laws only apply to ‘private conversations’, which is one where the parties may reasonably assume that they don’t want to be overheard by others.

>One of the exceptions to the prohibition against recording and/or publishing or distributing records of private conversations is where police officers have obtained what’s known as a ‘surveillance device warrant’ – also known as a ‘wire tap’ – which allows for the recorded material to be used for investigations and tendered in court provided, of course, that the material is relevant to the proceedings at hand.

Between jurisdictions:

>It is legal in all jurisdictions to record a phone call if ALL PARTIES to the phone call consent.

https://www.sydneycriminallawyers.com.au/blog/is-it-legal-to...

But hey if your a Police Officer working on a case your are correct, you don't need the Consent of the other person ;)
I’m going to keep asking this question in these kinds of threads - do consultant brokers only exist in Europe?

They’re basically recruiters, but for freelancers. I could send an email and have a 6-12 month assignment within a week in exchange for ~10% of the invoiced sum.

10% is a steal considering I don’t have to do any sales or worry about a bounced invoice (for a few % more I usually can be paid within a day of sending it)
It would seem to me that Ransomware attackers coming from Russia or China would have a pretty solid first line of defense. That is, as long as they keep the hands that are feeding them happy in said country.
XP GUI with Win10 kernel will be great!
In another comment someone said HDDs have to be spun up every 6 months to avoid the motors from getting stuck.
I so agree with this. It applies to MANY businesses. If they pay overtime, IMHO, then the company seems to not care as much.
Elon O Meter
The Heritage Foundation is an American conservative think tank[1]. I think I'll take what they have to say with a pinch of salt.

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

Anyway we aren't really talking about removing peoples economic freedoms, you can have a strong economy whilst retaining workers rights, social support and environmental controls. It's the poorest parts of the world that don't have a handle on this stuff.
Wikipedia is not reliable, and not authoritative.
Its like a giant bar tab. You have this liquidity pool with the network participants do all their transactions and go back to the chain when when they decide to settle.
I think you are roughly right that more expertise in this area would be beneficial, but you also don't seem to understand what the core strengths and goals/short comings of Julia are. I would love to see more engagement, but if it comes in the style of "you don't know what you're doing" then it wont work, especially if it's in contrast to practitioners experience in using the language.

For example base functions being untyped is exactly how good Julia library code must look. Julia wants your code to be generic. It will get specialized (and compiled) when called with concrete types. The type system is not designed to encode invariants about the library, but to pass through information from the call site to the compiler when encountering inner functions. From a design perspective it is duck typed.

A fundamental difference to compiled languages is that the compiler doesn't need to reason about the types ahead of time because it only gets triggered when the function is called, at which time the concrete type information is available.

From my perspective this interaction of parametric type system, JAOT compilation, and multiple dispatch/ubiquitous generic code looks like they are interacting in a way that is genuinely new and exciting. At least I don't know any language that does something similar.

One way to think of it is that Julia only has template functions, with many the draw backs and problems that entails. C++ 20 introduced Concepts to improve this aspects of the language, and I really believe Julia is in need of something along those lines, but this is more for humans than for the compiler.

And obviously Julia is doing very well when it comes to enabling reuse and composability for example. I mean, I can throw a Neural Network into a Differential Equation, solve it using a state of the art solver, differentiate through the whole thing to do a gradient descent, and run all that on the GPU or CPU with the same code. So it's pretty absurd to claim that the duck typing in the base library is a problem for reuse or parallelism.

BTW we also prototyped our problem space with Fortran and Julia, and Julia actually ended up faster than the Fortran implementation for the same algorithms. So compiler optimization also is not constrained in this way.

Finally, Rust is a language built on the principle to not look at the cutting edge of PL research but instead to look at established things and implement them in a sound and relatively conservative way.
I see, definitely valid criticism. Cannot edit my comment now.

My point wasn't the specific incident that was linked but more about the fact that updates are a threat for extensions as they update automatically without user input
Lux is a CLI for controlling Govee lighting strips built in Go
Intresting Project Lol. F Elon.
The problem described doesn’t apply at all with external password managers. Pass hosted in a git repo is still the best.
I have no words. This is fascinating. This conveys how mind blowing complex our body is better than anything I've seen before.
Stable does not mean unchanging. People don’t understand that modest inflation in a currency is actually a good thing because it’s a natural incentive to spend, and velocity of money is a critical aspect of economic growth and health. Moving off of the gold standard launched the world into a period of unprecedented growth.

Obviously too much of any good thing is bad, and this applies to inflation as well. But the idea that you’re supposed to hold fiat for long periods of time is absurd and I’m tired of Bitcoin maxis who don’t actually understand money or economics parroting that line.

You’re not supposed to hold fiat. You do something productive: you consume with it, you invest in productive assets, or your lend it (to someone who will do one of the two former actions).

Bitcoin doesn’t compete with fiat. It competes with every other investment asset.
Apparently they are already using it. There is a local company running nodes and publishing their wallet for people to use.
BlazePose does give 3D portions for non-facial key points
Sounds like you have a good system. If you ever find yourself wanting some more convenience commands around a system that's just like what you describe, I wholeheartedly recommend Pass [1]. It's exactly like your homebuilt setup, but with a bunch of convenience commands and git integration built in.

[1] https://www.passwordstore.org/
Difference between static and dynamic in Java
> you would have to literally shoot down dozens of satellites to impact its availability.

I'm not a satellite engineer, but I'd be surprised if this is true. What's preventing jamming a small, distant satellite signal with a big strong local transmitter?

It's trivially easy to jam GPS [0] and GPS is a much less complex signal than internet traffic.

[0] https://gizmodo.com/jamming-gps-signals-is-illegal-dangerous...
I am actually in an opposite position right now: buildings ideas I think are great that I cannot get any feedback on. I have tried promoting the ideas online and asking for feedback from friends and family in the real world. Crickets. If the ideas or execution fail epically I suspect somebody would have mentioned this. Silence.

It’s weird because one of the ideas, easy multi computer website test automation in the browser using a JavaScript tool, could save large organizations a truck load of money in product reliability and release management. Still silence.

The closest I get to actual feedback, when somebody is feeling generous, is to instead suggest some vaguely related prior existing tool or application. While I understand somebody might think they are being helpful with that it’s actually not. Saying the ideas are garbage is helpful. Suggesting an unrelated alternative that doesn’t solve the same problem is a negative like fining a crime victim for reporting a crime.
I can recommend a good book about this subject - Scale[1] by Geoffrey West.

[1] https://www.goodreads.com/book/show/31670196-scale
let me correct: poisonous. Toxicity is harm to humans, right?
There are places in Kansas where you can turn 360 degrees and see not a hill, tree, structure, or any landmarks at all (other than the road). You see the curve of the earth. It looks like a golden ocean.
In Conversation with Sir Martin Sorrell, Executive Chairman, S4 Capital
If you want to work where your passion for the product is not important, I recommend being a contractor. I have never seen a company expect the contractors to care. They are supposed ti care about the company they work for, not whom they rent you out to. Of course they might not care enough about you to rent you to only interesting jobs, just maximum profit ones :-)
Suddenly remembering my first encounter with this important distinction via the "mouseUp" event in HyperCard. I remember discovering that it's usually better to act on a mouseUp. On mouseDown feels too fast, and if you act on mouseDown you prevent the user from being able to move the cursor away to "cancel" the click. There are probably other reasons I can't recall at the moment, too :)
Numerical data in text is still numerical data, there is much less repetition compared to a newspaper article or blog post.
Yeah, but then you're talking about state-sponsored malware attacks, and into the realm of international diplomacy: sanctions, embargoes, blockades and (theoretically) war.
They should be able to fund their efforts from seized crypto assets.
You're right. If I go about to find the "Save As.." action it's illustrated with a floppy disk with a pencil on top in the sharepoint/office cloud version of Word I have access to.
Are you trolling?

Left as in liberal in the US, socialist in europe.
Or more realistically since these are targeting enterprise: your storage layer is fault tolerant so you do nothing except replace the drive.
Location: India
Remote: Yes
Willing to relocate: Yes
Technologies: Android, Java, Python, Kotlin, React Native, MySQL, AWS

Résumé/CV: On request.

Email: arjitsrivastava13[at]gmail[dot]com

Engineering Manager / Team Lead looking to help grow the engineering culture of a young / mid-sized organisation.
It’s so great when natural language usage/evolution is overwritten by bureaucrats, for god knows what reason. Wonderful.
Why does that matter if the content script doesn’t have privileged access to anything itself?
Eh, in my view if you own a coffee shop but snub customers when they ask for a decaf latte with coconut milk and a shot of vanilla then you probably won’t stay open too long, because that’s a reasonably basic request that’s good for the coffee shop too (people have caffeine sensitivities, lactose intolerance and generally the syrup shots and coconut milk are an up-charge anyway so as a coffee shop that’s a win). We can agree to disagree on that though!

You can also either look at the options as pure complexity or as sales opportunities. Sure adding a choice between two beans doubles the permutations, but it also provides an opportunity to add $0.30 on a portion of sales. Sure you could only offer oat milk as a non dairy alternative, but some people prefer coconut and if you give it to them for a $0.50 charge that’s money in the bank for you along with a customer that will come back. Teens going to the coffee shop with their mates don’t like the bitter taste of coffee? Great, take even more money from them by charging an extra buck for some pumpkin spice syrup and a sprinkle of powder that costs you a few cents, plus because it tastes like candy you might manage to get someone into drinking coffee that otherwise wouldn’t.

This isn’t annoying complexity to Starbucks corporate - these are opportunities to appeal to a broader audience while taking more cash at a higher margin.
> Wasn't one of the big promises of crypto anonymity so that it would be the salvation of the prosecuted?

The Bitcoin blockchain is a public, permanent ledger of every transaction ever made. The people claiming it is anonymous were always being optimistic. I think it might be strictly worse than the existing banking system for privacy.

People trying to use Bitcoin for anonymous crime are in for a very nasty shock at some point. It is a better idea to go old school and bank with HSBC.
Although the article is far more nuanced than I would have expected from the title, the author did not pay much attention to the means of communication that were used.

The internet is well known for its flame wars. Also I have known several nice people that could become real monsters on the phone. Calling BS works best when you do it in a real face to face conversation.
OrgX
We are Team orgX from India.We are students participating in XPrize Carbon Removal.As part of journey to make earth hospitable we are looking for creative individuals for to join the mission of the greatest technical challenge.
All the better to store Chia bingo cards on. The future is everything I dreamed it would be, to be sure.
HVDC can go much further than across the Channel. Suncable is scheduled to go live in 2027. It will connect Australia with Singapore (3350km), the plan being that Australian solar arrays will provide 20% of Singapore's power. The current longest is 2500km [2] inside Brazil.

[1] https://suncable.sg/

[2] https://www.power-technology.com/features/featurethe-worlds-...
There are so many branches for the processor to evaluate in such approaches. The linked article does it without any branches (no if condition).
If your car breaks down, do you already know enough about cars to know where to start? If you get into legal trouble, do you already know a lot of law and procedure to know what to do?

The only reason you have this attitude is because you’re “into computers” so when something goes wrong computer related, you already know where to start. Most people are not into computers. Not even programmers.

The reason why you think it’s so easy to “just be resourceful” is because you have a huge head start and you already know things like what a router even is and what it does.

I can guarantee you that someone can grill you about a subject that you don’t know (being into computers has an an opportunity cost so that means you’re clueless at some other subject) and make a joke of you.
Show HN: Git-fired tells you who was fired / added based on Git log
It tells you what new names existed or old names removed in your commit log during the specified periods. Suppport comparing based on name+email or name only. Support recursively looping through all subdirectries.

Sample usage:

# git-fired 2021/06/01 2021/05/01 -single

# git-fired 2021/06/01 2021/05/01 -multi

# git-fired 2021/06/01 2021/05/01 -single -name

# git-fired 2021/06/01 2021/05/01 -single -name

compares the commit log of the current repo (-single) or all git repos under current directory (-multi) during 2021/05/01 to 2021/06/01 and 2021/06/01 to now, by default compares using name+email, pass -name to compare using name only.
The number means nothing anyway. What do you get at 10 years that you didn’t have at 9 or don’t yet have from 11.

You can have a well paying job as a programmer in only a few years.
I was also wondering where in Oxford Falls the cables land. Oxford Falls is a small suburb north of Sydney and it is ... Inland and high up.
There are multiple satellite dishes from Optus, Telstra and others in Oxford Falls on Oxford Falls Rd but then there are the Oxford Falls falls and other suburbs before it reaches the ocean.
Dave Learns to Fork
Use minors to add but beware of bloat. And majors to purge.

Breathe in, breathe out. Like the tides.
Show HN: What are your next favorite integrations?
Adventures with Man Color
Bitcoin has problems. Its a known fact. But apparently everything in this weird crypto world is about trade offs.

Every time you hear someone saying Nano is better than bitcoin because transactions are free the same person never mentions the problem with spam in their network.

Everyone who advocates for Ethereum for being a more complex and Turing complete network never mentions that the same complexities invite bugs and vulnerabilities and the chain was actually hacked once. Or that the developer can decide to literally rewind the chain again. Or that the PoS model is a centralizing force that is trying to replicate the current financial system.

Just check the number of people mentioning bitcoin fees without ever touching on the subject of current ETH gas cost.

Everyone advocating for Monero for its better privacy never mentions the challenges of auditing the monetary policies of their chain.

Everything is a trade off but for some reason people are very good at pointing the good parts of their solutions without never disclosing what was lost to achieve that feature and at the same time they are very good to point flaws in the Bitcoin protocol and network.
Ask HN: How to acquire clients for IoT prototyping and development services?
Together with my friend, we are about to graduate from universities. We are looking for interesting projects to work on. We have experience in prototyping, designing for manufacturing and certification of electronics, mainly for IoT. We are looking for a way to find interesting projects in which we can help. What do you think is the best way to get orders for this type of services? Maybe you have a problem that can be solved with software and electronics and we can help? ;)
There are free JPG downloads of the map on the site, you can just open those in your favourite image viewer.
Very cool project! This looks like so much fun to build. Thank you for the great documentation of your endeavour!
The title is a bit misleading to me.

10 years is not to "teach yourself programming," it's to "become an expert in programming."

Most people do not want to learn programming to become experts, most people want to learn programming to get a job. After getting a job, some will plateau right away, others will plateau after some time, and others still will keep learning even after years and years.

The problem is "how long until I become employable," not "how long until I become an expert".

The answer to the former is months of deliberate practice.
The answer to the latter is [tens of] years of deliberate practice.

Books with titles like "learn C++ in 24 hours" target the former. And, I would say that the number of jobs that require the mastery of the craft is not large.
It's true that Windows 7's changes were mostly internal. But it's not true that they were minor changes from Vista.

Vista had serious technical problems with memory consumption, which Windows 7 addressed. It also had perceived-but-not-real problems due to superfetch and PCs being sold with too little memory or too weak graphics - changing the name may have helped with that.

But the technical changes were real. Windows 7 rearchitected GDI - offloading it to the GPU (AKA WDDM 1.1 / DXGI) - so that using it didn't cause the bits of each window to be retained in system memory. So Windows 7 can open as many Notepad windows full screen as you like, whereas Vista with DWM enabled cannot.

And Windows 7 rearchitected how services load. Vista had introduced lots of features, implemented as services, but it loaded them all on startup and kept them in memory. Windows 7 introduced a mechanism to load them when the features were actually used, saving memory and startup time.

And then there's the list of visible features, which, as you can see, is pretty large: https://en.wikipedia.org/wiki/Features_new_to_Windows_7
In Michigan there is a special class of mining known as injection wells where they force water into wells and extract either salt or potassium fertilizer. Makes me wonder if they could extract lithium as a byproduct of this process?
From the article..

http://abstrusegoose.com/249
Mines were ZX Spectrum BASIC and Visual Basic 5.0 (or 6.0, I don't remember well) and I can say the same as you :-)
6 months is a very short time. I have disks that are without power for a few years and none of them broke after I connected them to a power source.
I've always found password manager browser extensions to be finicky and brittle. They never really seem to work all that good, and as the author writes, the security is bad. I much prefer just copying the credentials from another application.
Explain Using Analogies
It shared the major version number (like 2000 and XP did). Vista was 6.0.
No one’s saying the sound quality is comparable, which is what you’re arguing about. No, everyone is saying it doesn’t matter past a point.

I own a XLR shotgun mic + 6 channel recorder and I save that stuff for filmmaking because my lower tech setup is more than good enough.
The magnetized material on the platter can slowly lose its direction (and thus the data) while laying around. So you should read all your data every 3 years or so to "refresh" the data.
This makes me wonder about something else: why not just hash the passwords client side and send the hashed value to the server? Better yet, why not make the hashes salted with something like a timestamp (similarly to how TOTP works), so that those hashes couldn't be reused later?

What's inside of the private key is a long secret (albeit not a shared one), a password also feels like it should be a secret that's not shared. So why hasn't the industry made that happen? Why can't we have solutions where one's password does not leave their browser?
They did the thing that Tavis complained about:
"No need to trust us, your data stays on your device (safely encrypted)"

You still need to trust that the software is secure.
Only if you are using a bad carrier.

HD audio aka Wideband audio is much nicer than using zoom or similar as the telco has qos to ensure virtually no jitter or packet loss.
I’ve had a large person on the other side leaning on it and set it off…
As long as the platters are intact, a stuck motor will not prevent someone with the right tools from reading data off of the drive. There's an entire industry dedicated to recovering data from hard drives in various states of disrepair.

A bricked NAND chip, on the other hand, is an entirely different kind of problem.
My site didn't initially pass the test, and the fix indeed improved the experience on slower devices.