skysight-inc/HackerNews huggingface dataset:
> Only downer is no 10GbE ethernet.

I've been trying to solve this problem in the ~1L chassis size.

I have two problems I'm trying to solve:

- Multi-port 10GbE for a PFSense/OpnSense router replacement

- Reasonable GPU for Plex Transcoding - at least two concurrent 4K HEVC decodes + re-encodes to 4K or 1080p (Intel QuickSync isn't fast enough for this)

Both configurations of them have to be silent, or near silent.

I think the Lenovo P330 Tiny is probably the best option here, as it has a PCIe Gen 3 x8 slot. The factory options let you put either a quad-port 1GbE NIC in, or a Nvidia Quadro P620/P1000.

I think I should be able to put an Intel X710-DA4 (quad-port SFP+ NIC) in for my PFSense box, or upgrade to a Quadro P2000/2200 for the Plex transcode needs.
Optimizing the common case is much more effective in my experience. Setting up an environment should be scripted anyway. And having to refresh your knowledge of Python implies a while since you needed it.
Somehow 'related': https://chadrockey.github.io/TGC-Designer-Tools/TUTORIAL.htm..., which helps you bring golf-courses into OpenStreetMap.
Ripple is pretty much fully centralised last I checked - there's a list of nodes controlled by the company and a few other companies involved in setting it up which decide which version of transaction history is valid, and nodes outside that list have no say in their decisions. In theory you can use your own list of nodes, but it's a bad idea to ever do so. Since who you choose to trust has no effect on the Ripple-sanctioned set of transactions and you really don't want your version of history to ever diverge from theirs because then you'll disagree with everyone else on the planet about which transactions are valid, diverging from their chosen trusted list has only downsides.
Yes, the language is sloppy. Like all things sloppy it’s more about knowing what not to do only after which the elegance is exposed.

That said, unfortunately, the language is much better expressing personal projects than picking up the trash in an untrained corporate environment like an over paid janitor.
I would love to have something very low power taking up little space like these. Even after dropping 16gb ram and maybe a 1 TB m2 you are still in the $500 range. I was interested in a Mac Mini but if you want 16gb ram and a 513gb HD you are over $1k. Sure the mini will do a lot more but it’s not the niche I’m trying to fill. I want a small low power computer running my plex server and for doing basic computing/surfing. Ability to play Roblox or Minecraft is a bonus, but I have a gaming PC for that.
Fluidics has been used for years in industry however. Both in automation and for vector control on Jet engines and other areas with high temperatures. It isn't just speculation on paper and on a lab.

Wind technology is a mature technology however. I cannot see why other means of energy generation on Venus would have a head start.

All solutions will need to be adapted to the conditions on Venus.

As for communication range. You just need to reach something like an airship or balloons higher up. At higher altitudes you temperature and pressure is no longer an issue and you can use whatever technology works on Earth.

To clarify, I never meant to suggest that we could just drop a rover on Venus right now. I was simply trying to challenge the idea that a mechanical rover was the better idea. I see you mention Robotbeat which seems perhaps like a better solution. But I still cannot see why a fluidics solution would not be better than the mechanical solution proposed here. Yes, carbide based chips may be even better.
I’m wondering which would be the most lucrative one, five, or ten years out.

Plus the legal status of interacting with a smart contract per its “code is law” API has not been tested. Have you broken any law or even civil contract?
Interesting to see that those with audits are still vulnerable. I question the quality of companies like Certik which basically just run a home-brewed static analysis tool and charge a crap ton.
I would not be the person destroying evidence. If the examiner used a toolkit not riddled with flaws, the files would mean nothing. Also, if I placed the files on my device as a general deterrent-- since cellebrite's forensic software is not limited to just LE usage, it would be difficult to prove I had a specific target in mind.
Excellent, more evidence for the EU anti trust case against Google's and Apple's monopoly on app stores.

Remember, Microsoft got in trouble for just pre installing internet explorer. There was no blockage or anything preventing you from installing any other browser and use it without any limitations.
Instant Access to the Golf Clinic – Billed Monthly
The Golf Clinic™ shows the customer how to easily and quickly lower his average scores with proven secrets and shortcuts for increased enjoyment of the game.
This monthly e-newsletter is packed with content and tips with easy and fast execution that have been condensed from thousands of hours of lessons from instructors who coach the top PGA Tour players in the world.
The author personally knows these coaches and has put their performance secrets and techniques into simple, easy and fast fixes so golfers can take them right to their next rounds – no practice required!
The hot buttons with every golfer are covered every month, such as driving the ball farther than ever before, easily getting on the green from green-side bunkers, increased putting accuracy and approach shots that get closer to the pin for par and birdie opportunities
Visit The Golf Clinic website for more details
Not sure what you are referring to exactly, but Android on the phone only supports signing by one specific key. In the Play Store signing scheme, Google verifies the publisher by requiring that you sign the app first with a specific "upload key". Google then replaces (not co-signs) this with a key they control, and the handset verifies only against this Google-controlled key.

For apps not enrolled in the Play Store signing scheme, the phone actually verifies directly against the publisher's key, that Google now wants to relegate just as an "upload key". I am saddened by Google's efforts to undermine this fundamental OS security feature. The ultimate goal is clearly to kill off any chance of competing app stores, as developers of new apps distributed through Play Store can now actually never access the key that's supposed to show they control the app, no matter what channel it was delivered through (e.g. Play Store vs. F-Droid.. Really bad for new Open Source apps!)
New release of DiffPriv – v1.0.0-alpha
My phone gets about 4 days of use currently before recharging, and I could pretty easily find ways to recharge it even using solar power if I wanted to.

If you don't want to use your phone as a map that's fine, but it's incredibly convenient for (I'd wager) 99% of use cases.
For fun I've been analyzing the contracts posted to r/CryptoMoonShots. Out of 20 posts 16 of them used the same contract; modulo names. This contract blocks everyone from removing funds but the owner.

How? Is it some complex chunk of code that requires a delicate hack?

No, not at all. There is literally a function with code, more or less, like: "If owner then OK here's all the funds". Anybody can check this in the contract. Yet people are dumping funds into these contracts. Even tho these contracts tend to only attract a few thousand dollars each. Well, costs next to nothing to create and spam.

A more detailed analysis of a similar contract to the one I've seen: https://cryptot3ddybear.gitlab.io/blog/posts/scam-explained-...
So essentially google will backdoor

your odometer app

instead of backdooring your mobilephone which can provide, video, audio, location,....

MAKES SENSE, PLEASE BOYCOTT GOOGLE EVERYONE...

SARCASM
I think “hums along” here is meant more as “speeds along” vs actually humming.
I see a market for static code analyzers for smart contracts. And virus scanners!
I have used the iPad for over 10 years now, and I can now say that most of the apps that I have had in the past that were actually useful are now unusable or worse than they were.

It is actually amazing that Apple’s ability to prevent people from downgrading aligns perfectly with developers wanting monthly subscriptions for everything.

The only application that has gotten better consistently over the last 10 years has been iThoughts, which is one of the best tools ever for high-level abstract thinkers, and it is the only reason I use the iPad now.
Yeah, and the only difference between C and machine code is that C hasn't been compiled yet. The comparison makes perfect sense.
> JournalD is excellent

This literally made me laugh out loud.

Over the years I have historically had several production system outages due to journald corrupting its own data store, being unable to log, and services hanging due to being unable to log (process stdout buffer full, journald not reading it, so process stuck trying to write output).

It certainly has improved over the years, and it has been a long time since this issue has happened (on one of the systems I manage at least), but I have accrued some pretty deep seated feelings about it at this point due to historical pain.
> the app is unmodified

Problem: you have no way to prove it. Nobody can prove it.

That’s what developer signing proves - that is hasn't been modified.
C:\ much?
The story doesn’t end there. After they converted to BTC at https://www.blockchain.com/btc/address/1Cm6WGvXQ9EgvvWX5dRsB..., where does the money go?
Example #4,889,012 of how shareholders ruin everything
He covered accident lab release in Question 4 [0]. He mentions that the WIV lab is well respected, well funded, well equipped, there was public logging of all relevant bat samples, along with parallel samples sent to other labs, lab workers were not the first who were sick, and there's genetic evidence that the virus did not originate in Wuhan.

Dr. Duehr links to a reference that talks about the cleavage site [1], which concluded that "Acquisition of the furin cleavage site might be viewed as a ‘gain of function’ that enabled a bat CoV to jump into humans and begin its current epidemic spread"

[0] https://old.reddit.com/r/science/comments/gk6y95/covid19_did...

[1] https://www.virology.ws/2020/02/13/furin-cleavage-site-in-th...
CKermit as a Snap, for Ubuntu 20.04
The Magma project is also an OSS LTE (and 5G) project: https://connectivity.fb.com/magma/
Back in 2015 I needed a convenient & fast post-processing and image alignment tool for (mainly) astrophotography time lapses, that's how ImPPG was born [1, 2]. (If GIMP had had high-bit-depth support back then, I'd probably try to write a plugin instead.) I still use it, and make small additions every now and then. It's seen some use in the community (probably mainly for solar imaging); GitHub reports a couple thousand downloads for the release that's been up the longest.

[1] https://greatattractor.github.io/imppg/

[2] https://github.com/GreatAttractor/imppg
Historically, this sound was denoted by a letter called thorn (Þ, þ), which you may find poetically appropriate.
Navier-Stokes: Impossible to predict where items in the sea will wash up
For half-life you might like: http://thegamedesignforum.com/features/rd_hl_1.html
> Point being: the app is unmodified. Even with Google doing the signing.

The difference is that you used to be able to verify that Google didn’t modify the app. They simply couldn’t make a change while keeping the signature intact.

Now they can, they just say they won’t and expect you to trust their word.
If someone wants to take care about this html-notepad - please let me know.

I don't mind if it will be commercial product or not - I'll help anyway.

As I said - it can be ported to new Sciter (it uses JS now) as it is - relatively easy.

Just drop me a message at https://sciter.com/contact_us/
I'm using split horizon DNS with WireGuard on my systems (I mean using special DNS servers for some domain names and the public ones for the rest. Correct me if I'm wrong). I used to try systemd-networkd and systemd-resolved because they seem to fit together. I found systemd-resolved is extremely buggy with systemd-networkd managed WireGuard. My WireGuard endpoints use domain names and systemd-networkd fails to resolve them after a manual restart. I couldn't figure out why.

I also could not find a way to NOT combine split horizon DNS with network interfaces (like most documents online only include scenarios like resolving corporate domain names using a VPN interface but that wasn't my case). I have multiple VPN connections to the same network (runs BGP basically) and I did not want the split DNS to bind to some specified interfaces.

Moreover, systemd-resolved seems not able to do split DNS without systemd-networkd. It needs systemd-networkd managed interfaces to do that. What? I just want separate DNS servers for separate domains. My WireGuard interfaces are managed by wg-quick. Correct me if it is possible to use systemd-resolved standalone in this case.

The hard systemd-resolved dependency of systemd-networkd also had issues. Sometimes, I just want systemd-networkd to configure resolv.conf using DHCP DNS but it looks like I HAD TO START systemd-resolved AND LINK /run/systemd/stub-resolv.conf to /etc/resolv.conf in order to achieve that (correct me if there's a way to not use resolved completely). Excuse me?

systemd-networkd itself was buggy, too. I once encountered https://github.com/systemd/systemd/issues/18108 and my friends reported they faced this issue as well. I don't mean that software should not have bugs but encounter them is really inconvenient.

In conclusion, I mean, systemd components seem to fit together and help you do a lot of things, but they did't do the things well, compared to separate programs for their specified tasks. Moreover, you have to deal with various components of systemd and figure out their relationships in order to achieve some specified tasks. For split DNS, I'm using dnsmasq now and it's working pretty well.
Sweet, a Zack Morris special!
UPS does literally this with expensive packages :) If I want insurance on the package, they have to be the ones to pack it.
Discussion from 2 weeks ago: https://news.ycombinator.com/item?id=27010463
It's a little more complicated than that - https://discussions.apple.com/thread/251183047
Solidity is a DSL. DSLs have their purposes and this happened to be a correct purpose. It just also happens to be that Solidity is a terribly designed language.
Show HN: Practice Shortcuts and Commands
As long as you have a carry bag

https://m.youtube.com/watch?v=rQllAj8vXes
Is it weird that this kind of excites me? It's like in that videogame Uplink, where you would hack into a bank and redirect cash to yourself. Except in real life. A new wild west?
Twitter could help fix news
I had to frankenstein the title quite a bit to get it to an acceptable length. Apologies all around.
> It doesn’t have to any make sense and can be completely out of order.

No, the order of paragraphs is important. A/B testing is necessary to find out the best one.
I made this chrome extension to help with inline replies for gmail:

https://chrome.google.com/webstore/detail/reformat-gmail-inl...

It's basically a compressing of the copypaste+"quote-button" thing that people do. I reply inline quite a bit, so I've found it useful.

Just made this too (and am pushing a quick update soon) - it tracks how much time you spent on each chrome tab, and when you hit Alt-T it gives you your tabs, sorted approximately by time spent recently, so you can find your place better.
https://chrome.google.com/webstore/detail/historia/hfibppfil...
If they felt they needed information from, say, the Linux scsi maintainers then they could have gone out and asked for it. If they thought that in order for udev to do a proper job with these devices they needed the sg3-utils maintainers to write something new, they could have gone and asked for that. As it was they just stuck a "needs-new-home" label on the bug and ignored it.

I think useful action would have been more likely if udev had still been maintained by a team who believed they'd taken on the responsibility to make /dev/disk/by-path work, rather than maintained as a small part of a project whose maintainers are mostly interested in other things.

(Also, IIRC from what I had to do to work around it, they could have fixed that bug by reverting the change that introduced it. It wasn't a case of existing udev code not working with new hardware; it was caused by someone making changes without understanding the consequences.)
Does XRPL no longer have a unique node list that is mostly under the control of Ripple (because they maintain the default that clients automatically use)?

https://cryptobriefing.com/is-xrp-decentralized-ripples-invo...

Could the system still be decentralized in practice? Sure. But the fact that the Ripple CTO claimed XRP might be more decentralized than BTC or ETH makes me take the rest of their claims with huge buckets of salt.
There's no such thing as hacking a smart contract. The code is the law.
I really want to check this out but whenever I try to create an account I keep getting "broken link" errors.
Many excellent points. I had never encountered the idea of exception=goto. My initial thoughts:

1) In the case of goto, behavior is determined in the invocation. Conversely, when throwing an exception, the behavior is determined by the surrounding try block, which very is often well outside the scope of that throw. In this sense they seem like polar opposites.

2) You can model exceptions as monads: create a wrapper type that can either hold a regular value or a failure. Then create a helper function that processes these wrapped values. When encountering a wrapped regular value, the helper unwraps it and runs the next computation; on encountering a failure the helper skips the next computation and passes on the failure. The computations take unwrapped regular values as input, but they return the wrapped type. Not only is this how exceptions are done in pure functional languages, to my mind it’s the most implementation-independent way to think about what they actually are. This description bears no resemblance to goto.
But what's wrong with stunnel?
K.I.S.S. – set up a family dashboard on Google sheets
I'd say this is a problem of a really new tech, with the advanced attack vectors and methodologies we have nowadays.

Thankfully, other cryptos (such as Cardano) are building their smart contract platform with correctness/security in mind (compiler checks and so on), so we might see less problems like this.
There's actually an entire subreddit: https://old.reddit.com/r/minicooking/
It definitely depends on what you're doing with it. In the article the author is using it to parse only nginx logs to report page hits counts - I probably would have not gone with Elasticsearch to begin with. I find it strange that the issue with InfluxDB was the lack of 'Group by'; you can use 'Distinct' with other aggregation functions with the same result - and without having to write and maintain your own stack.

I appreciate - and often indulge - in writing stacks of software that are better implemented other open source, but I wouldn't say that the article describes a solution that is viable as a replacement for Elasticsearch.
> The logging is amazing.

Amazing for you maybe. If you have a slower spinning HDD journalctl -eu <service> takes 10-30 seconds (not an exaggeration). Meanwhile cat or tail -f of a log file is almost instant somehow.

> Why write a bunch of regular expressions trying to get basic data such as an HTTP response code, when it could be a field in the log

I mean, this is a problem which doesn't require systemd to solve, you just need a better log format. Someone could have standardised a line based logging format with fields and then someone else could have written libraries to write it and libraries to parse it.

> Why deal with parsing while the log may rotate or truncate under you

That's a log daemon problem that I haven't found to exist with any log daemon I have used.
> Duplicate code, could be refactored out to a shared library, that could then be incorporated in both udev, and systemd.

That's basically what has been done. The library was named libsystemd.

You seem to have a problem with the name "libsystemd".
If Code is law then hard fork is also law. Otherwise those Ethereum classic people are saying that code is law but only the DSL of Solidity. Outside updatable Ethereum engine code is not law.
or highlight and ctrl+cmd+d :)
Sorry, why won't it work? The idea is that as long as you don't know the ID you can't tell which traffic is coming from the same person across whatever time duration you choose to bucket at (finer bucketing gives more privacy but also more computation to decode the logs once given the ID).

And if I give you x and hash(x, y), this does not tell you what y is (it just lets you very likely confirm y if you have it)
While this startup smart contract got hacked, there are plenty of reputable products in the space that have never been hacked and have upwards of $80 billion locked up right now: https://defipulse.com/

The top projects: Aave, Compound, Uniswap, etc. have been audited several times over, publish their smart contract source code for further review, offer millions of dollars in bug bounties and inherently the locked value acts as a giant bug bounty. I feel comfortable with these projects that have been around for several years now. But it is an open ecosystem and not all projects are created equal. You can also take out insurance for the biggest protocols for additional protection.
All of this seems solved by svlogd honestly.
In threadreader form: https://threadreaderapp.com/thread/1391111720526024708.html

----

Found from this other fantastic exploration by Zeynep Tufecki: https://twitter.com/zeynep/status/1390738628528201735
>Linux will forever be just a grand experiment for frustrated hobbyists and unfortunate professionals around the globe.

Linux is the most widely used kernel in the entire world. If you consider 'Linux' to be the OS, it is #1. If you consider all distributions that use the Linux kernel, it is also #1, collectively and individually (Android.)

If you look at the ranked list of Supercomputers, Linux has the entire top 500.

What the hell are you talking about?
I was working for a team that didn't have any mobile developers so we had outsourced an iOS app to connect with our SOAP based API. A few years later, our mobile app was woefully out of date, so I thought I'd take upon myself to 1) learn Swift and 2) convert the library over. Unfortunately, it was a nightmare to work with SOAP (and XML) in Objective C and Swift, so I played with an abstraction to help with parsing XML. The end result became an early version of SWXMLHash [1].

The irony is that I never finished the rewrite, but the library was helpful to other Swift developers so I've been maintaining it since.

[1] https://github.com/drmohundro/SWXMLHash/
Why Stocks Beat Crypto
Okay, shit.
Question, does this hinder a persons ability to create APKs from their own code without any intention of publishing to the play store?
I personally refuse to use service which is not supporting Firefox. Of course - such service will not even notice, but a few years ago I decided I'm just not going to support business which are not supporting diversity in browsers.
Ah yes - also one with some HN history:

Why Chinese Is So Damn Hard (1992) - https://news.ycombinator.com/item?id=18670031 - Dec 2018 (49 comments)

Why Chinese Is So Damn Hard (1992) - https://news.ycombinator.com/item?id=7622432 - April 2014 (294 comments)

Why Chinese Is So Damn Hard - https://news.ycombinator.com/item?id=1280348 - April 2010 (5 comments)

Why Chinese is so damn hard - https://news.ycombinator.com/item?id=176498 - April 2008 (2 comments)
I’m not sure it’s been done before though. This crowd seems hell bent on replacing basic trust and civility with algorithms. As if if we could just eliminate morality the world would be better.

From what I know this has mostly been described in dystopian sci-fi before, not really tried in earnest.