skysight-inc/HackerNews huggingface dataset:
If the official book is available on Kindle, then it actually should be quite simple for them to use a locality-sensitive hash to find plagiarized uploads.
Talk of lower work hours doesn’t always come with clear expectations around pay. Ignoring the large fixed cost of providing healthcare, I bet companies would be more willing to drop hours from a schedule if compensation also dropped.
I can vouch for that. My father used to bring a pack of Cokes back from Florida whenever we went growing up. Good old High Fructose Corn Syrup!

Everything in America appeared to be shifted towards an extreme though. Fattier, bigger, saltier or sweeter than you'd find in much of Europe.
I think option 1 is a take on "be liberal with what you accept and conservative with what you send."
Neural Networks and Statistical Learning (2013)
Did the farm you worked at have riders?

https://vegetablegrowersnews.com/wp-content/uploads/2015/09/...
Where There Is No Room for Fiction: Pics of Dystopian Underbelly of Guangzhou
> All criminal investigations start with group of innocent people. That's the only way to investigate.

Agreed. Also, all methods of gathering evidence from a group of innocent people are not legal. So let's take your examples one at a time:

> Police collects data from security cameras,

If a proprietor wishes to give the police footage. If not, they need a warrant in the U.S. to search them. If the police asked for a general warrant to go collect footage from everyone's security cameras in the same area it would probably have been denied, no?

> road cameras,

Agreed.

> credit card purchases,

Citation needed for local law enforcement getting a general warrant to run a credit card purchase history search "so expansive in time and geography that it had the potential to gather data on tens of thousands of Minnesotans."

> witnesses,

Again, citation needed where police can force tens of thousands of witnesses to answer questions and/or submit relevant data to the police.

> and now from mobile service providers.

Agreed.

> I agree that privacy erosion is real, but you argument was not convincing.

I agree it's not very persuasive, but neither is your counterargument. I'd like to have a deeper discussion about what triggers a violation of constitutional rights, and how to design technology that doesn't threaten to erode those protections.
Although Google has purchased Crashlytics, so now one of the most popular crash reporting tools has Google Analytics as a dependency (and yes, it takes several explicit steps to turn off the default data-gathering that is unrelated to crashes)
What makes you say that? As a Finn I feel that we lag a step behind Sweden in many things. Be it little brother syndrome or something else I think it holds to some truth (e.g. by economic standards)
It definitely worked wonders for me (VU University Amsterdam), definitely during my psychology bachelor.

I experienced the following conditions.

> In every student’s schedule, some classes are critical while others are almost trivial.

True, the most funny ones were social psychology and e-business, common sense almost helped you to pass the course.

> For some classes attendance was necessary, but for others it didn’t make much difference.

True for me as well, reading the book within 30 minutes would save 75 minutes of time since the class would take 105 minutes.

> I could simply get the notes from another student if needed, or I could learn the material from the textbook.

We had a notes Facebook group and there was a Dutch startup dedicated to summaries.

> If it wasn’t necessary for me to attend a particular class (based on my goals for that class)

Having a good goal is tantamount if your goal is to learn everything possible, then triaging becomes almost impossible. If your goal is to just get by with the lowest grade possible, then triaging is a must.

> If I felt an assignment was lame, pointless, or unnecessarily tedious, and if it wouldn’t have too negative an impact on my grade, I would actually decline to do it.

I did this with my thesis, for example (again psychology). I could check for normality and do all the right statistical things, but it would only get me 5% extra points. So I assumed normality and everything else needed for multiple linear regression, tested nothing and reported the results.

> Maybe I’d estimate it would take me 20 hours to do an A job but only 10 hours to do a B job.

Heh, I did this so many times. I had side jobs, a girlfriend, friends and other activities that I could spend my time on.

> I often thought in this Machiavellian fashion back then, and often to my surprise I found that my B-quality papers would come back with As anyway.

Oh yes, one time I even published a paper that I rushed through as a homework exercise, because my synthesis of using psychology, neuroscience and game studies for a game studies paper was apparently unparalleled for a master student (the field simply doesn't have many people, so you easily shine). Think about that, I rush a paper writing it in 20 hours and it gets published and nominated for best paper award. Before those 20 hours, I knew nothing of the topic.

Triaging was a lot harder for my computer science programs though, it simply has less bullshit, contained more moving parts and has therefore been intellectually tougher. In that sense, if you triage a lot, it is some indication that your university program isn't of high quality, unfortunately (there are quite a bit of exceptions).
Accessible Design Doesn't Have to Be Ugly
While I can not bring up the research paper from memory, there is such evidence but it more funnier than that. Going directly by vague recollection of the lecture, there is a bias towards X distances of relativeness, something like 3rd or 4th cousin, where you get a statistical bias in a population. You also get this in animal studies. If I recall correctly it was part of when they talked about gene selection theory, and also (very vaguely recalled) a short aside into game theory for maximized gene transmission with minimal risk for genetic errors.

Technically this has nothing to do with racial and ethnic groups, but as an outcome it correlates.

(Edit: Remembering an other detail. The human study was a olfaction test where participants felt more attracted to the sweat of said relativeness. It add to the (in my view) comical aspect of it all).
Show HN: Easily Customize How You Share APIs with Restdb.io Intercepts
I’ve been doing the caps->esc remap for a lot longer than I’ve had a touchbar Mac. I can’t imagine why anyone would want to reach all the way to esc - constantly - day in and day out. My pinky and wrist would hate me.
haha.
haha.
> I realize this is the internet but that's a stretch to find an insult.

It's not. It's even in the damned article. If you can't understand that, you have even less business giving anyone advice, you're missing the humanity of the situation.
> In a dynamic language I could simply work with a deeply nested data structure of maps and lists, and I’d handle the casting at the very end of the process. In a dynamic language, I could treat everything as a string till the very end, and then cast to integers or dates or floats or strings as needed. In a dynamic language, I could write the code faster, with less errors, and with less code.

Nothing described is impossible, or even hard, for a statically typed language to do.

Perhaps I misunderstand them, but author seems to be under the impression that static typing doesn't allow for type conversions.

> In static-type languages such as Java, I’m forced to go with either #1 or #2, and they are both bad options.

That's simply not true.
I don't think this is a common case for "regular users" but in my library of coding books, I find both very useful. For example, O'Reilly has a very different style/quality compared to Packt. And it's helpful to know when the book was published to know it's recency and whether it may be outdated.
This is a great piece. I'll highlight this as the reason I didn't go into government and corporate R&D:

"there’s something profoundly liberating about leaving academe, whereupon you are no longer obliged to give a shit about fashionable thinkers, network at the planet’s most boring parties, or quantify self-worth for scurrilous committees (and whereupon you are free to ignore the latest same-old controversy), for even when you know at the time that the place is toxic, only after you exit (spiritually, not physically) and write an essay or read a novel or complete some other task without considering its relevance to the fascist gods of assessment, or its irrelevance to a gang of cynical senior colleagues, do you realize exactly how insidious and pervasive is the industry’s culture of social control."

I already saw it from the outside. Being an independent researcher's main drawback is you might not make any money. We usually do it as a hobby on top of a full-time job. Having less attention, both for help and promotion, is next one. The wins are that you can do whatever you want, however you want, write it the way you like, and enjoy it as it was meant to be enjoyed. I'm probably about to transition into paid research and/or product development soon. I did thoroughly enjoy throwing my mind at hard problems for years without feeling the pressure to think and do things I didn't want to. And the parties I threw or attended weren't boring. :)
Yes, there is still a First Amendment and its protections are still quite robust.

But the same culture of freedom of speech that "we've always had?" Decidedly not. And without that culture, the First Amendment will wither and become eviscerated over time.
Yeah, but I'm not a scientist in this field, so I have zero idea of whether the Twitter thread itself has any credibility. So I'll ignore it.
I still believe the microwave oven was invented way ahead of its time. We were superheating food with intense electromagnetic radiation before we figured out Velcro.
Another way to look at it, is as a scientific experiment, which is by definition falsifiable. "X became a multi-billionaire by using only skills" is hardly a falsifiable statement.
Static typing is fantastic in a closed system. It's predictable and reliable.

My problem is nearly every type system breaks down when you try communicate with something outside of the closed system (e.g. API calls, 3rd party integration, etc).

An API returns an unexpected data type, Missing a field that's supposed to be required, Starts returning a number as a string because they changed their ID system, etc.

It always seems to end up in types where every field is optional - defeating the purpose of having types in the first place.
How? You experiment on something for 5 years and then report. In my case of reading books: you read books and 5 years later you know what stuck and reread it in order to get the full wisdom out of it. It helped that I studied for 8 years and reflected on these kind of things every year.
How does FreeRTOS compare? AWS is putting some cycles into it now.
It does look much more attractive from the front though ..
I don't know if the Twitter thread is from a well-respected researcher, or whether their criticisms of the study are valid. That's my point.
I was like you, until my library grew to a certain size and I needed/wanted to organize it and display it better. Calibre lets me tag books, so I can pull them up by arbitrary categories which I can't EASILY pull off only using filesystem features. With Calibre I split my ebooks into two libraries (one for computer books, one for not computer books) and tag to my hearts content and requirements. I keep it simple to 2-3 tags for each book so I can later find my computer books that are "python, security" or my "reading challenge, crime/mystery, unread" books without dealing with extended attributes and the find command. Calibre also travels between linux, macos, and windows and so do the tags; unlike the filesystem where I'd get the joy of retagging all this stuff if I am on a different system (say, copy of my stuff on Windows means I have to retag with NTFS alternate data streams).

Same thing with pdf's - I used to keep a bunch of docs in my own subdir, until it got to be 1000+ pdf's and I discovered Mendeley Desktop and its tagging feature. Now I can find stuff much faster.

Same thing with my music collection, same thing my with photos.

Your needs may be minimal enough and your computer skills sufficient enough so that you get by with the filesystem, but I would venture to say the average user is much better off with an app/library method of organization. e.g., I can't fathom organizing a non-trivial photo collection via the filesystem only. I know I'm better off with the app/library method of organizing data, something I came to realize after my initial resistance.
I do try to fight as much as I can, and do end up rising and changing stuff, but the company being very bureaucratic and budgets managed by some directors 8500km away makes it a very long and demanding process. At times I mostly feel like the ones above the ladder fear for their job when we discuss changes and improvements.

Peter Principle maybe...
https://en.m.wikipedia.org/wiki/Peter_principle
Time was that doctors made house calls, knew every patient personally, and frequently cared for multiple-generations of a family.

Time was also that doctors had very few treatment options for a vast array of maladies that afflicted their patients. Now we use high technology to try to win every fight. Bedside manner is nice, but it won't stave off lymphoma.
Show HN: Emusca – Power Trace Simulator Using Unicorn Engine for SCA Research
Society has always had their stupid taboos. People were being arrested for saying "fuck" and obscenity laws are a clear rationalization of Common Law norms in naked defiance of the plain text of the first ammendment.

It isn't a legal issue now so much as a social issue. Even if there were strong employment protection laws enforcibility would make it difficult to prove.

Such stupidity is unfortunately sustainable even though it is far from wise. Unfortunately good management and sense is often fragile despite being ideal.
I think there are two concurrent forces at play pulling in a opposite directions.

On one hand, the higher end of the embedded world can be replaced by a powerful CPU that can run Linux, and there is not much differences between embedded vs non embedded there. This is the "easy" but not cheap solution.

On the other hand, as always more sensors are needed, and as objects are more connected than ever, the density of micro controller running on a given device is exploding (from automotive to various medical devices).

So all in all, I am not sure that embedded is decreasing.
This looks interesting. I agree with your point that there is huge gap between engineers and stakeholders. And a lack of understanding on how value is created and how it is attributed. I would like to understand how source level metrics can help me better understand my own contributions to the project. Do you have some examples/stores where you used the matrices in your team to understand the contributions?

Also a comment about about ELK. I recently found this full text search project called Toshi: https://github.com/toshi-search/Toshi . It is written in Rust and provides (almost) same functionalities as ES. But is less heavy than ES and probably easy to deploy. Do you have any thoughts on it?
That happens when communities and communal links break down into mere sellers and buyers...
High-Tech Toilet Seat Monitors Your Heart as You Sit on the Can
Good luck removing that Firebase integration on Android
Using TDD to Build a Web App That Queries a REST API with Jest and Puppeteer
Unrelated to the article, but I'm impressed at how many people from Helsinki turned up in the comments.

Small world ..
these solutions are useful for more than "just when corporate IT sucks".

example:
I need to debug a test-mode stripe webhook and normal approaches have failed for whatever reason. solution: fire up a dev environemnt locally, ngrok it, add the ngrok address to the staging webhook list, profit.

There are tons of use cases.
For books on Kindle, Amazon at least used to do some degree of checking. I published a book five or six years ago that was based in part on blog posts that I had previously published in a number of different places. They flagged my book and I had to send them a number of links demonstrating that I was the original author.
Use Hong Kong's resources? Have you looked at where HK gets its water, its food? Or how many of the listings on the exchange are China related companies?
The Modern Trap of Turning Hobbies into Hustles
No, I think the point is that both are right for different circumstances.

If the foot soldier cannot be trusted to place the Drayfus in prison without having to look through all the evidence himself, he's a useless soldier.

Similarly, if the Scout is told to believe there's always a bridge if you need it, and is gone for months trying to find a bridge over the river, he's a useless scout.

Often, the best leaders have a bit of both - open mindedness to find the best solution until they've made the decision, then steadfastness to defend that decision.
I truly believe some people just aren’t cut out for it. 99% of people I’ve worked with that had a ‘horrific’ career complained mostly of the time away from home and schedule. It leads them to hopping around airlines trying to find the best setup and never really gaining any kind of seniority so they can get that sweet schedule. It’s fine that some people aren’t up for it but they definitely should not be in this career if they can’t handle being on the road.

I would imagine trucking is similar in that regard. Don’t make the jump if you don’t truly want to live on the road.

The other 1% were truly unlucky from mergers, bankruptcies, or furloughs. I imagine that happens in nearly any industry given enough time.
>Why I prefer dynamic-typing over static-typing: the speed of adapting to change

Funny, that's the same reason I prefer static typing.

>In How ignorant am I, and how do I formally specify that in my code? I said that I liked to add run-time contracts to a function as I better understand it. When I first write a function, I may not know for sure how I will use it.

Which is irrelevant. You still know that the "customer_name" argument to it will be a string and the "age" will be an integer, no?

>For the programming that I do, I am often creating new architectures. Therefore I need dynamic typing.

Non seguitur.

>Consider dealing with JSON in Java. Every element, however deeply nested, needs to be cast, and miscasting leads to errors.

Another bad argument. First, if you don't cast, and expect an integer like 55 but get a string like John, your program has an error. The difference is that in a dynamic language your program will continue to run doing stupid things instead of crashing in the miscast.

>Given JSON whose structure changes (because you draw from an API which leaves out fields if they don’t have data for that field) your only option is to cast to Object, and then you have to guess your way forward, figuring out what the Object might be.

You can trivially have a JSON parser that returns a list of map of the 6-7 valid JSON types (maps ("objects"), floats/"integers", strings, booleans, null, arrays).

You don't need to deserialize to specific object structure/schema as is the default mode in some parsers, if that's what you want to avoid.

If you dislike the verbosity of getting nested elements in Java, that's a Java thing, not a static typing thing. Heck, it's very easy in Haskell (what with lenses and stuff).

With a language that supports Optionals and try or has a map index operator and list/map literals, it's more like JS or Python than Java.

If you just want to extract a deeply nested element, and not care what it is, but still use it, I'm not sure how that works.

Do you expect the object at e.g. resp["x"]["y"]["z"] to change types randomnly?

>Static typing does not live up to its promises. If it did live up to its promises, we would all use it, and the fact that we don’t all use it suggests how often it fails.

"Proper weight does not live up to its promises. If it did live up to its promises, we would all be on it it, and the fact that many are obese suggests how often it fails"

How about some uses of dynamic typing are for specific, constrained, use cases (e.g. glueing, quick scripts) and it increasingly breaks down with larger codebases and multi-developer projects?

Larger codebases and multi-developer projects either don't use dynamic typing (most huge projects the world relies on, from compilers to browsers, and from OSes, to all kinds of embedded hardware, games, desktop apps, etc, are done in one of C/C++/Java), and others (e.g. large websites) are moving towards some kind of types (e.g. Typescript and Flow).
But it's not just tourists. I had an internship at the uni in Split, and that thing has like 10 floors.
Socialism Just Doesn't Work
If You Call This Firm a “Patent Troll,” It Might Sue for Defamation
https://eivindarvesen.com

Home-rolled CMS I made in PHP four years ago or so.
Been meaning to update the design for some time now...

I blog sporadically about anything that interests me, but I've been meaning to get more focused and deliberate this year.

Excuses, excuses...
I doubt the manager focused on the hours. It was a simple way to say the manager doubled the expected timeframes when estimating tasks. By assuming the team is productive 1/2 the time, the task should take 2x the initial estimate.
Overwatch Randomized Trial on Gender
Thanks for the response! Yes you're right, it is difficult to calculate. I hope people reading my comment took it into the context of a larger view on the process to calculate TCO, as opposed to just directly scrutinizing your products/article.
Asus Tinker Board vs. Raspberry Pi
The Creativity Supporting Personal Habits of Haruki Murakami
How Not to Do Time Tracking for Software Developers
I was hoping this was an e-ink device. The Kindle Paperwhite is my favorite electronic device of all time, but I'd love it even more if it didn't prioritize buying books from Amazon. For instance, I haven't yet gotten it working with books from my library. Are there even better e-reader devices out there?
Maybe, but this segues nicely into a connected car self driving system where self driving cars can make adjustments to their own driving patterns to hit more green lights and reduce congestion.
Indeed, but companies have full control over their software and used OS-Versions. They can virtualize, package or even compile themself, and fix problems in their own space.

But calibre is desktop-software, it depends on the OS, the GUI-Framework and whats more... Though, it's actually only a bigger deal for linux, beacuse on Windows and Mac OS is custom to deliver compiled versions from the Project itself. Also there is not wayland-situation on windows and Mac OS, which might break GUI-Libs. But as Calibre has so many different gears it's depending on, there is a good chance that something will break after a certain point.

> Someone like Red Hat will probably keep maintaining Python 2 for at least some years more.

Actually, Red Hat is already dropping python2 for their next enterprise-version as I read. They will probably still have a somewhat maintainend version available somehow, but it's obvious that python2 is slowly phasing out now. And many remaining companies are now starting transition too as EOL is near.

At this point you can already can predict that python2 will have reached minimal levels of usage in 5 years.
Same. I don't want a phone larger than the SE, that requires a mushroom glued to the back for manual manipulation.

Also, I too refuse to use any MacBook with that infernal touch bar.