skysight-inc/HackerNews huggingface dataset:
Location: Saint Paul, MN
Remote: Yes
Willing to relocate: Yes
Technologies: Python, JavaScript, MongoDB, Express, Node, LaTeX, misc dabbling
Résumé/CV: on request
Email: sasha.hydrie@gmail.com
GitHub: https://github.com/iCalculated
LinkedIn: https://www.linkedin.com/in/sasha-hydrie-917743183/

Incoming undergrad at UMN with a strong mathematical background (modeling, machine learning, group theory) looking for internships in particular. Hoping to find opportunities to work on hard problems with smart people, preferably while learning some new technologies.

Feel free to reach out for anything, even just to chat.
Advertising Stagflation
User mock = mock(User.java)
when(mock.say_current_time()).thenReturn(someDate)
> Good organizations hire talented and bright people with mastery of CS and SWE fundamentals. Bad organizations think "oh we use Java, better hire Java programmers". Really bad organizations think "oh we use JUnit, Spring Boot and IntelliJ, better hire people with experience in JUnit, Spring Boot and IntelliJ"

You can't just go around telling people that: you are going to make hiring harder once everyone figures it out!

When you get a referral for a 10x and you're meeting at Blue Bottle you need an ice breaker; clueless community-college tier HR asking for versions of frameworks makes for an excellent one!
The difference is that we spend all of our waking hours in front of screens of differing sizes
Ask HN: Which technologies will become important in the next 5 years?
The most impactful technologies typically emerge without too much fanfare. There's usually a small group of people who see the potential in a nascent technology and understand that if certain things fell in place, the technology could be a big deal.

Which technologies are a few steps away from becoming important in the next 5 years?
Clover Point of Sale Payment Processing System
Congratulations. Curious whether the process remains carbon-neutral after counting the carbon footprint of the renewable sources themselves
Yes, you are exactly right. Wireguard is a typical example of a thing I'd call myopic-cryptographer-protocol. Solve one problem in the minimal fashion that can be called proof-of-concept, do it in a maybe-more-secure way and call it done. Everything else, like proper key distribution and user management, which you need for a real-world deployment that isn't just a personal toy, is left as an exercise to the reader. All the readers will screw up in different ways, after which the myopic cryptographer will explain that his protocol was of course perfect and there is nothing wrong with it, you are just holding it wrong...
As someone who used to be so want active on the site and even tried out their paid subscription, I had the features of the paid subscription for years after I canceled my membership. They finally caught it and disabled them but it was pretty clearly a bug.
> You can still live like what's described in this article. Get yourself a dumbphone and a paper atlas, only pay with cash, avoid loyalty cards, read paper books, newspapers, etc

I've been doing this a fair amount lately, particularly when I go on vacation. It's glorious.

There are some inconveniences, for sure, but the good outweighs the bad. Most of what drives my tech use these days is 1) My job, and 2) The social expectations of others. On balance smartphones and ubiquitous internet have benefits, but the bad far outweighs the good. Unfortunately, once a technology is embraced by enough people, you're more or less forced to use it if you want to live in mainstream society.
Every time I post a story with a prefab ADU company the pricing is usually the same -- starting around 120K for a unit with kitchen/bath etc-- and the comments are equally similar: "too expensive". I remember Jay Shafer (tiny house pioneer from late '90s on) talking about how tiny houses aren't tiny priced because you still have to build a bathroom, kitchen, electric, etc. Still hoping someone can figure out a solution to make a truly tiny-priced tiny house.
Absolutely! CX and onboarding are one of the key use cases we see a lot of success in.
Instead of a paper atlas, get a Garmin device with a built-in map
Better, for you?
> The strategy is predatory: You take a product like name-brand dish soap, divide it up into smaller containers (but not small enough to be obvious!) and presto, your soap is "cheaper" per unit

I'm not sure why this is especially "predatory". It is totally normal for smaller quantities of an item to sell for a higher unit price.

Wheat is trading for $229.00/metric tonne right now. Loaves of bread are selling for about $5.00/kilogram, or $5,000/metric tonne. Is that "predatory"?
China produces more steel in a month than the US does in an entire year of all types. US steel production is around 7% of Chinese steel production. Could the US ramp up steel production etc. on a crash basis under war conditions? Yes, but the overall picture is not great, given that China could also ramp up its production under the same constraints.
Ethereum transaction hashes are PRIVATE KEYS of accounts
The Hash value of an ethereum and a Bitcoin transaction is actually a PRIVATE KEY of an account.

Hi, am Dennis Abari. While doing some analysis on ethereum virtual machine (EVM) , I discovered something quite interesting. The hash of an ethereum transaction is a private key. I later tried it on Bitcoin. The result was the same. All this while, we have been staring at lots of private keys from different address transaction histories without taking note.

To test my hypothesis more. I searched for top ETH account addresses by balance. I picked one of them. I search the address on etherscan.

The ETH address search returned a log of all transaction history associated with the address. Each transaction had a hash.

I took the hash, went to myetherwallet.com, clicked on access wallet, import using private key. I paste the hash from above and clicked on import. Boom. I got acesss to the wallet. Don't worry, the account balance was zero. The funds have already been sent to another wallet. (You can view that from the log of the transaction history I talk about early on).

I also went to live.blockcypher.com to experiment. I took another ethereum address and searched. It returns a long list of transaction history. I clicked on advance details, API calls. It returned a JSON file. I scrolled down to "spent by" and "hash" values.

I copied one of the "spent by value" and a hash value and opened my trust wallet. Clicked on I already have a wallet, import using private key.

I paste one of the values from above and boom. I was in. I have gotten access to the account.

I did the same for Bitcoin, I got access to all the account using the hash value (Private key).

I searched for top ETH miners and used their address to get hashes too and got access to all I tried. It seems the hashes are accounts (private keys) that have done some transactions with that particular crypto address.

Would appreciate your feedbacks on this. Experiment and tell me what you see.

You can also hit me up via my personal email: {AbariDennis@outlook.com}
In my (corporate) role most of the people around me have over 20 years of experience in a very specific domain (manufacturing execution systems) and it takes about 5 years to train a new person. Having someone new productive in month is a dream for us, but it never happened.

If you can be productive in about a day, please explain why a pilot gets ATPL (airline transportation pilot license) after a minimum of 1500 hours of flight. Also please tell if you would board a plane where the pilot has 100 hours - that's an awful more than a day or even a week.
Generally Intelligent | ML Research Engineer | San Francisco | Full-time | Local or Remote

tldr; get into deep learning research engineering, no prior machine learning experience required

We’re looking for someone who is excited about the chance to build infrastructure for other deep learning researchers (ex: experiment tracking tools, model debugging methods, automated hyperparameter optimzers, developer tooling, etc).

We're willing to invest in your growth because it's a strong part of our culture (ex: the whole engineering team worked through Pieter Abbeel’s CS294 last year, including all the homeworks, and some of us also completed CS287 and CS285).

For more benefits and example tasks, see the full job description: https://generally-intelligent.breezy.hr/

Qualifications:

- Are you empathetic, driven, and intellectually curious?

- Do you enjoy collaborating and pairing with other developers?

- Are you a great software engineer and comfortable with Python?

- Do you really care about making a great research culture that helps people feel safe exploring new ideas?

About us:

We're an early-stage AI research company. Our mission is to understand the fundamentals of learning and build safe, humane machine intelligence. We’re supported by investors including YC, researchers from OpenAI, Lightspeed, and Threshold (formerly DFJ).

To apply:

Email: jobs@generallyintelligent.ai
Secularists may hope that this is the beginning of the end for that particular tax loophole...
I just think it's nicer honestly. There's no rational thought behind it, it just feels cleaner. I don't really mind extra weight or thickness, it's not like I'm struggling to pick up my phone. I actually have exceptionally large hands so if anything a bigger phone might be better, though I'm not terribly concerned about it.
Which part? That fashion/clothing industry is not the leading cause of pollution in the world (aka. bad ecologically)?
Indeed, but the winter is just a metaphor for hard times. Whoever made the observation above will have meant to liken the fisherman’s current lifestyle to the summertime plenty, with the potential of “something happening” in the future to make that situation unsustainable representing the Winter.

I think he might have even used the giant cannery from the mba’s plan as the thing that moved all the locals out of the ideallic village and caused that winter.
> I have done a DOZEN of rewrites from langs to langs and each (bar one) have been successfully.

How large were these systems? How many developers? How long did the rewrite take?

> A good rewrite is just a good refactoring but with a higher chance of success

Are you saying it's not a restart from scratch? In that case I don't call that a rewrite. Maybe a "rewrite of this or that module" which is more likely to succeed.
Likewise; you don't have to accuse me of lying to make a point. Almost all of the arguments in favor of smartphones in this thread are based on caving to social pressure. Cell phones and texting are sufficient. And by the way, it's called hyperbole.
Looks might fool you once, but it's not a mistake you'll keep repeating over and over.
marxists and liberals don't believe in rules. Just power. Burn the world if you have to. That's why no one wants them around and wherever they go the smart nice rich people flee like a movie monster is attacking their village.

There are rules, unavoidable ones. No one likes to be told what to do from far away. It's best to leave martial affairs for a return to civil life as fast as possible. Life and everything that comes with it is there for you. You're not there to act as some fuel source for a rapidly devolving, senile, incompetent auditor. With no principles to reign them in, no humanitarianism, marxists can never quit the conflict and always do themselves in.

The world is much too big and complex to govern through brutality and bullying. Trying to qualify expertise is like trying to stop a flood. People are smart and adapt and work their way up and their shortcuts and mistakes are amplified to everyone instead of being siloed into their own lives.

Laws are there to put a limit on the violence, not add to it. If you're making things worse, just go away. Governments are not there to turn self proclaimed intellectual progressives into movie stars.
Decentralized finance, ETH, binance smart chain, DAO.
There should be more publicly funded media of all kinds. It significantly improves society to have art, entertainment, and educational materials created without a profit motive in mind.
Why?

Repurpursing the enormous waste of land that does no longer have commercial value into cafes, hair salons, take away places and whatever else seems a more diverse, vibrant place. It also means that if you have some creative use for commercial real-estate you are likely to be charged a lower rent.
More specifically, the article points out the money was supposed to be used to expose the kids to culture that they're not already exposed to. Instead, they're using it to buy more of the culture (magna) that they're already buying anyway.
Well, I use Arch, can I complain about hardware?

Nvidia optimus is an absolute clusterfuck, even with 477 drivers, if you have multi DPI displays.

If I close my laptop lid it activates airplane mode on gnome and do nothing on other distros.

I've tried every kernel on earth and nothing fixes it out of the box. I've had to remap airplane mode to sleep to have an acceptable experience.

After a week of struggle, this laptop is back on Windows 10, where everything works perfectly. Although I still use linux on my older laptop.
Alibaba isn’t just consumer facing internet technologies, look up the vast b2b stuff it does. And other types of companies have been smashed as well like evergrande or Wanda.

Also, do you really think innovation will come from state companies? In that case, why didn’t 1980 China or 1980 Russia thrive?
Interesting article. I knew the name "continuations", and "call/cc", but not exactly what they were, so thanks for clarifying that. Continuations seem pretty close to what I understand from algebraic effects. Are there big differences between the two? Are they the same thing? Is one a subset of the other?
I've never really had a problem with stack traces in Scala. Every once in a while you hit a cryptic one that's buried in Java library code, but for the most part they're runtime errors that are due to incompletely tested code or some kind of handled error with a very specific message.
I don’t think I’ve ever given Dennis Prager any of my business yet that hasn’t stopped him using the money he does have to buy airtime in front of me. That kind of unaccountable media production seems far more insidious to me than anything government funded.
I work in this space, and agree with "average commercial software is atrociously terrible and grossly inadequate" not just in security but any metric you can think off.

However, this is the thing: A lot of security is related to improve in how deal with your inputs/outputs. And a lot of how you improve that is to make better designs in your classes/structs/enums/functions/etc.

In a language like Rust, people think the "borrow checker" is the only(major?) reason of the improvements, but working in this niche, just the fact I must model everything in terms of structs/enums/traits have "fixed" tons of stuff without even trying. And I get for free faster execution and half-resource consumption (or less!) that lower the bills!

Yes, still need to worry about security and safety, but the internals get nearly fixed by consequence of the design choices of Rust. For me, the borrow checker is a small thing in the whole picture, and is instead the rest that pay off much more ROI.
I grew up in Washington and I remember biting into a red delicious apple was like biting into a water balloon they were so juicy. They were always super crisp and crunchy too, big chunks would break off as you bit them. Now when I get them (I don’t live in WA anymore) they are always mushy and gross. Is this what we are talking about?
Likely they'd just expand, like any other organization. PBS is somewhat better, but NPR is a cesspool of corporate sponsorship and journalism that's marginally better than some private, for-profit outlets but still generally low quality and scarcely informative.
285 murders in the 15 biggest cities of the Bay Area.
Improving the Gini Coefficient Formula's Accuracy
I checked it, and it seems you need to have a CLion license to debug?
I'm not really a biologist, but I think this has something to do with the balance: when you move in some direction, it would be extremely disadvantageous to have one side significantly heavier than another.

Take two runners, give one a 15 kg weight in one hand, and give another 15 kg weights in both hands (30 kg total). I think the runner with weights in both hands would run faster than the one with one weight.

Thus, moving species evolve to be bilaterally symmetric.

If the organism has no need to move in certain direction, it doesn't really have bilateral symmetry, like trees or bushes (though big trees generally tend to have their center of mass close to their vertical axis).
When I saw this the article title being about cement and carbon, I got excited that someone invented a way for cement to better absorb heat and solar radiation.

I have to imagine global temperatures are affected by the reflection of cement quite a bit. Blacktop certainly returns heat into the air, as do roofs, but I would guess so does most cement -- why does no one talk about it? Soil aborbs, plants absorb, solid cement reflects, no?
OK. first I could be ignorant about Java since I haven't touched it in more than a decade. Which library is doing that? And also what is mock(User.java) returning - is it an actual User instance or a stub? I want a real User instance (nothing mocked in it) with just the one method mocked.

And again if this is possible I will admit ignorance and tip my hat at the Java guys.
The point is, you wouldn't know unless you have complete understanding on every aspect of your device and every bit of the software.

Nobody would be installing a Linux kernel and use the phone like that, they would be installing a distro. There are so many vectors of attack, the person who puts the distro together doesn't need to have malicious intent, the supply chain could be compromised.
No, you just need a signature. But an Ed25519 signature, which current commercially available smartcards just cannot do.

You could be hacking something together with a Nitrokey or maybe Yubikey, those can do Ed25519 signatures. But generally, you would need to fiddle a lot with the implementation, because currently signatures are done in the kernel module, and you'd need to get that into the USB-device for signing and back again. Not impossible, but not implemented yet.

Another way would (theoretically) be to implement different signature algorithms for the wireguard key exchange, ideally some that common smartcards do support. But wireguards author left out cryptographic agility on purpose, so any work in that direction will be incompatible with the original implementation, or at least a very ugly kludge.
Building a OpenBSD router has always been one of those projects in the back of my head but just never had the time. I plan on upgrading my home network in the next year and am considering MikroTik / RouterOS or a Ubiquity router. Anyone have experience with any of those and a custom OpenBSD build? What would be the advantage of going OpenBSD and is it worth it for your setup?
I think the food industry over the past century proves that wrong. Lots of food has been bred for looks over taste.
“Using” memory safe languages as in selecting a language for green field projects vs “using” to mean “rewrite in” are two very different propositions. I don’t think many would consider rewriting a million line code base in a different language without other motivation than fixing memory safety. However all large code bases have some modularity and modules are added and rewritten. At that point the decision to use a different language is easier. That this now happens in Linux and elsewhere is a clear sign of the times.
Order books will almost always be single threaded or something similar. Only one order action is allowed at a time in each book, otherwise it would be chaos. Exchanges are very strict on "fairness" since if there is a (legal) edge to be had, you can bet that someone will find it and try and exploit it. That's just the game.
Syapse | Cloud Engineer, Senior Interop Engineer, QA Engineer | REMOTE (USA) | Full-time | https://syapse.com/

Syapse uses real-world data to guide cancer care. Our data platform helps hospitals, researchers, and pharmaceutical companies analyze the care that cancer patients get, and plan how to improve it.

We're hiring cloud engineers, software (interop) engineers, QA engineers, and clinical informaticists.

Stack: Python, Postgres, PySpark, Airflow.

More info on the roles: https://syapse.com/careers#t3

If interested, please email me at tom.briggs@ the domain name above.
My brother (who also reads HN) has spent long periods living "on his bike", and still opts to pull a trailer with a small flexible solar panel on top of it in order to provide power for his laptop. He has a dynamo hub too, which is generally fine for recharging his phone, but since he tends to want to do work too, having the laptop be charged also is important and I don't think that the dynamo is capable of that.
Some of the "incidentally collected" intelligence may be more valuable to Israeli intelligence than it is to Morocco, say, a Macron text with his opinion on the JCPA, or what he knows about a mysterious explosion at an Iranian nuclear facility. They have plausible deniability in that a client state performed the targeting, with a "private company" executing, and the are shocked to learn of this spying and "need to get to the bottom of it".

Having a hot mic on a world leader 24/7, and being able to blame someone else for it is invaluable.
The evolution from this seems to be to overload just one side of the pitch (or effectively just a quarter of it, instead of the entire opposition half) while leaving a wide attacker on the other side for a quick switch of play.

The defending team is then forced into either committing more defenders into the overloaded side (and leaving 0 or 1 defenders to cover the lone winger) or staying symmetrical and thus likely not impeding the buildup enough.

This is basically how Italy played in the Euros, overloading the left and leaving Chiesa open on the right thus creating valuable opportunities for him to take on a defender 1:1 with lots of space behind them.

This is probably the best you can do if you want to have high possession without constantly running into brick walls.
Bringing in Material-UI actually feels like a good example - the last time I used that framework, it felt fairly large. I guess it was ~3mb as of their last publish (0.20?). Now, it's large enough that they've split it into ~4/5 packages, although it appears you would want to take the @material-ui/core to get started? This is 6mb alone, and the other pieces that are just material bring in another couple of megabytes, and then there are additional dependencies. So, a fairly sizable starting point, and then you've got your own code, and then you've got whatever additional components you want to pull in (more widgets, a drag-n-drop, etc), and suddenly you're looking at what the GPs were saying. The package file is probably still pretty clean, but pop open node_modules or the network tab when the page is loading. Even a small number of dependencies pretty quickly bloats up size