skysight-inc/HackerNews huggingface dataset:
NAVTOR, INC | https://navtor.com/ | Software Engineer | Houston/Austin/Dallas, TX | Full-Time

We're a rapidly growing maritime analytics start-up, focused on providing smart digital solutions to disruptively change how shipping companies assess and improve performance. Our mission is to enable shipping companies across the globe to reduce fuel consumption, minimize emissions and increase operational efficiency.

Our vessel and voyage optimization solutions leverage decades of marine engineering and operational experience to drive savings and improve fleet performance. We are focused on solving critical performance challenges for customers and are leading the shift from data to insights and solutions.

Originally Tres Solutions, we've been acquired by NAVTOR, INC and are growing our team to expand our solutions offering. Many new and interesting projects planned out over the next few years!

Our stack: Python/Flask, Angular, Webpack, Typescript, PostgreSQL, MongoDB, AWS.

If that is interesting to you, please email me directly with your resume at marc DOT adam AT navtor DOT com.
Anecdata: I know of multiple people that drove 3+ hours each way to work in the Bay. ~10% of the commuters I know there. It's not a majority, but it happens with frequency.
Here's a little "default dict puzzle" for you. A common use case for default dict is counting the number of occurrences of some string in an input file/stream by providing a default of zero and just incrementing the value for every key you see. But what if you want to use it to count the order in which we see keys, i.e. the first failed lookup initilizes to 1, the second to 2, etc? There are a number of solutions to this, I found 5 that are a few lines each, although a couple of these can be shoehorned into one-liners.
Yes, the New Yorker paywall is confusing. There is no indication that you are not seeing the complete article. Their website in general is a layered failure of design.
And with super low interest rates and inflation looming on the horizon, it makes sense to maintain more supply chain inventory right now than generally prescribed by JIT.
That doesn't matter. They're still spending it, rather than keeping it as profit.
That's what I'm asking. What (useful) thing should have happened?

The only hostility I'm seeing is people reacting strongly to the implication that their forum isn't friendly to women.
First ever image of B117 coronavirus variant captured by UBC researchers
Would your kindness reach Portugal? :D All costs on me, plus a pack of beer at least.
It's a marketing thing, it was made up by the industry.

https://www.bbc.com/news/magazine-27371208

>These two achievements - making the diamond ring an essential part of getting married and dictating how much a man should pay - make it one of the most successful bits of marketing ever undertaken, says Dr TC Melewar, professor of marketing and strategy at Middlesex University.

>"They invented a tradition which captured some latent desire to mark this celebration of love," he says. Once the tradition had been created, they could put a price on it - such as a month or two's salary. And men, says Melewar, would pay whatever was expected because it was a "highly emotive" purchase.

Of course, it's all optional, jewelery purchases are not a mandatory part of getting married, I (heterosexual woman) have been married for a decade and neither of us purchased any sort of jewelery.
Meh... I was once being interviewed and the company offered to use Excalidraw. My experience with the tool was subpar. If you want something truly amazing, check out Whimsical Flowcharts. It's an order of magnitude better than Excalidraw.
Blocks are identified by their hash, so if you can create a collision between two blocks, there's no way for anyone to know which one is the legit one.

Also, inside a block itself, transactions are part of a Merkle Tree[1], so if you can find a SHA-256 collision, you can also create confusion on what transaction where actually included in a given block.

You cannot really “find a solution around it” for two reasons:

1- the bitcoin blockchain is immutable, so the old blocks can't really be rewritten to work with another hashing mechanism. What you could do is reboot the bitcoin blockchain with another hash algorithm, with a Genesis block summarizing the last know state of the bitcoin blockchain. But that would need consensus among the entire bitcoin community, which will never happen because of reason #2

2- Bitcoin miners own millions of dollars of custom hardware designed for SHA-256 generation (mining), there's no way they'll just be like “OK, let's change hash function, I'll throw this useless stuff away and buy new ones”.

[1]: https://en.wikipedia.org/wiki/Merkle_tree
Ah, but if we did that we'd then have to actually acknowledge those problems. Take a look at the comments here too see how many people would rather NOT accept the results...
> Also I feel like most women want it, because it's what everyone asks of them.

To me it feels more like a classic case of mimetism: all beautiful / successful / happy / rich people have a diamond ring, so most women naturally want one too. It's not really about fear, but more about a strong desire to have the same object as your role models.
There's so many jokes in vintage Simpsons episodes that I can't understand how they were even written. They can't have made sense on paper. The writing was amazing but so was the cast and the writers had to have so much faith that putting a stage direction Homer shrugs and grunts would be devastating at the right moment. It can't be understated how big an impact they had. Every show, even non-comedy, has borrowed inflections and phrases from 90s Simpsons.
I humbly disagree. Its not that ''my domain is so specific'', but that data analysis in itself is a discovery process which is not straightforward. If you want to explore the jungle, you need a machete.

As for Metabase of MADlib, you are right ; I was not aware of these new tools. They look great, and I'm certain they can help a lot of people. However you assume that they are available! Not all IT departments are open to the idea of buying new software, and if the suggestion comes from an outsider it will be perceived as an insult (been there, done that many many time). And when they refuse, now what? You go back to the usual procedural languages (R, Python, Julia, etc) which are free and don't require the perpetual oversight of some DBA who thinks that all you need is an AVG(X) and GROUP BY since kurtosis is domain specific anyway.

I've meet some Excel-VBA users who couldn't care less about pro devs or decorators since ''they can already do everything by themselves''. Same thing with the SQL only, Python only, Tableau only or wathever-only crowd.
In collectivist culture, you dont want to stick out. You are encouraged to be like others, the nail that sticks out gets hammered" kind of thing . Having many followers is sticking out and is being different.

Individualism does not mean lack of wish to compete, win or succeed. And American culture specifically, is really big on competition of any kind.
> Google's warehouse-scale computing system.

That is quite the understatement. Google's computing system is dozens of connected "warehouses" around the world.
It is very difficult, and expensive, to completely avoid these products (clothes and a phone being necessities, more or less, in our society). Not saying it's justified, but it is understandable that even contentious people give up when it is nearly impossible to know for sure if something was made by slaves. Which is a terrible state of affairs... this information should be easy to find.
Slotting Process in SAP EWM
Original Super Mario Bros carts are rare, diamonds are not. Natural diamonds have an artificially reduced supply thanks to a cartel, if their market actually functioned they’d be very cheap.
Jamstack sounds good on paper but it causes too much trouble for marketing people.

The role of a website is to do marketing and if your marketing people can't easily work with it then it's a failure of a website.
Something I’ve wanted to do for a while but I lack time and SMD skills for is to build a neural net from individual ICs like this.
I don't use ergo boards myself, but you could try to ask Reddit: https://www.reddit.com/r/MechanicalKeyboards

Good luck!
What do you mean? If they said their policy is not to curse and not to be racist you would also say the only choice is banning verbal communication?
The most compliments I ever got on my spouses ring is in the couple months after our first child was born and her fingers were too swollen to wear the original wedding rings. She switched to a $10 Target ring with a huge fake diamond.
Unnecessary and awkward unless you really need a functional default. Use dict.setdefault for static defaults.
I'd feel the limitation of unsigned 16-bit ints on my AVR8.

There is no language that seems like a good fit for the AVR8 thanks to its many unique characteristics. For instance, the Harvard architecture and 8-bit math with a fair sized register file. You should be able to use 3 registers to do 24 bit math, allocate a block of registers for the exclusive use of the interrupt handler, do away with the "undefined behavior" that comes from using a stack, etc.

The C language environment from Arduino is acceptable, particularly for education, because you are not wasting your time learning C.

I write a lot of programs from the arduino that are mostly "traverse a graph of data structures and do something" (say of laser light show coordinate data or something like that) and I pack the data up with a "data assembler" written in Python... That is a weekend's project work of tooling.

It would be fun to have either a high-level assembler or a pascal-like language matched to AVR8 but I think it won't happen because AVR8 is a dead end in some respects. That is, they aren't going to make a better one, maybe I can get 4x better performance with assembler compared to C for one task, but if I care about performance I will buy a more powerful microcontroller and just recompile the C program.
How does it compare with Python on productivity and hardware power needed?
It's a dying tech bro.
I'm in Ireland and would be happy to adopt one of them. You can reach me at my nickname here at gmail.
Intel's CRevenueO: We have Silicon, but shortage in WiFi, Substrates and Panels
I hear your point. How we grow up is important on how we make decisions but we can't turn a blind eye on individual facualty. If killing koala bears to make purses or minks for fur coats puts people in their feelings, I don't get how a blood diamond escapes the conversation of morality.

I don't think it's a radical claim that most want blood diamonds precisely because lot's of people suffered and possibly died for it.

That's the elephant in the room.

The sadistic narcissism of which I speak.

> Maybe whenever I meet someone new I'll ask on the first date, would you rather have 10k saved in an emergency fund or a shinny conflict rock ? Her response will tell me everything I need to know.

Haha. I doubt her answer is going to deter you from the path you intended. You'll probably still be mesmerized so maybe this is 29th date, watching netflix after getting laid type of talk.

Is money the cause or symptom? Unrealistic expectations of overflowing love clouding rational judgement of lifelong partnerships? I feel money is too simple an explaination - as if the foundation of the marriage was money in which case it was dead before it even started.
Well, when everything is a single word representing either an integer or a memory address, things like char, short int, int, long, and long long don’t make much sense. The flip side is: types allow things like structs and more.
In depth exploration of JavaScript iteration protocols
>(which I never even heard of outside of online discussions).

Here's some ads from the 1980s advocating for two months salary -

https://ichef.bbci.co.uk/news/976/media/images/74843000/jpg/...

http://cdn.cavemancircus.com//wp-content/uploads/2020/08/dia...

https://yourdiamondteacher.com/wp-content/uploads/2018/03/De...
Lockdowns hurt profits in some companies, and boost profits in others.

It's easy to be pro lockdown if it's boosting your profits and harming your competitors.
A lot of the places from this article feel lawless in person. I backpack and hike a lot of parks in the US, and only carry a firearm in the southern part of Arizona. There’s hidden camera footage on YouTube of smugglers in the mountains an hour north of the border, carrying automatic weapons. There’s sections north of the border that have been closed to the public because the government is unable to deal with the crime there. My cousin who lives there confronted a trespasser on their property who was arrested an hour later for murdering someone the night before in the national park. Every theory in this article seems plausible.
> Ultimately, I see the community moving towards an extremely powerful trio that provides Jamstack developers request-level control over the performance profile of any site or application:

> - Delivering pages entirely pre-rendered at build time,

> - Delivering pages dynamically via serverless functions, or

> - Building pages on-demand that then persist as static CDN assets.

this to me is the biggest shift in jamstack since I started seriously paying attention in 2017 (and then joined Netlify for a couple years).

it used to be all about static generation and portability ("any platform that hosts static files can be a jamstack host") now the bar has shifted toward needing to tie together any combination of static files and serverless functions with seamless routing and caching. Guillermo Rauch gave a talk last year calling this "hybrid" or "post jamstack".

whatever we call it, I am looking forward to see this mature as it had clearly been a pain point of large sites and preview workflows for a long time. however I view the difference between ISR and DPR to essentially be a standards battle. Blu ray vs HD DVD, Betamax vs VHS. and just like those battles, the adoption will be decided on two fronts - from vendors (SSG frameworks) and users (webdevs who must overcome yet more learning curve and jargon). all parties lose if the fight drags on for too long.

DPR is theoretically better bc the atomic deploy guarantee is indeed simpler to reason about. but the theoretically better tech doesn't always win, bc it often comes with a higher adoption barrier. it will be a big task for you and your team to lower that barrier. all the best.
That idea has been around for a long time: https://space.nss.org/colonies-in-space-chapter-3-power-from...
Damn. This is one of those cases where you have to be slightly impressed even when the act is nefarious or the result negative...
This is not what you want to hear. But "addictions" could be hardwire in our DNA for some of us. Trust me, I am one of them. I have several addictions in parallel right now. If you close this then other will lead the charge. It is like this : Once you feel the smoking first time, there is no going back. Once you masturbate for first time, there is no stopping. Once you eat Nutella , there is no ...
I has the opposite thought, I learned programming (in 2001) on a Sharp computer pretty similar but with only one line at a time on the display. This one has four, that would have helped me

Edit: it was a Sharp CE-122: https://upload.wikimedia.org/wikipedia/commons/1/1e/PC_1210_...
Oh dear, the thought of typing Lots of Infuriating and Silly Parentheses on a calculator keyboard doesn't exactly inspire!

It's not clear from the bit of the video I watched, but presumably there was some sort of IDE-like help with this?
I like obhttpd and would like to migrate to it eventually. Cool project!
A Whiteboard for Every Repl
I've seen you in threads defending the relevance of submissions. You even recently replied to me saying that: "That pattern still happens. At least I hope it does; we want HN to have weird articles." https://news.ycombinator.com/item?id=26814566

Maybe now is a good time to give the community the benefit of the doubt?
This is an actual newspaper - it's one of the main "serious" Australian newspapers, apparently.
That's not DIY but CIY - cobble it yourself.
You need to at least have to use a soldering iron for something to be called DIY.
There are many sites that store your RSS feeds in the cloud, those will simply be a webpage where you can see your latest feeds.

For example: https://feeder.co/

If you want to keep rss stories locally, I think you will need a separate app because this isn’t built into any mobile browsers that I know of.
>> Imagine. You could feed it all of Tolkien's writings and tell it to give you an epic saga of novels set in the First Age of Middle Earth. You could tweak a parameter and instantly get a version of your favorite novel that proceeds with a different main character or a different choice and have it be indistinguishable from a version written by the original author and one hundred percent consistent with events and previous plots.

Arguably, you are describing about 80% of the Fantasy genre, only it's all written by humans.

Sorry if that sounded like a "shallow dismissal" as per the HN guidelines. I used to love F/SF and then I found I couldn't read it anymore because it all felt like the same few story elements were reused over and Over and OVER again. I get the same feeling of dread boredom when I browse the Fantasy isle at bookshops today. <evil power> is rising in the <cardinal direction>. <Hero> must <undertake heroic quest> to defeat <evil power>. It all got so formulaic you could write a Cluedo variant based on it: The Orc Captain with the Great Axe in the Dark Tower.

This, btw, was all before I (very belatedly, because I'm not a native English speark and so I read only what was translated to Greek) discovered Terry Pratchett, Jeff Noon and Iain M. Banks, who were a breath of fresh air (unfortunately rarely refreshed since then) and yeah, as a kid, I read a lot of F/SF. Explains my school grades, hah.
> service to every address

Doesn't say delivery to every address.

Forcing some addresses to rent P.O. Boxes is still serving them.
nope, it's den-o. it cant be dee-no. that would be silly. like saying moss-cow.
> Would you mind elaborating on your hate?

How did you even come up with this question?

Please go an re-read my original question: https://news.ycombinator.com/item?id=27035059 and the follow-up from me: https://news.ycombinator.com/item?id=27035112 and from another person: https://news.ycombinator.com/item?id=27036150

But yeah, sure, I hate hate hate VP9 smh
Make Amazon give free money to charity with this site
So a single cluster produces those keys? I thought it’s more decentralized.
Without a license agreement they're all trademark violations. Pick a non-confusing unique name to save some trouble.
I might not need OP's app but generally for apps I do need, I'm happy to pay some premium for open source for the added trust and risk of being ripping off.
Possibly, when working with big codebases I'm typically working on Kubernetes controllers in both Golang and Rust. That makes for extra slow golang compiles, and the rust incremental compiles are significantly quicker in comparison. Otherwise the codebases tend to be quite small, and for those golang full compiles (the only option?) and rust incremental compiles are similarly nearly instant.

It is absolutely apples to oranges, but if you just care about the everyday local workflow and ability to iterate and test, it's close enough most of the time to not be much of a problem in either case.

I'm sure this experience isn't guaranteed for all codebases, and it certainly helps that I make heavy use of crates, which would minimize the work required during incremental compilation. Though I'm not actively going out of my way to optimize for incremental compilation really, beyond the config linked above.
I have been following the development[0] of these laptops for a while and I am really impressed and intrigued! The freedom to hack and modify your laptop seems amazing and the design decisions should really appeal to the ThinkPad crowd (like myself, writing this on a X201).

0: https://mastodon.social/web/accounts/35156
“The Simpsons” did something I didn’t think possible: it got viewers to look at writers’ credits on TV shows.

This made me think about what The Simpsons, or any show, really is. For a show with a relatively thin premise, it can really be anything the writing team wants it to be. Homer at the Bat might as well be from a different series from The Bonfire Of The Manatees. The cast is the same, so the different writing team is really felt.

Yes. Thanks to the deal [executive producer] Jim Brooks had, Fox executives couldn’t meddle in “The Simpsons” in any way, though we did get censor notes.

I guess Fox had to take some sort of risks when they were a nascent network (especially before they had the NFL). It was probably an exciting situation for the show runners to be in. I don't they could've gotten such a deal at a more established station.
First rule of the unit: you don't talk about the unit.
They do both support very straightforward inline ASM, so there's an option for things that need the speed (LED matrix driving, etc) for either.

And there's also the option of just using brute force. Like the Teensy. It's kind of funny that a 32 bit 600MHz 1MB Ram device is now a "micro" controller.
Exemplified by the co-pilot of the Enola Gay just after Hiroshima was swallowed by a ball of white.

"My God, what have we done?"
Mercatus Institute is the Koch Bros' think tank run by Tyler Cohen. Make of that what you will.
You're ignoring the spirit of OP's statement, and your sort of weird argument always pops up in this kind of discussion. Yes, obviously, we won't blow the absolute planet up. Maybe animals and plants will survive past us in some fashion. Maybe, even if we all die, there will come a day when a new evolutionary tract brings a human-like thing back to the world.

BUT the spirit is:

>we are the only thing on the planet capable of causing the end of the world, such as it is.

Meaning, we are the only thing on the planet capable of willingly causing our own extinction. This, for all intents and purposes, is the end of the world. World, again, in this context refers to humans and the human experiment.

I don't get the argument that "oh, you mean the death of all humans, the planet will be fine". How is that better? We still all die.
Yes. (Source: I work for Apsis)
Interestingly, Wikipedia's entry claims (without citation!) that .org "was originally intended for non-profit organizations or organizations of a non-commercial character that did not meet the requirements for other gTLDs." [0]

I believe RFC 920 [1] was the guiding document when .org was established in 1985. It cites no restrictions on .org second level registrations, merely that "ORG = Organization, any other domains meeting the second level requirements."

[0] https://en.wikipedia.org/wiki/.org#History

[1] https://tools.ietf.org/html/rfc920
I guess that's why the submission is flagged now.
Yes, different jurisdictions treat marriage differently.

> There is no reason why laws should give special privileges to marriages over other forms of relationships.

I tend to agree, but that's a normative question and doesn't change the legal facts we have to deal with.

(At least not directly. Laws are made by people, and if enough people or the right people care for laws to be different, laws can be changed.)
Four years later, Samsung stops updating the Galaxy S8
Endel’s AI-powered Focus soundscapes earned the backing of neuroscience
Is there a link to a deep dive into the reverse engineering of the app?
I did that 20 years ago with Solaris. Was contrived and not the easiest thing, but work it did.
I'm sure the jewelry businesses were peddling it, but I don't recall it ever being mentioned amongst people as if it were a cultural thing. Then again, maybe women talk about this kind of stuff, whereas men don't.