skysight-inc/HackerNews huggingface dataset:
I haven't done a lot of laser cutting, but I expect there will be a ranking that is basically this from best to worst:

synthetic fibers > plant fibers > animal fibers

I will also guess that more shiny is more bad.

Edit: while on the topic of animal fibers, one fabric that gets way too little love in the outdoors community is wadmal. If you are doing anything that has intervals of high and low activity and you tend to sweat, it beats any GoreTex (incl. Pro versions) hands down for keeping you dry. Unless you are out in heavy rain for prolonged periods, in which case the only thing that keeps you dry is the thick PVC stuff that fishermen use.
Is this not what Dwolla has been trying to do all along? Or at least was promising at some point?

https://www.dwolla.com/features/real-time-payments/
Millet, a Language Server for SML
I think fraud would be a problem.

I remember reading Matt Ridley's book "The Rational Optimist" and he said that society only progresses when we trade, and we only trade productively when we have trust.

So basically I think there must be trust otherwise it will hamper the growth of society.
What Is the Storage Performance Development Kit (SPDK)
Funny I tried to setup Zelle with TD Bank the other day and they told me not to use it to send money to myself.

How do Americans send money from one bank to another for accounts they operate?
Zero doubt in my mind :)
> After all, half a week is burned, minimum, at the beginning and end of the sprint on process paperwork

When you start a 2-week sprint how do you magically understand what you're planning to build if you don't do any planning...?
> rethink the UI of autocomplete ... maybe one could type out the variable(s) one wants to use, select them and then have the ask the language analyzer to suggest functions?

This wasn't mentioned in this blog post, but the NEWS.md with a more complete changelog mentions a new feature in the REPL

> ?(x, y followed by TAB displays all methods that can be called with arguments x, y, .... (The space at the beginning prevents entering help-mode.) MyModule.?(x, y limits the search to MyModule.

There's long been discussion of this kind of redesigned autocomplete UI that's suitable for this paradigm, in the Julia community. I really like this solution that they ultimately went with.
This pessimism is pretty popular, and it's just wrong. It's not about whether the U.S. government will "displace existing corporations." It's about whether a publicly funded and developed solution to a problem is clearly better than a private solution.

Should the U.S. have an official tax preparation system? That would sure save a lot of people a lot of money, but I'm personally grateful for the fact that a bunch of private companies have been spending a lot of dough trying to develop good online tax prep utilities. Self-service tax prep is in a much better place than it was 15 years ago because of the efforts of those private companies. And an official option for tax prep would undercut those efforts. (At this point, of course, it's high time for the IRS to create an official option, and they are moving towards that.)

Congress is aware of the above concern. The lawmaking "meta" since the Reagan years is to not undercut the normal operations of a competitive market unless there's a clear reason to. But sometimes there are clear reasons to. That's why we have things like FDA rules that tell companies what can or cannot be labeled as "peanut butter" or "milk chocolate." It's why we strictly regulate the radio spectrum. It's why we have healthy anti-trust, anti-cartel, and anti-foreign-bribery laws. Congress understands traditional examples of market failures and is very interested in fixing them. But the tax prep industry, for example, is not an example of a market failure, so Congress is not excited about getting involved.

Getting back to FedNow, creating a standardized payment system to be used throughout the financial industry is a prime example of fixing a market failure: the difficulty of coordination, and the obvious benefit of getting every bank onto the same payment system. So I am not especially pessimistic about the prospects of this system.
Ask Eli Whitney.
You generally can't know if a mail is actually from Paypal or not, because they use a huge number of domains to send mails. Just assume everything that says it's from Paypal is fake, much easier.
Yup, that was my point. The OP thinks "we already have this in the US" and its not nearly the same.
It really depends. The last two years were a prime time for ed tech that was absolutely missed (outside of Canvas and zoom/teams). There was a TON of grant money and state/federal money that was used for new initiatives. I don't believe any company took advantage of that, and that's to their detriment.

For example; the institution I am working with right now just invested about $500k (on an 18.1mil annual institutional budget, for context) in two new software implementations with our existing vendor, with an ongoing 50k annually for almost zero support on the vendor's part. I did the leg work on finding the fit for that. As soon as the covid dollars were announced to education, ed tech companies should've been just absolutely all over their institutional contacts.

But, it does absolutely fit with what you said. Those new implementations were not 'new' but were new features within existing infrastructure.

It's less about no money for managing new things, but more about finding out how to make administration understand that the 'new' is really just focused on alleviating core issues. Again, from our most recent purchase - this is just a new wrapper on existing data. But, it can free up three full-time staff positions to either focus on recruitment and retention instead of processing, and/or it can allow for an entire department to shift focus and be MUCH more succinct with their processes. Either way, the cost savings was there within 5 years. But No one from the ed tech companies took the time to get to know anything at all about the institution.

Had I not been there consulting, they would've just kept moving on.

The opportunities (and massive paychecks for just a little work) are there, but they're not easy to find. I know 500k and 50k are not big dollar amounts, but that is a substantial portion of the institution's budget for one initiative - they just happen to be a small school. My experience with massive colleges and universities is in line with the small institution as well; there's just more bureaucracy at those places.
The USA should at the very least support the Kurdish region in Iraq if it bothered to topple Saddam. The thing is that it can't/won't stand up to Türkye mainly because we (all) need it in NATO, we need it meddling into Russian affairs in the Caucasus and the Black Sea, at the expense of the Kurds and the Armenians.
I built an upcoming IPOs app (https://ipowatch.app/). I monetized by creating mobile apps and showing banner ads there, but they didn't make much.
I disagree with the conclusion. I agree on the best practices you mentioned, and I follow them when working in Julia (and the Julia Manifest.toml files provides for much better reproducibility compared to e.g. conda). Avoiding recompilation of code that has not changed is not at odds with rerunning your computational pipeline often to ensure reproducibility. It is true though that you can not translate the muscle memory you have in R to Julia.

Also, I would say actual best practices would be to have CI, not to be rerunning your code manually.
I could write an entire blog post on my opinions on this topic. I continue to be extremely skeptical of TDD. It is sort of infamous but there is the incident where a TDD proponent tries and fails to develop a sudoku solver and keeps failing at it [1].

This kind of situation matches my experience. It was cemented when I worked with a guy who was a zealot about TDD and the whole Clean Code cabal around Uncle Bob. He was also one of the worst programmers I have worked with.

I don't mean to say that whole mindset is necessarily bad. I just found that becoming obsessed with it isn't sufficient. I've worked with guys who have never written a single test yet ship code that does the job, meets performance specs, and runs in production environments with no issues. And I've worked with guys who get on their high horse about TDD but can't ship code on time, or it is too slow, and it has constant issues in production.

No amount of rationalizing about the theoretical benefits can match my experience. I do not believe you can take a bad programmer and make them good by forcing them to adhere to TDD.

1. https://news.ycombinator.com/item?id=3033446
TDD - test driven development
There are also a whole lot of places places in the US that no one would call a city or even a town. And a whole awful lot of people live in those places! Rural in the US often means living an hour or more drive from the nearest place with a real grocery store.
I received one of these as a text msg. I ignored the message and then checked my PayPal and bank to see if there was a charge of $400. There wasn't but I deleted my PayPal account just to be safe. My reasoning at the time (March) was that sanctions on Russia would motivate a lot of Russian programmers to devote more effort into hacking Americans and I should reduce my attack surface.

There was a posting on HN around that time about a hacker accessing passwords stored in the browser. I didn't save it, but cleaned out my stored passwords just the same.
The egregious use of fonts (at least 4 different?) and the terrible mismatch of the historical Apple font and current product text on back of the keyboard is what brought me to the comments.

I even had to google images of your espresso machine to see what you were talking about. Wow....

https://cdn.shopify.com/s/files/1/1616/2815/products/M-VIVAL...
If the connection dies, you just re-establish it when the device is scheduled to wake up (as directed by timers which can easily be auto-coalesced on Linux, so battery drain is a total non-issue regardless of how many apps are active). It's not a bigger issue than checking your email or refreshing your Slack/Discord/whatever.
The baseline level of payments fraud is through the roof in the States. I have never had a fraudulent transaction on any card or service in Ireland. In the US, it’s literally a monthly event. I have to actually check my statements for the fraudulent transactions. That’s not normal elsewhere.
The Fed has no interest in direct retail access (see narrow banking[1]). This is all about improving the plumbing for those services, not replacing them.

[1]: https://www.bloomberg.com/opinion/articles/2019-03-08/the-fe...
Doesn't work very well.
First of all there are several separate problems: 1) detect if OCR is required 2) image optimization 3) preprocessing of broken pdf files. And all of them are not easy:
1) page could contain selectable text, but text can't be copied because embedded font doesn't contain glyph->symbol code mapping. Mapping table could contain complete garbage. Sometimes page could contain long urls (added by email services) but all text is provided as image. Sometimes text contains normal text and garbage. And many many other cases.
2) some old scanners generate pdf documents built from 2-5 pixel image stripes. Some of them try to do OCR (poorly). Some of them uses huge DPI. Sometimes you get uncompressed doc in which each page could take up to 200mb. So you need to convert pdf page to image. But you have to choose format and compression options. PNG is ok, but you have to choose correct options (for ghostscript). But output image will be huge. JPG is better, but quality could be low. Sometimes multistage optimization is required. Also tools like ghostscript, fitz or imagemagic doesn't handle all possible pdf/image.
3)weird pdfs - endless story. Poor fonts, broken fonts, very specific cases in pdf standard, issues with image extraction, table of content, viruses, embedded files, annotations, margins/paddings/rotations/translations.

Probably I have to write long post about this )
People have time for midlife crises? ;)
Sure, but that's not what I (or the sibling commenter) was saying.

I'm a proponent of using more secure languages, my point is just that if you think it will mean a world in which you won't be "finding critical issues out in the wild like this", you're wrong. There will always be 0days; attackers will always find a way.
> Pine should be showing on their pages a hardware matrix showing what works and what doesn't. The Pinephone Pro doesn't qualify for the definition "phone".

I'm actually on board, but do note that that's going to be a chart full of subnotes and caveats - things like "camera produces an slightly red-shifted but passable image on default software shipped from factory, red-shift is fixed with kernel 5.19-patch-foo but that breaks focus, Mobian ships that kernel with a userspace correction filter that fixes it in the latest nightlies[...]". You'll end up with a small table that's 90% little yellow "works with caveats" boxes and then several pages describing the caveats and various working and shades-of-working configurations. Oh, and it'll need to be timestamped and constantly updated (as in "major bugs fixed, and sometimes added, on a weekly basis")

In short, summarizing active development is never going to be simple.
> Depends. Vigorous debate and experimenting does not come from humility. It comes from conviction. Humility is an end game, you can only reach for it when you accept that you are wrong (at the end of the argument) and likewise, when you win and don’t parade it and acknowledge the merits of the other side.

This isn't true. Humility is accurate self-assessment, and from here can easily spring conviction, experimentation, and vigorous debate. (I know my opinions on subject X are well formed and tested by trial, error, and experience; that is why I hold such and such an opinion and can debate about it with conviction. It's also why I can take corrective measures and understand what others are saying, etc., etc.)

Indeed, humility is basically a prerequisite to adequate debate. One of the problems of society is that we don't get this.
Next gen threadripper will be even more overpriced. Threadripper was nice with gen 1 Ryzen because AMD had to earn mindshare. Now it's just a thorn in their side, thus the attempts to gradually move it from enthusiast to pro territory.
This isn't the first time in human history a society has had problems. It's not even the first time last 50 years people have felt this way[1]. There is definitely philosophy that addresses living with uncertainty about the future and the certainty of death. Several of the Roman Stoics come to mind.

[1] https://www.youtube.com/watch?v=8AVzkTd9R44
I bought (imported!) a happy hacking pro 2 like 8 years ago and I wanted it to be blank. There was no german layout (still not existing?) and wrong labels are a no go for me.

Its still my daily driver and I love it.

Just yesterday I cleaned it, removed every key etc. Its every time a total mess to put it together but I eventually made it.
Are you comparing an x64 chip with an ARM one and then deciding the only difference is the node process?

We’re talking here about what is unequivocally the most complex manufactured goods in the world. You can’t just boil it down to one thing. Apple made so many decisions that lead them to their extraordinary performance, including financial ones. They heavily paid TSMC for priority access to their new node.

And once again, the gains are nowhere near 200%, your initial claim that is patently wrong and that you refuse to acknowledge as a mistake on your part.
Bank of America too
Portable combustion heaters do. People were using those because they didn't have gas or power for heat, and that's usually how people end up dead from CO. I don't think there's an honest way to spin that into not being the storm and grid failure's fault.
I dunno, I think it does “glob-order” which should be alphabetical adjacent.
It's all about the culture of your location. In New York City, 35 is young and vibrant and full of life.
I use the one on my Das Keyboard as a volume knob, it's pretty handy
It’s similar in Java, where people often only know about public and private, and forget about package scoped functions. You can use these to test utility functions etc.

The post is weird, I agree with almost everything in the first half and disagreed with most of the second part.

What makes TDD hard for integration testing is that there are no simple readymade tools similar to XUnit frameworks and people need to build their own tools and make them fast.
There's also what that money enables you NOT to do.
Hacker News Down in India
ping 209.216.230.240
PING 209.216.230.240 (209.216.230.240): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
^C
--- 209.216.230.240 ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss

KeyboardInterrupt

My ISP is Airtel. I checked with someone else in Mumbai and they also said its down
Can, it can also screw you up even more. Rather ignored part of many "this can do x" articles. A great deal of philosophy is built on individual "thinkers" trying to find the truth in their own heads. A lot of them died pretty unhappy. Many philosophies when distilled down to masses resulted in genocides like French revolution. (This does not apply generally.)
With SPF/DKIM enabling authenticated email, domain reputation is at a premium these days, especially if scammers want to end up in gmail inboxes.
I read once that as a peasant serving under a lord you were usually guarantied land via agreements that went back generations. It’s funny how some things feel like they slide backwards.
Nearly instant depending on your bank. Waiting 45 minutes to an hour is not unheard of. They do a really poor job of assessing risk e.g. sending money to myself routinely still results in slow transfers.

There's also ridiculously low limits on daily/weekly/monthly transfers making it useless for say moving a house deposit between banks.
This https://en.wikipedia.org/wiki/What_We_Owe_the_Future has been compared to your link, though I haven’t read it (it’s out Sept. 1st).
Cultural issues are as real as any other issues...

Isn't it much easier to make an easy neutral change to your writing that will be positive for some readers than to assert their culture should learn to read better?
5% real return is a scary thing to try to tie the rest of your life to.
Even if all parts of a die use the same transistor library, you'll still usually have lots of different clock domains so that different cores can run at different speeds according to how busy they are. And you'll sometimes have a few cores that have been identified as capable of running one or two speed bins higher than the others, from ordinary variation.

But there's probably also an example of some phone chip that has Cortex A53 cores implemented on two different transistor libraries to hit significantly different performance/power points.
> Devs are still free to do otherwise if they profile and find a case where it causes harm, but frankly I don't see that happening.

> I think it's legitimate to take those things into account, especially in the absence of any significant, concrete evidence showing that the practice in question can cause problems.

To me you are switching the burden of proof around from what it should be. What evidence do you have of the significant, concrete variety that wrapping every callback with useCallback, even if the deps array is empty, boosts performance?
Static Asset Hashing in Hakyll
AI-assisted optimization of antibody binding affinity and naturalness
1. Singapore has an extremely controlling government and lots of accounts of an ethnic non-citizen “underclass” being exploited.

2. Turkey as a whole is questionable. They have rampant ethnic violence even if Istanbul is doing ok.

3. The US and Western Europe arent turkey but again, have various degrees of ethnic tension being played out. Whether that’s trump and all he stands for or France’s burka bans. They’re also generally more powerful so less susceptible to meddling.
Well we've reduced the price of computing and made it ubiquitous. This coupled with worldwide networked communications systems has led to today, where we have impossible polarization and a large fraction of humanity that can no longer tell reality from fiction - we got the "worldwide communications and ubiquitous computing" part of the tech tree done before we got the "society able to handle worldwide communications and ubiquitous computing" trait.

Also, everyone wants to see "their struggle" as being "good for humanity" - but it's demonstrably false when it comes to FOSS software. All it's done has enabled our current tech monopolies to be built on the backs of free labor, enabled negative social effects, and led to our current digital panopticon. It's also skewed the labor market terribly because of network effects - there are comments on here where people left developing medical software to go sling javascript. Basically that's enabled by cheap, ubiquitous computing enabled by FOSS software.

Also, FOSS eases not only our current dystopian digital panopticon (adtech, tracking, biometric feature tracing) and it's meant to look like "fun work I do for free!" but what it really is, is Palantir getting an infinite supply of labor and code for nothing (and all other tech monopolists). Basically the entire FOSS movement plays into it and doesn't seem to recognize it. "Good for humanity"? The opposite.

In the long and the short, FOSS is not only not "good for humanity" - it's objectively bad for humanity, imo.
Startup time is not the only issue with Julia. Its error messages are long-winded and cryptic, and its manpages can be quite sketchy.

Even so, Julia is a good tool for intensive computation, and I think it will continue to replace Fortran for some such work.

Balance is the key. I use R all day long for data analysis, and don't really see Julia as competitive for such work. However, when it comes to numerical modelling, Julia competes well with Fortran and C/C++.

I think Julia should be thought of as a Fortran replacement for overnight/overweek jobs, not an R replacement for interactive work.
It leads to better design (is the theory), but it is not itself a design process. It's a development process. TDD doesn't replace the need to stop, think, and consider your design.
Canadian pension giant writes off $150mn Celsius investment
Most developing countries would be lucky to have the order and competency even of the Trump administration. We aren’t even talking about the same planet here in terms of what’s a functioning democracy.

In Bangladesh, the government is putting leaders of the opposition party BNP in jail (https://learngerman.dw.com/en/bangladesh-court-sentences-opp...), and even then it’s the most functional government the country has had in decades.
Those hammock stands look pretty cool. I met someone who was experimenting with making his own tables this way. Here's some links [1] [2]

[1] https://www.copper.org/consumers/copperhome/DIY/cu_tensegrit...

[2] https://beltsandboxes.com/top-5-diy-impossible-tensegrity-ta...
TDD is really, really bad. I won't even add arguments. TDD is typically sold by Agilists from which most content deserves to go in the same trash bin. Most of these people have never written code for real. Their opinions are worthless. Thanks, bye.
'Dismembered the carcass of the Ottoman Empire' surely? Maybe my sense of history in this regard is flawed, but the Ottoman Empire was much to blame for its own demise.
Right, basically from the very beginning, which IMO supports my position that it's an ordinary use of the same meaning of the word rather than a change in the meaning of the word.
This has been brought up on HN a few times over the years, but never got much engagement. Here's one from a month ago with a screenshot https://news.ycombinator.com/item?id=32153924
Thanks for this! I just bought it yesterday and I really like it!
What camera hardware are you using? https://www.luxonis.com/ might be an interesting option.