skysight-inc/HackerNews huggingface dataset:
I routinely use a program that renders X protocol, gitk, remotely, forwarded via SSH tunnel through a Wireguard VPN.

If there is a better way to do that, I would welcome knowing it. Also, how one would achieve the same result for a Wayland program.
M-Audio Fast Track Ultra 8R. It's old. :) 8 in/8 out, class compliant, and has integrated preamps.
If we're in a world where people hiring are put off by experience as a developer at facebook, there are bigger problems. Facebook still has a reputation of hiring good people. It's only the very sensitive that would completely discard that because they dont like the mission of the company.

As I said, I don't identify with anything public facing that they do, and I wouldn't work there (other than to say it's more attractive as in my earlier comment), but I wouldn't consider their individual employees to have any different scruples than the broader workforce.

(I'm talking about technical roles, no idea about the rest)
Link please - or email it to me, my email is in profile. If nothing else it will provide encouragement to another wanna write eventually person.
Your amazon link shows 'unavailable'. The original source has a number of WWVB receiver products: https://www.universal-solder.ca/product-category/atomic-cloc...

I purchased the Everset ES-100 dev kit from them last year, but haven't put it together yet. I am curious how much better the BPSK decoder for WWVB will work in Eastern Canada.
Let’s say you are python developer and want to pursue freelancing
Where can you find gigs
Just delete your Facebook account.
> If you kill off all the blond headed people in town, all the babies next year will be born with brown hair.

The blond hair allele is recessive and can be hidden. Two brown-haired parents can have a blond child.
> The fast inverse square root algorithm referenced here didn't originate from Quake

Where did it come from then? And what license did the original have?

> and is in hundreds of repositories - many with permissive licenses like WTFPL and many including the same comments.

If the original was GPL or proprietary, then all of this copies with different licenses are violating the license of the original. Just because it exists everywhere does not mean Copilot can use it without violating the original license.

> It's not really a large amount of material, either.

No, but I would argue that it is enough for copyright because it is original.

> GitHub claims they haven't found any "recitations" that appeared fewer than 10 times in the training data.

Key word is "claim". We can test that claim. Or rather, you can, if you have access to Copilot, you can try the test I suggested at https://news.ycombinator.com/item?id=28018816 . Let me know the result. Even better, try it with:

// Computes the index of them item.
map_index(

because what's in that function is definitely copyrightable.

> With the exceptions mentioned above, what you get back from asking for more code won't just be more and more of a particular work. Realistically I think you'd be able to get significantly more from Google Books.

That can only be tested with time. Or with the test I gave above.

I think that with time, more and more examples will appear until it is clear that Copilot is a problem.

Nevertheless, a court somewhere (I think South Africa) recently ruled that an AI cannot be an inventor. If an AI cannot be an inventor, why can it hold copyright? And if it can't hold copyright, I argue it's infringing.

Again, only time will tell which of us is correct according to the courts, but I intend to demonstrate to them that I am.
Are you suffering from DRM, or how does this turn into a widespread deal breaker for you?
That’s a great way to not get raised or promoted. The text will be grey on grey. We will intentionally break accessibility because reasons.

I’m not paid to care. Caring actually causes problems.
Anecdotal data point: I worked, as a consultant, with a team of COBOL programmers that had been sent to some kind of "Java in 21 days" course. The system they were in the process of writing when I came on board used the "float" type to store money.

There was a point at which one of the programmers said he ignored the tests on amounts that were failing in reproducible ways because he thought they were wrong.

To this day I don't know the full cost of replacing all the uses of float with BigDecimal, but I'm glad one of my fellow consultants had a math and finance background and was able to sort it out.

Why did the COBOL folks use float and not know about the problems with IEEE-754 floating point?[1]

Because they had been using COBOL, which, because it was purpose-built for business and accounting has fixed-point arithmetic, handles money naturally.

1. https://0.30000000000000004.com/
I highly doubt the majority of people agitating against billionaires are millionaires. There aren’t enough millionaires for that to be likely. And I think there are lots of good arguments being made about the detriments of income inequality if you don’t dismiss the people making them as envious out of hand...
You could always just make your own: https://youtu.be/MQxPGOnwBGs
https://tex.com.tw/collections/keyboard
Programmers love to find solutions to problems that don’t exist
It's helped me out quite a bit.

When I'm writing Angular code, it often fills in the correct boilerplate code, and is especially helpful when writing unit tests. I'm also quite surprised when it autocomplete various filter functions.

It isn't perfect, but it's been helpful filling in the mundane, simple stuff.
I'm in sympathy with that argument, but I don't think that singularly driven people are motivated by profit alone, and that they'll stop if there's some change is the underlying property ownership calculus.

Also, it's worth considering that not everything great is good, so perhaps a braking or governance system (in the sense of an engine) is worth requiring on any enterprise sufficiently large to become a juggernaut.
This comment is accidentally the perfect example of why copilot is a horrific idea.

The old "just copy-paste from Stack Overflow" approach to development is satirised and ridiculed these days (despite being still in common practice I'm certain), because as we all know so well by now, an accepted answer on SO does not always equate to a correct answer. Yes, the SO guys & community do do their best to improve answer quality iteratively (wiki answers, etc.), but there's still a lot of bad answers, and even many of the "good" ones become outdated or don't keep up with modern best-practice (especially when it comes to security).

Omitting urlencoding isn't the biggest crime, but it is a pretty standard URL-building step, and the fact that a tool released this year is spitting out code that omits something so simple is fairly damning. It's also a micro-example of much larger errors Copilot will surely be responsible for. Missing url encoding can be an injection vector in many applications, even if it's not the most common risk, but miss encoding in other string-building ops and you've made your way into the OWASP Top 10.

The big difference between copilot and SO is there's no community engaging in an open & transparent iterative process to improve the quality of answers.
Fair disclosure: I'm definitely biased towards hooks because I feel like I "get" them and would never go back. So bear with me

> Hook lifecycle is implicit and you better have the whole doc in your head. It depends on this weird array, and have a few edge cases.

useEffect() will run after each render if you don't specify a dependency array. Otherwise, it will run only if any dependency in the array has === changed. That's pretty explicit to me (but I think you mean in terms of naming.. but I think one or two reads through the docs should make it explicit).

The return "cleanup" function is a bit odd at first, sure, but it's really just a function that will run _before_ the next effect runs.

The general recommendation is to not use the dependencies array at all unless necessary.

> you need useRef() to hold the interval ID for it to work with hooks. A fact you are unlikely to realize without a hard debugging session. While a simple attribute will suffice with a class.

useRef() in practice behaves almost exactly the same way as instance properties on class-based components, so I think of them as the same thing. useRef is even nicer for debugging IMO because their values are exposed in the React devtools, unlike instance properties.

> spreading accross methods is actually nice: people intertwine code for various steps easily in hooks, making a mess of things

I think having 5 features crammed into the same lifecycle method is far more of a mess than each feature handling their lifecycles independently. That's the point of hooks: you can wrap up functionality that's related to the same feature all in one place. IMO that's simpler to reason about and debug, but I can understand how that might trip other people up. It's sort of horizontal vs. vertical.
Taxing incomes and not wealth is fundamentally unfair to people without wealth.
Sounds like you are using a specialized parser. At that point, it’s not YAML.
> My whole point was that this is not necessarily true, and depends on the form the spending takes place. Did you miss that?

Nope, I didn't miss it, because it's not relevant. Giving money to poor tenants ends up in the pocket of landlords. Letting poorer people buy iPhones ends up in the money of shareholders and is realized as an increase in Apple stock price, etc.

When you have a small group of the people disproportionately own the capital stock, then giving people more spending money absolutely ends up benefiting those people disproportionately.

> Even if a UBI eventually trickles up, we must not conflate solvency and liquidity.

Neither is being discussed here. I am saying that if you have an economy in which people earn unequal incomes which, you know, must happen given that people make unequal contributions to society, then things like supports for the poor have to be funded with taxes, otherwise this will drive more inequality.

And given that the wealthy pay by far the most taxes, then deficit spending disproportionately benefits the wealthy.
The democrats are so goddamn useless these days. This whole country is just caught in stagnation.
We needs fewer PhD candidates, and more auxiliary roles.

Pay people to work on wikis — ever field needs an n-lab.

Pay people to work on open source software, and distros.

Pay people to develop existing research independent of their being enough demand (because Say's law is not a thing — monetarily)

Confining the academy to the R of R&D kills virtuous cycles and saps productivity as no one can take risks to improve the process separate from chasing outcomes.
An excellent book that needs to be read carefully by many college students, including engineers, scientists, political scientists, and business students.
No, not a "fan" of spacex, i'm a fan of space in general. my passion is cosmology, where were discovering more about black holes and gravity waves and new kinds of stars and getting closer and closer to possibly figuring out what all the dark matter and dark energy is.

But hey, two can play this game, you seem to hate SpaceX so you throw out the sciences and engineering too..

There are multiple space companies sending up tourists now and dropping the cost per kilo of space travel down while creating new tech to do it. Sure, it may look like a rocket is a rocket, but its certainly not the same rockets from the 1960s - these are rockets that can take off, launch multiple payloads and have components return to earth and land from where they started.
That's a fair statement. I'm not really even sure what the $404 trillion is after trying to look up where you were going with that (all assets globally).

We should do an attempt with just US dollars. It looks like there is about $40 trillion in actual physical/digital circulation (i.e. not investments in things like crypto, buildings, stocks).

Driving even an electric vehicle uses ~250-300 Wh per mile (we can round down to 250Wh).

Bank of America, Chase, Wells Fargo, and Citigroup have about 738k (we can round down to 700k) employees and the average US commute is 32 miles (we can round down to 25). We'll assume ~235 days of work a year.

25 * 0.250 * 700000 * 235 = 1,028.1 TWh to commute for bank employees of the top four US banks per year

Which is about 25.7 Wh / $. We can safely assume this is significantly lower than reality already since we only counted the top four US banks and rounded all of our figures down. This also doesn't count any other industry required to keep USD working (like datacenters, as referenced in the paper you linked).

Edit: I'm not trying to prove you wrong or anything, I'm just genuinely curious if this "bitcoin is worse" statement is correct.
> in this sense hosted languages are always a front-end. common lisp is not this

Even self-hosted languages are front-ends for assemblers and microcode. What actually matters is being able to have arbitrary control over how code is executed. Julia has this in spades.

Julia has it's own intermediate representations where you can write custom compiler passes and intercept and modify whatever you like (in pure julia). You can think of these tools as being like macros, except instead of lexical extent they have a completely dynamic extent.

With these passes, you can arbitrarily change the meaning of any code recursively. E.g. You could define an execution context where multiplication and addition have swapped meanings, or you could locate every if-else statement in the entire callstack of a program and switch the if clause with the else clause. And again, this is not limited to the lexical extent of a macro, and it does not disable compilation. It is instead a programmable step in compilation.

A classic example of this would be Zygote.jl [1] which takes a program and recursively generates code to that would give the derivative of that program. Doing this requires you to modify literally every function call in the callstack, and you can do this all in pure julia without ever knowing a lick of LLVM.

Granted, there is something ideologically appealing about the idea of a self-hosted langauge. I'm just arguing that on a practical level, the compiler tools allow total control over code execution without changing languages, just as you'd get in a self-hosted language.

[1] https://github.com/FluxML/Zygote.jl
That's the point, to stop creating this e-waste. If those applications are critical, then the owners should never have bought vulnerable radio controlled clocks in the first place.
Best privacy-centric, no-monthly-fee security camera recommendations?
I've lost more than a couple delivery packages so I've been looking to get a security camera with basic motion sensing image-taking features. I see a lot of recommendations for Ring cameras but think Amazon giving away my data to law enforcement without asking is repugnant. I also see Arlo as a decent option, but would prefer to avoid monthly fees.
very easy to use!
now you're just being silly

Let's just get back to tech. In the 1980s a 4mhz computer with 360k floppy disks and cga monitor cost about 2500 bucks... Today, you have a phone in your pocket exponentially faster and smaller - all in a few decades.

The apple watch - has 100s of times more compute/storage and resolution than that computer... and some of those watches have 4g / gps and things we could have only dreamed about.

In the late 90s, we used to watch "videos" in "realplayer" in a 1" block.. 20 years later, we're streaming 4k on demand on ever device in a home across wifi networks and gigabit connections to our homes.

It wasn't that long ago most of the world was excited about 56k

The only thing that's happening, is you seem hellbent on taking the science/engineering marvels of our generation for granted.

We could go on and on but nothing would change your apparent disdain for the future
I haven't had problem with the latency personally
I actually have 50 different accounts with TOTP 2FA. I wonder what world the author lives in.
This is exactly why I love Ansible. It has libraries to handle most of what I need, and most of what I need to do is just simple YAML expressions. When it gets complex though, it's first-class supported to drop into Python (or anything else which works as an executable script language) to get more control.
for extra fairness and showcasing interoperability, here's the same data rendered in more than one backend! https://twitter.com/lizthegrey/status/1453525797243797510
Thanks! I will check out the papers as well
CPMs can range, but if it's high quality and or niche they could be fairly high for something like a 'sponsored' ad on a super target forum/email list.

Still not a lot of impressions though. it would be 1,000,000 / 1000 = 1000 * __ x.

Where X I might guess anywhere from $.5 cpm to maybe even $10 if it's super unique and high quality niche. banners are cheap for a reason.

Though someone like Axios where they do a more 'sponsored' big higher quality ad probably gets more. I think some jobs or industry email lists able to get sponsors to pay big. Video gets more.

It's all about niche & quality. I'd rather spend more on a higher quality ad than touch any open market banner crap.
The whole thing is a fuckup on an international scale. All the bio-tech organizations from different countries involved in it (including the US and China) are responsible for this. Instead, the governments initially try to hide it and make it look like a natural phenomenon, and then start to blame each other with nationalist propaganda once that doesn’t work. Absolutely appalling.
Billions could die. We're talking major ecosystem disruption here. We exist at the top of a very fragile web. We're seeing supply chain disruptions already, just from our own internal failure to get our shit together. Are you really so confident globalized society can shrug off flooded cities, failing crops, dwindling fish stocks, and entire countries being rendered uninhabitable?

It's not about the global survivability of the climate - it's what the shock will do to our own delicate social ecosystem. "Every society is three meals away from chaos".
Though maybe not the typical case you could start creating spans for user workflows and compare the time it took to do workflow A vs alternative workflow B (in A/B testing). Or you can simply use metrics to collect usage information like how many times a certain action is performed in your system which may tell how popular it is.

I didn't think to much on this but I played with it once in a hackathon and made a tool that showed how one customer site performed versus another customer site by showing performance comparisons on workflow spans and augmenting this information with metrics of most used tools to get an indication if the other site was maybe faster because it used different parts of the product to perform certain actions faster.
From my experience, if you give pretty-printed JSON to a YAML parser, it will explode.
YAML works better with line-oriented diff'ing systems - i.e. git (though you need to massage it a lot to make it sensible).
I think you’re making it sound easier than it is. I’ve done this many times and to be successful - people have to spend nights & weekends for 6+ months. I don’t think it’s like training for two weeks and you’re good to go.

Again - done this a lot and have worked with a lot of others. Spending half a year is very very common. Those who never stop practicing tend to only need a couple months - but they like that shit so that’s why they do it to begin with.
Would it tax loans? If not, how do you tax billionaires who never sell their stock and just get loans with their stock as collateral. How bezos pays minimal taxes without having realize gains by selling his stock.
or for byzantine-fault tolerant consensus like hotstuff?
Interestingly no mention of NPR's role in the disinformation campaign:

https://fair.org/home/public-radios-pro-fracking-spin/
How precise can I make it? And how do I think about optimal microphone layout?

I've been considering putting multiple microphones on one side of the house to track birds. I mainly want to isolate the audio for recognition. But setting up a PTZ camera to get good shots would be even cooler.
For me, joining Facebook is right up there with designing weapons of war as far as employer desirability goes.
Writing Argo workflows in yaml is a special kind of hell.
Sales tax is regressive, meaning that it taxes the poor at a much higher relative tax rate than the rich.

Any transaction tax would need to take that into account.
Promising-looking SETI signal turns out to be of human origin
Ask HN: Why isn't there a better alternative to MS Outlook?
What's Communism anyway?
This just seems perverse. The textbook example of anti-competition via network effects (Visa and also MasterCard) teaming up with other payment platforms that also inhibit competition via the moat of network effects. In the end, these companies just offer some basic utility services for a modern society. We should regulate them as such and perhaps also have a government provided payment solution as an alternative.
This is exactly how I feel as an end-user over the same time period to the point that I don't even login anymore except for work. It's exhausting and it's no longer about the projected vision of "connecting people", it's about connecting people to content and other monetizable assets as a first-order priority in everything they do and touch.

This is why Facebook/IG is unrecoverable to me as a destination for connecting with the people I care about. Instead, it's become iMessage and I'm quite happy about that. No ads and the conversations/photos are a lot more authentic compared with social media.

I still love social media as a form (I think), it's just become more media and less social.
I kinda disagree. Yes it's a loophole to get around tax, but taking a loan against assets you own should not be taxable. It's the same pathway that people use to take a loan against their property and other assets, and having to pay tax on that is absurd

Similarly, stocks (or things like gold) that one owns have some worth, and using it as collateral for taking a loan against it is a completely valid thing to do
nfts are moving art and collectibles to the internet. it's about time. the most prestigious or memeable pieces will continue to be relevant long into the future.
I remember borrowing my sibling's iBook G4 battery while sitting at the airport back in the day. You'd just push the grey button on the bottom face and it popped out.
Took me a while to figure out OTel is OpenTelemetry here and you were not proposing another spec. Comment for others to realize this.
I've done that now. Thanks!
Great question, though perhaps it should begin with "Ask HN:"
I feel like such arguments are rarely made in good faith due to mostly elitist attitudes but I'll give it a try.

It's one thing to push against dark patterns, and completely another to constantly fight your design teams. Do you honestly think the developer is making all these design decisions? Lol
Out of 3 supposed advantages, one is "it's slow, but that's not a problem, trust me" and another is "you can choose not to use it". Pretty bad marketing pitch if you ask me!
>> There are NINE (or 63*, depending how you count) different ways to write multi-line strings in YAML.

I hate to be the YAML defender, but I strongly believe that all of YAML's block and flow scalar types are necessary and that YAML's string handling is one of its killer features. Sometimes you need C-style string escaping with "" and sometimes you need verbatim strings with '' (same use-cases as verbatim string literals in programming languages, eg. for regexp.) Sometimes you need collapsed newlines and stripped trailing newlines (writing a description for your blog post in YAML frontmatter) and sometimes you need preserved newlines (embedding other languages like Markdown or Bash in a YAML document.)

A language like YAML should let you represent different types of strings in a way that's still human readable.