skysight-inc/HackerNews huggingface dataset:
Usually if an “I told you so” is an option, it means you either didn’t fight hard enough, weren’t convinced yourself, or didn’t have enough evidence to present a compelling argument. If none of those apply, then take solace knowing you’re the best programmer to have ever been and stay silent and humble.
Sometimes “I told you so” is the last form of catharsis available to an engineer ground down by politics or bias making them unheard or ignored. Speaking from experience on that one.
We're in the middle of a world health and financial crisis so productivity naturally goes down.

Also a lot of people have little kids at home, hard to get work done like that.

These are not normal times, WFH has nothing to do with it
I was not a major BART rider and cannot comment in depth but this is a thing that happened.

https://www.sfgate.com/bayarea/article/Human-waste-shuts-dow...
In this case it is retailers secretly rating customers, and sharing those ratings between each other. Retailers can and purportedly do use this to determine how to interact with you, how forgiving to be, etc.

My only real concern with it is that it kind of has the incentive for every retailer to say that every customer is terrible, in a way that ostensibly lead their competitors to treat customers worse.
> Your “I told you so” only highlights that you need to construct stronger arguments.

Most of the time I'm not been listened to and should have been, I feel like it is out of apathy or laziness, not out of whether the argument was sufficiently strong. My request "this will not work for X reasons" is almost always followed by "and Y is what we need to do", but Y implies … additional work.

The culture of current corporate workplaces are especially insidious for the original person ever learning anything. The additional work implies a scope change, or tickets slipping into the next sprint, which is implicitly frowned upon. You're supposed to be a team player, so when something does — as predicted — break, you fix it (not the original person) as it now needs to get done, and the company doesn't really care who or how the job gets done so long as it is done. (Or, even, the breakage is in your area of expertise, and even more knowledge — and work — is required to fix it than to have avoided it in the first place, enough so that now you're the one who must take care of it.) But, what has the original person learned? Half the time, even if gently prodded, "Hey $coworker, I've taken care of Y here to fix the Z breakage." is just left unresponded to in chat. Did they read it? Who knows. In person is usually just a "Oh, okay." But do they understand that this is what they were warned about, and that it has cost me time, which causes me to be stressed and frustrated? Who knows. (And all the "emotional intelligence" stuff suggests that one must simply suppress that stress & frustration, as emotion has no place in the workplace.)

But… I do agree that outright saying "I told you so", IME, rarely results in a positive impact. But, I'm not sure what does.
Even ignoring the horrible working conditions in Amazon warehouses, this is not a problem we can reasonably expect the warehouse staff to solve or even approach in any meaningful way. They have absolutely no power over Amazon's internal problems. Amazon will simply fire warehouse staff if they take too long fulfilling orders because they're questioning the legitimacy of items in the warehouse.
SSH probably could use a much simpler hash based signature than sphincs+ -- e.g. you wouldn't really care if the signature (which is just sent once at connection time) was 40kbytes.

Nothing in the competition does that. (too bad, because it would also be the fastest algo in the competition to verify and one of the fastest to sign).
I work in storage, and this comes up a lot. I say "It won't reliably hit that target", and people think they know better.

Then it works a good chunk of the time, and when it fails most of the time, nobody is paying attention.

But one day, it doesn't just nip over the line, it hits the wall, and it fails hard in production.

This isn't because I'm bad at making arguments, this is because every software developer has seen a few seconds where their storage device could hit X in a benchmark that isn't applicable, but it confirms their mental model of how this device works.

It takes a long time to actually test these devices well enough to SHOW someone how this will fail, and they'll usually argue with you about how you're wrong for weeks.

Better to just let them note your objections on the record, hit the wall with their face, and then point out your objections were well noted.
Help, Finding a final year project idea
This is my last year of software engineering, and I can't find a good idea to work on, I am looking for an idea the area of Machine learning, Deep Learning, User Experience, natural language processing, computer vision, E-commerce
it's the emphasis on the system. no one person is to be blamed in this example.
This case is insane to me.

Not only did the government allow Chevron to prosecute him in their place, the judge overseeing Donziger's case openly blogged in support of Chevron, suggested to Chevron what they should file against Donziger, and the judge even put him under house arrest in contempt of court BEFORE the trial even began, something for which apparently there is no precedent in the history of the United States.
You just connect the usb part of the charger to a device. The garmin unit shows up as a storage device, and all activities are there as files. Can also add routes etc that way without using the app. If anything, Garmin is better in that regard compared to other brands.
Bad traffic in Jakarta or Mumbai or Sao Paolo or Mexico City or Moscow? And those places don't lack a few super wealthy that wouldn't mind zipping around in a cool new aircraft.

Or maybe transit from one airport to another within a city.
I am not sure how "no cookies" used to describe a link which attempts to set a cookie is anything except misleading.
Is Citizenship Just a Rent?
I would suggest studying two domain - leadership and finance.

Getting to Yes, The Coaching Habit, and Exactly What to Say can be helpful on the leadership/relationship management side.

I would say maybe look at the CFA Investment Foundations course or a similar course. Maybe you could find the subject matter from an MBA program for free too.

Just my suggestions. I'm not an executive, just an IC at a financial company.
leftover pizza from a previous event though.
How many hundreds of LOC would you like to write to support serializing and deserializing JSON for an endpoint that has a schema with around 20 fields, some of which are nested? If you are using Spring and Jackson, you will get to write around 300 LOC across 8 files before you get your hands on a single deserialized object. In any sane language you would use a library that enforces an arbitrary JSON schema to get the same validation guarantees provided by Jackson while writing maybe 25 LOC across maybe 2 files (if we generously count the JSON schema as code for this language but not for Java).

Is this an unusual use case?
Show HN: One Item Store – a micro online store builder
Hi HN,

One Item Store let's users create an online store in minutes. You can just get online, sell your stuff, and get paid.

Its aimed at users selling a single item on mass, and want a more professional online presence compared to something like eBay, but don't want the bulk and cost of a full-scale CMS like SquareSpace or Shopify.

This makes it great for just whipping up a page to test out products and ideas.

I built One Item Store as part of my Tiny Projects year long challenge: https://tinyprojects.dev
My take would be that the CC licence used does not allow you to add additional attribution requirements, so either the image is not CC licenced (which seems not to be the case), or the requirements don't carry any weight (so are essentially a request/a guide to how they would like to be attributed). I will admit I'm less certain on this than the broader terms of the CC licence though.
I once spent 3 years on a C project and I realized it's strength is that it does not change. I didn't feel the need to rewrite it with latest features like one might with C++
> don't let them know what you're against or what you're for

Why not?
Please go do this somewhere else.

Reddit, Twitter, Facebook, etc. There's plenty of platforms for it.
Be sure to let me know when you launch, I'd love to see what you've built. Good luck!
Not 100% sure what you mean, but it sounds like a "server-side first" approach (if that word exists). As grid & chart libs are always built by (front-end) Javascript experts, you'll always see a front-end first approach.

However, have a look at this Codepen example: https://codepen.io/datagridxl/pen/XWXGGGq?editors=0010. It combines amCharts and DataGridXL. Update any value in the grid and see the chart adjust. Quite snappy right?
Actually, under the IMAP protocol a client will make a connection and keep it open while the server pushes notifications about emails that have been pushed to the server, at which point the client will make the decision whether to transfer the mails to the client (or delete etc).

There's also the newer variant, PUSH IMAP. I think that one speaks for itself.

None of that is polling.

A primer: http://www.newbietechtips.com/2013/07/pop-vs-imap-and-push-m...
This project is really interesting to liberate your smart watch.

https://gadgetbridge.org/
Good idea - I'll get a sample chapter on there!
On the web page you explicitly say to connect it to the port labelled "USB", which is not the power port.
You've got it wrong, they're talking about a different book.
And financial companies seem to recruit from high scorers on math contests. They often sponsor the contests too, and get their names displayed where possible, such as on free swag given to contestants.

The abilities and skills that win math contests aren't identical with those that would do well in academic research, but I think there's a good amount of overlap.
> Aggressively non-comformist comments are the most reliable way to get downvotes on HN, but sometimes they result in massive upvotes.

Thinking on this further, I presume down votes are capped at 5 and up votes are uncapped because of this dynamic. The cost of saying aggressively non-conformist or even outright unpopular things here that don't run afoul of the guidelines is extremely low. I imagine that this good design is part of why the discourse here can be so delightful.
If you happen to like Thinkpad keyboards, Lenovo on and off sells external USB and bluetooth keyboards with the Thinkpad brand. They feel identical to laptops of the same era when they are manufactured, and they have the same embedded trackpoint and buttons.

I am typing this on an old USB one that greatly resembles the keyboard on an X200 or T400 laptop. This old thing even has the little touchpad from those days and therefore identical palm rest areas. I also have a newer bluetooth unit that is just like my T495, minus the touchpad. I miss the touchpad even though I use the trackpoint for all pointer movement. I like to keep edge-scrolling enabled on the touchpad on my old keyboard as well as on my actual laptop.

One caveat is that the trackpoint acceleration profile seems different for these external devices, so switching back end forth between these and the built-in Thinkpad controls can feel clumsy while your fingers and eyes readjust.
People said the same about china when manufacturing was sent there.
The long unsubstantiated rant about Strava seemed unnecessary. It drowned the interesting part about how one can do cool visualizations tailored to one's own needs.

There are soo many ways to look st data. I use Garmin Connect, Training Peaks, Strava, Elevate. They all have something the other misses. Making a something myself tailored for me would be cool.

Edit: the reason I'm downplaying the attack on Strava, is that it doesn't really know that much. It knows the explicit activities synced, and whatever it can derive from that (where I live and work for instance). But Garmin, Polar, Fitbit etc knows sooo much more. My pulse and movements during the whole day which can be used to corroborate lots of stuff, when I sleep etc.
Some example shops:
- Boobuddies: https://oneitem.store/boobuddies.xyz
- Visual Noise: https://oneitem.store/VisualNoise.JMRA
> I don't know what the solution here is to cancel culture

AMENDMENT XXVIII

The protections of rights in Amendment I apply to employees for any conduct not directly related to their employment.
To be fair, you can also do that on PC using Steam Play or other similar services.
I remember ICML 2015 in Beijing when I was the only one (I suspect there was another guy but apparently he even had to hide his affiliation) from Apple at the conference. Not allowed to officially/publicly to talk about what I do. Went only because of networking and to hire people. Times change slowly there.
Bad take. Team should listen. If you don't like the communication style of someone so much so as to ignore them then fire them.
Aircraft are meant to be in high usage, so decreased flight time and larger flight intervals will cause interesting problems. For example many part 135 planes currently parked need to be rolled to a different position daily because parked weight deforms tyres.
It’s clearly not his existence but his presence at $CURRENT_LOCATION because he immigrated illegaly. In my view you get an absurd result because you exchanged two words in a context where it is absurd to do so.

Everything is clearer if you find borders absurd, but I personally find difficult for the exact same arguments to not find private property absurd, which is of the same nature and as abstract (why couldn’t I go on your lawn or drink the juice in front of me event if you have this so-called ‘property’ of it?).

My take on the issue is this: a territory is the possession of the moral person which is the state or the macro entity called ‘country’. Like a cell, it survives because of its borders, and it is as a real entity superior to the sum of its of inhabitants as you are superior from a random arrangement of cells / atoms.

In my view they form “macro”-organism and war for example are battles for resources. Territories are to human groups the same as to herds of cows. Just at a much larger scale and with precise and written conventions between the herds.
No third party software needed on mac. The watch mounts as a mass storage device then you just copy the fit files off of it. You may have to check the watch settings and make sure that the USB setting is mass storage mode.

Edit: apparently some Garmin watches only support Media Transfer Protocol:

https://en.wikipedia.org/wiki/Media_Transfer_Protocol

http://webcache.googleusercontent.com/search?q=cache:zx-iTg7...

For these you have to use an MTP client on macOS such as Android File Transfer.
I set up a bitcoin (and other crypto) payment option for my client a while ago, and it's sad to see it's getting used by less and less customers every month (not even a single customer use it in the last two months).

Bitcoin is much more useful in the early days as a payment option. It let me receive money for my small gigs from overseas clients back then when I was a student without getting a major cut from transfer fee, and let me purchase stuff online via reloadable bitcoin virtual debit card or even direct bitcoin payment (back then banks in my country treat online purchase as high risk and disable support for online payment with visa/mc debit cards, and as a student I couldn't get a credit card yet). It did felt like a currency of the future back then. Now it's just another financial commodity used by day traders and get-rich-quick scammers :(
I think this is mostly a result of the OOP ethos to think of actions on single objects, where each function call created a log message. This is then called in a loop.

Meanwhile the general case is actually that actions are performed on a collection of things, although this is often not obvious due to OOP design. But when working with collections it becomes obvious that log messages should be aggregates over collections ("2 out of items failed, errors: ..."). This then creates magnitudes less of logging. It's just not mainstream now.
Can you put an thumbs up / down counter for each image and use the human preferences collected to refine the model further ?
AI would count as a descendant of humanity.

But yeah, we have agency on this question to the same extent we or anything else has agency.
Agree that it's very simple to do some basic corrections from individual distributions. I just think it's relatively rare to see any of this in the wild (and when it's there, there's often pushback from people complaining about the process).
At least C# has things like the struct keyword to prevent heap allocations for simple data structures. I don't know if recent Java has caught up with this, but it was one of the innovative features MS came up with for .NET to avoid unnecessary overhead.

I feel like it's possible to write careful C# for performance. It just won't be entirely idiomatic. Things like buffer re-use, ordinary techniques you'd need to apply manually for C and C++ in similar domains too.
So Bob was right, because Bob was right.

Good learning opportunity here.

We shouldn't think to hard whether he was right or why though.
Imagine if they just wrote "sup?"
My cursory research, after sensing something was amiss or forced with the narritive, is that the situation is much the same as border detention centers. These cages were in use during Obama era, but only went viral under Trump. The same thing is happening here: The same not-so-secret police was active during the Ferguson Riots, but only now do we make a big stink out of it.

The police is not secret: They are from the Federal Bureau of Prisons (DoJ), called the Special Operations Response Team, specialized in disturbance/riot control and to assist local police in case of emergency.

Don't play the semantics game: Even rioters are protesters. It makes as much sense for a SORT to arrest innocent protesters than it makes sense for a taxi driver to sweer onto the pavement and hit people.
It leaves out framing carpenters, basically. I could have added patternmakers, timber fitters and so on, but there comes a time when adding to the list just for the sake of adding to the list becomes tedious. I, personally, have never been more than a hobbyist, but I've made my own tools both for woodworking and metalworking. This whole "get it at the store" thing is pretty new, and has mostly to do with building out of nothing but sheet goods using only power tools.
I'm a software developer of 2.5 years, am developing an Angular SPA since two years.

I mainly did refactoring on that day, so I had to make decisions by myself, anyway.
> The point of open source is not to ritualistically compile our stuff from source. It’s the awareness that technology is not magic: that there is a trail of breadcrumbs any of us could follow to liberate our digital lives in case of a potential hostage situation. Should we so desire, open source empowers us to create and run our own essential tools and services.

This is the best phrasing of this concept that I remember having seen.
people would rather be unemployed than have an unpleasant minimum wage job.
Blaming the person that could see the issue isn't really ideal here, but it depends if the person stated that will never work without any technical merit or if given a break down of the issues and technical problems but management/leadership ignored it then you're damn right you get to say I told you so, hopefully with a PoC showing that it works with said issue.
Thank you for your kind words. Unusually, I wrote it almost verbatim in one afternoon. However, the understading took me a long time to gain after years spent in communities desperately trying everything to progress without results. It is why self-leadership is so important to me.
This is why I like written designs and soliciting feedback. Everything is going to have tradeoffs and teams need to get better about explicitly stating them vs rounding these blind corners and shrugging.
The Hubble schedule is planned out roughly a year in advance. If any unexpected astronomical events occur, they use discretionary time to study it.
Well, I refuse to work for anyone else unless it’s remote. Every single colleague I’ve talked to said the same. I’ve been in the professional working world for 22 years across many companies ...I have many colleagues.
The Sun- also 0.5°
What does a news organization bring to the table? resources to pay for your time? resources to aid your investigation? Reputation that helps your written word to reach an audience?

Maybe people traditionally thought: all those things. But this trend certainly seems to question the value of what large news orgs bring to the table.
Perhaps it is, but you don't have to reproduce the work of your direct colleagues.
What Are Our Kids Doing Online?
> Somewhat sadly

Weapons can be used for defensive purposes. There's nothing inherently wrong with them, only how people use them.

> parts you couldn't use parts from one rifle on another without a smith

You cannot swap bolts in the field on most rifles. At minimum, you require a go/no go gauge. The tolerances on modern firearms are very precise.
Thanks for this. It’s exactly what I’m interested in as I play with my Garmin and kayak this summer! I loved Strava in the early days, but as it tries to be a full social network, it’s lost much of its charm for me. I’m more interested in routes and stats, than what some athlete is doing in Chamonix.
Yes. When I first saw the AirPod Pic [1], I thought there was going to be a translucent version.

Not only that, I wish 20 years after G4 Cube we could figure out way for translucent casing not turn yellow after a few years.

[1] https://specials-images.forbesimg.com/imageserve/5dbe2597b4d...
For anyone that's interested in doing this own visualization of .gpx files. This is GPLv3 licensed:

https://www.gpxsee.org/

If you have an old Android phone laying around that can run at least android 5/6, there's lots of good tracking applications that can run persistently and create a .gpx file written to disk in a location of your choice under /sdcard/. May not even be necessary to purchase a smart watch if you don't want heart rate.

I recommend this one: https://play.google.com/store/apps/details?id=com.mendhak.gp...

One of the things I particularly like about that app is that it's fully configurable for how often you want it to get a GPS fix (has a direct impact on battery life), what filename prefix to create and where to create it, whether to create a new file every day or every session, and many other toggles and knobs in the options.
That's probably not a scam, and due to something like https://news.ycombinator.com/item?id=22285099
I don't use review apps like yelp. My personal experience is there's a weak correlation at best between my experience and the average rating.
My personal bet for the "UFO phenomenon" are in this theory since like, decades ago.

I think in the next century or maybe in 200 years, this stuff would be like the hunt of witches in the medieval europe.

A precise advanced for that time, disinformation campaign targetting an interest for several actors (like kings, the church at that time), and eventually triggering a justification to embrace some nation-state sponsored actions.

Coud be probably a not military interest, like further advance the space career, to try to get to asteroid resources first (like in the 22 century). Long term thinking, ala Bezos.