skysight-inc/HackerNews huggingface dataset:
>Status-quo If a signed operation would naturally produce a value that is not within the range of the result type, the behavior is undefined. The author had hoped to make this well-defined as wrapping (the operations produce the same value bits as for the corresponding unsigned type), but WG21 had strong resistance against this.

I really don't understand why WG21 is against this, do you happen to have a link to arguments against it? The only one I frequently see is that "it's faster that way" with a link to godbolt where iterating with a 32-bit signed integer on a 64-bit system is faster than iterating with a 32-bit unsigned integer, because the compiler exploits UB here to ignore overflow. Which is of course a completely useless example because simply using a correctly sized integer for iteration, signed or unsigned, will always result in the fastest most correct code.

I'm not aware of any other arguments against it.
Nowhere do I see mention of how to update and upgrade this thing after initial deployment... How does it work ?
Wanting to completely own one's tools is good on principle.

However, with tools such as an IDE that remains largely theoretical because very few users will actually change core IDE code.

Therefore, for all practical intents and purposes it doesn't really make a difference if you own Eclipse or the IntelliJ IDEA Community Edition or a perpetual licence for the IntelliJ IDEA Ultimate Edition.
What does AFK stand for?

And how can you and the parent comment bang on about it in this context and not think to spell it out?

Pretty amusing!
One of the main causes of death of the new coronavirus seems to be Acute Respiratory Distress Syndrome (ARDS). This can be treated fairly effectively with ventilation, but such treatment would obviously require a bed, ventilation system, and attentive nurses, at the very least. It's easy to imagine how these requirements may currently not be met for all patients with ARDS symptoms in Wuhan.

For more info on ARDS and treatment in the context of the current pandemic, see this informative explanation: https://www.youtube.com/watch?v=okg7uq_HrhQ
Emotet Uses Coronavirus Scare to Infect Japanese Targets
Congratulation on the launch!

I would like to know if I can get yours and the communities comment on something.

I have interest in the ecosystem of open-source OTA and device management
solutions and I try to keep up to date with things. When I saw your post on HN, I visited your github page (https://github.com/deviceplane/deviceplane) to learn more.

I was a bit surprised by the numbers on the github landing page which showed 800+ stars and 60+ forks. I typically look at these numbers to get a indication of project activity/popularity, obviously not the only metric to look at but normally a pretty good first data point.

This got me interested to learn more, as my initial though was that this project must have been around for a while with an active community. But things did not add up, the project only had 3 contributors (probably people from the company behind the project).

Looking closer at the forks (https://github.com/deviceplane/deviceplane/network/members), majority of them reference a different repository name (npm-algos) which does not seem to at all related to deviceplane. Then it became apparent to me that this must have been a rename of an organization and repository, as https://github.com/npm-algos/npm-algos redirects to https://github.com/deviceplane/deviceplane.

Now I became even more suspicions on what is going on here. So I did a bit more digging using the github API and looking up when the repository got their stars which showed that majority of the 800+ stars came before 2019-01 which was the "initial commit" of the deviceplane repository and the stars where dating back to 2015, so they must have been for the "npm-algos" repository.

Then to the conclusion, it seems that an older unrelated repository was repurposed (renamed) to manipulate metrics on github to provide a misleading view of activity/popularity. I find it hard to believe that something like this happened "accidentally", git repositories are fairly cheap :) and renaming an organization/repository on github is a somewhat involved process.

This is a practice I have never seen before, and not sure I like it. The goal seems to be to mislead users.

Would love to hear thoughts from the deviceplane folks, but also from the HN community.
It’s crudely put certainly but it’s not entirely a point without merit https://www.nytimes.com/2017/09/28/technology/ibm-india.html

IBM Now Has More Employees in India Than in the U.S.

It makes sense for a company to have a CEO familiar with its most significant business units.
Jack of all trades..?

I've not tested spiderfoot to see how it compares to other more specialised OSINT tools in their specific areas but there is a line of thinking that would suggest an amalgamation of tools might fare better.
Hey everyone,

over the past two months I made it myself a challenge to write an ebook about rebasing in git and today I'm happy to launch a first version of it!

I see a lot of people struggling with having a fundamental understanding of how git works. Rebasing in Git is probably one of the most powerful features of the tool that can make everyone extremely productive when it comes to version control and working with peers on projects.

I've documented my progress at IndieHackers here: https://www.indiehackers.com/product/rebase-book

Will also write a post-mortem about how I've authored and published the book in just two months.

Feel free to follow me on twitter for updates: https://twitter.com/PascalPrecht
Where exactly in my post you've read about "rebellious teenagers who don't need anybody" or "removed from humanity"?
They lost that money because they had to repay massive amount of debt early in the year. They did that successfully and once that debt was payed they were profitable.

What matters is that they produce lots of cars and the cars have a better then expected profit margin, focusing on anything else is simply foolish.
You’ve got to realize electric cars are evolving fast, the affordable 200+ mile-range that charges in 30 minutes is Tesla’s 1-year old model 3. 7kW is what everyone who bought a Nissan Leaf 4-5 years ago expected and used. Also, the charger is probably 4-5 years old.

It’s a totally different mind-set and usage pattern. Gas-like refills vs just topping off for free. Older EVs with smaller batteries that you charge all around town, vs newer Tesla’s that you supercharge like a fill-up. But 7kW can still give you 30 miles of range in an hour of shopping, plenty to get home somewhere in the suburbs even if you happen to be low already.
Dependency management isn't an issue when using OS packages, and Conan also does binary dependencies.

Compiling from source also does not solve the problem that a crate author hasn't taken a specific OS into account.

Yes I am being a bit dramatic, but this kind of issues do impact adoption, and there are many industries where shipping source is just not an option.
You just made me realize that internal speech is, I think, a better way to understand the internal monolog (at least in my case) than internal hearing. I guess I can hear my internal monolog, but it's more about 'saying' the words in my head than 'hearing' them.
Sustainable self-funded SaaS founder here.

Everybody should realize that:

* there is no free lunch

* a VC-funded business is looking to maximize user base and then get sold, so as a customer you are likely looking at a time horizon of ~3-4 years: plan accordingly

* if a niche B2B SaaS offers pricing below $40/month, it's not sustainable and will disappear, so plan accordingly

* if anybody offers you stuff for free, something is wrong, so take advantage at your own peril

But most people do not realize all that, and expect things to be free forever, pay for software once, or for complex B2B applications to be available forever at $5-$19/month.
It's appalling in Amsterdam and with no cycling directions it's useless.
I've worked in a closely related field. The fly-by-wire software is comparatively very small, compared to all software in a modern fighter jet like the F35. Just from the top of my head, you've got, Flight controls, Radar, Comms, NAV, Ident, Electronic warfare, Sensor fusion, Weapons management, mission recording, cockpit avionics, helmet mgmet, etc.
Surprised no one has mentioned the gutting of log retention with the lower tier plans. The logs have been a key value proposition for us in helping to diagnose delivery issues.

Hopefully we stay grandfathered on our old plan, doesn't seem like we've had this email through yet.
First, sadness is normal human emotion and not just attempt to manipulate others to get attention. The feeling of sadness is not childish or immature.

Second, isolation does not make people more resistant to anything. Isolated people are more depressed, more passive rather then trying to change things and have more mental health problems. More likely to develop problem with alcohol or drugs.

That holds true for stay at home moms who have to often deal with long term isolation. It holds truth in extreme cases, such as in isolation in prison, where people go crazy.
One of the downstream incentives for this action is that folks like the CDC can point to it as a reason to make more resources available. Concretely, they can order the production of the oligomers needed for PCR testing.
I'm kind-of amazed at how neither the post nor any of the comments mention music blogs or music publications.

Pitchfork has been an outstanding resource for me over the years. It's helped me find music that wasn't necessarily aligned with the music I already knew and liked. Because I'm a pretty avid P4K reader, I feel it's turned me on to new artists -- hell, even entire genres -- that I probably would not otherwise discover on my own (and which Spotify definitely would not recommend to me). They have very thorough coverage of new music, though it tends to skew slightly less mainstream. Check it out!
There is no perfect map application in the world because of realistic data changes rapidly, especially the Indoor Map and Real-time transit. It's still a problem today. More 3D and redesign maybe improve user experience in the Apple Maps(they always good at it), but the accuracy and reliability are more important points.
Man, I always use String.intern() for synchronized(theString). -- https://shipilev.net/jvm/anatomy-quarks/10-string-intern/
I don't think many people literally narrate things, which is why this joke is funny: https://www.youtube.com/watch?v=dZwib_JvtCM
A lot of PHP apps allow you to install plugins from within the app itself, without going trough the whole process of deployment. The app has to modify it's own code in that scenario. This is independent from programming language. If you allow users to independently install plugins you will allow them to execute third-party code - it's true for all programming languages.

I don't know ownCloud, but I would guess they have an option to disable plugin installation.

And as I said, if you feel paranoid, you can install PHP apps in docker container:
https://doc.owncloud.org/server/10.4/admin_manual/installati...
... When the charge should have been dropped instead as the prosecutor and sheriff were both handed binding legal docs.
Let's remove quaternions from every 3D engine (2018)
Because you have active suspension you the bed can actually be lower then most trucks. Also overall usability seems like its clearly better on this truck compared to the competition you basically point out one single thing and ignore everything that goes the other direction.

And I think it looks cool, so that literally purely your opinion.

The design of the truck allows it to be produced for 40k and still have quite a bit of range. Those performance and price measures matter. Had they copied an F150 it would cost at least 50k and would not have as much range.

Tesla had to make conservative cars to establish themselves, but a revolutionary brands will not always just copy the competition, specially when trucks are on of the most uninspired markets where literally every vehicle is a copy of the other.
Leverage Points
So, then you're not familiar with C/C++, Java, C#, Pascal/Delphi, Ada - to say the least.

Well, yes, strictly speaking you can do just about anything in just about any Turing complete language if you work hard enough. However, expressing patterns like that with the powerful, general semantics and the elegant syntax of the Haskell version is not something that is offered by any of the other languages you mentioned.

It was perhaps an unfortunate choice of example, because many languages do have first class support for some sort of array/list type and some sort of optional/nullable type and so might offer a reasonably tidy implementation of this specific case. However, in Haskell, the exact same technique would apply just as much to any choices of Functors. Indeed, you can often write generic algorithms that work with any choices of Functors (or Applicatives, Foldables, Monoids, etc, depending on what minimal functionality is required for your algorithm to make sense). Likewise, there are very many generic algorithms already available in libraries that can be used with both the standard instances of those typeclasses and new ones you write yourself. This is the big win for Haskell's type and typeclass system, or what the original author refers to as its emphasis on structure.
I just pushed a fix for timezones. It should convert to the local timezone if you choose a faraway location, and show the correct timezone abbreviation.
Interesting. I have never seen that happen and can not reproduce it. Anything special about the browser you use? Feel free to shoot me an email then we can figure it out.
You would hope that the cockpit of a $300 million plane would have better drinks holders than the very shallow indents we get back in cattle class, but from photos I can't see that they do.
Ah, Backlot. Many hours spend faffing around in it.
I finished the "add to calendar" feature, and also I started converting and displaying time zones (if you choose a location that's outside your local time zone).
Where it came from is one of the most important details!

Is this mail relay actually elided.org or is it impersonating elided.org?

There does not appear to be an SPF record for that domain so Gmail cannot determine if this is a fraudulent message, especially if the machine this request came from does not match the IP of the A record for that domain.
> Take climate change. If every corporation took a carbon negative stance like Stripe and Microsoft, that would make a big dent in carbon emissions.

But then some corporation would move away from that, get extra money and eat competition who is more green/moral/etc.

Competitive economy maximizes profits in the space allowed by regulations. That's a feature, not a bug. But it also means that expecting some sectors/inputs to become unfashionable and die out is very close to wishful thinking.
In 10 years, you won't be able to make that joke.
I keep telling people the only solution is to get rid of the but nobody listens..
With so many WiFi devices it would be very innovative to have my router expose a computation API. Nothing real time but why not move Fitbit data processing to the router and save my battery. Web workers are a great API. Upload the script then get the results later or upload directly.
Those methods were always appealing to me, and I tried to bild some home use applications with it (document management, even some bash cgi scripts) but they fall over quite soon:

* How do you deal with words like "---" in your text that look like the match separator of grep?

* What if your filenames contain spaces?

* Are the sed/awk/perl one liners really all that readable and correct?

* How to catch and report failure conditions ... in pipe steps?

This stuff is great for interactive use and one-off ETL, not for applications.

Not sure what real alternatives are that give you:

- parallel execution

- seamless composition (like |)

- object passing not byte streams

- Quick to write.

Most of the time I switch to Python for this, but it does not give you sane parallelity.
Sure you can do this with Java + Akka, but this takes days to build out...

Any recommendations?
My company too has bought into this Facebook Workplace hype. The feedback from users is mixed. Some people like it. Most find it clumsy and cluttered. The notification system is totally useless and spammy. Almost every little update by anyone in your org is a notification. I see 100+ notifications everytime I log in. I don't know what value it brings or what problem it solves that is not already solved by email / distribution lists / IM.
I'm a huge fan of Apple Music and its playlists.

For anyone looking for background music to work to, check out Apple Music's "Pure Focus" playlist. It's a downtempo goldmine. I put it on on the background—while coding, daily.

Used to use Soma FM the most before I discovered a few playlists on Apple Music like: Beatstrumentals, Loops and my new fav Pure Focus. I feel like the Goa Chill type tunes on Soma FM got a bit much for me.
This also applies to bitcoin blocks
I'm unsure why any company would prefer Workplace over Slack/Teams etc. They have far more features and basically not scathed in privacy troubles as FB is in right now.
I wish there was more stuff like Indoek Mixtape Mondays. Never heard something on those releases that I'd ever heard before. Very breadth first search strategy.

I feel like the issue is we need a better beam width on most of these search strategies. Or maybe a better approach to beam width?
What was your company using before Workplace?
They're completely different tools with different benefits, and both can be used together. VCS remembers only what you commit and push, per-project. Dropbox remembers your entire workspace as a whole, automatically. It remembers every time you save any file (more detail than you usually need, but can be handy in an emergency). It also remembers which projects you have on the go, and how they're organised. It remembers all the unpushed stuff within each project, including uncommitted changes, stashed changes, experimental branches, gitignored notes and ideas, even the knowledge of which branch you are currently on. Your entire workspace. And by 'remembers', I mean it automatically syncs all that stuff to all your devices, so your workspace is always exactly as you left it, whichever device you're now using.
Yeah, what he said.. it's barebones and really just made for myself and my mates. Sorry for the misleading terminology.
Interesting!

"Reactions were not always positive. Many people preferred not to use a tool from a company that they did not trust in terms of data privacy."

So the issue is just trust or the tool is not as useful? How would the results differ had someone else offered them a similar tool?
Its not only systemd.

Every DE uses different programs to manage network, so you can not check the same files in order to fix a problem.

And the last problem I had with systemd was wanting to use port 53... you cannot because systemd uses it
I thought lack of control in the free offering of mattermost is one of the things people complain about the most.

It seems riot/matrix and rocket.chat seem quite popular. I liked the e2e in riot but it seemed a bit cumbersome. Rocket.chat was quite popular at CCC so I guess it's probably decent as well.
Yeah listeners! It's.. archived so to speak. The source is all there, so knock yourself out :)
File compressors were non-free some time ago (Zip, ARJ, etc.) or at least shareware.
I guess UPX executable compressor was also non-free.

Other non-free category are media encoders/decoders (with patents behind).

The other cmdline tool I remember it's non-free is tarsnap because there is a service behind.
In situations when there might be a lot of _empty_ strings, the 'capacity' and 'size' can be taken out of the fixed part and bundled with the data instead.

This will bring sizeof(string) to a size of a single pointer and will still allow for short strings of 7 chars (in 64-bit builds).

Memory allocations are usually aligned by default, so the pointers will have at least one lower bit cleared and available to be used as a mode flag.

If in doubt, allocating through aligned_alloc(2,...) will guarantee an unused bit in a pointer.
Nordic provides binary blobs for BLE, but also provides full register level documentation for the radio peripheral, so there's nothing in the way of an open source radio solution with the NRF52 family parts.

Here's one: https://foundries.io/insights/2018/01/08/20180110-ble-dongle... and I believe there are others out there in various stages of completion.
Great move to go with open source solutions like Mattermost and Discourse.
Well no surprise there. FB is consistently on the dark side of the moral spectrum, at least kudos for being consistent. Scientists have privacy concerns and seemingly higher moral expectations, so paying for a tool like that with public money would not look good from any possible angle.

Do I understand correctly that they changed their pricing model to paid during trial, or have all control over data revoked? In a place like CERN that would probably be even security breach, even though its international project, US 3-letter agencies (and for-profit corporations) shouldn't have internal access like that.
I still find the first one more readable.

Maybe it's just me, or maybe it's a matter of habit, but for me the changes from lowercase to uppercase and back are a kind of hurdle that make my brain pause a moment. The second example is much more cumbersome to me to read and parse.
I spend a lot of my time writing, and when I'm ready, stuff just pours out. I'm always thinking the words as I write them, but there's not lots of intervening internal dialog.

Often it's like I have no clue what I'm going to write, until I write it.

But maybe that's just that I've trained myself to write my internal dialog down, instead of just thinking it. And when I'm stuck, I definitely talk to myself more. Sometimes to the point that I can't write anything.

When I'm really focused on something, on the other hand, it's very hard to stop. I'll be so tired that I can barely think, and yet I can't clean my teeth and wash my face without scribbling notes on scraps of paper. Which, by the way, I dispose of securely ;)

Also, it's obvious that there's a lot going on that I'm not at all conscious of. I can stew over stuff for days, or even weeks. And then, out of nowhere, it's there to be written. Or done, as the case may be.

### GIBSON SPOILER BELOW (ROT13) ###

V yvxr Crgre Jnggf' qrfpevcgvba bs ubj Inyrevr'f zvaq jbexf va Rpubcenkvn. Onfvpnyyl cnenyyry cebprffvat bs ahzrebhf ernyvgl zbqryf. Nyfb Jvyyvnz Tvofba'f qrfpevcgvba bs Rhavpr'f oenapu cynagf va Ntrapl, juvpu fur qbrfa'g xabj bs hagvy gurl vagrtengr.

Fb Inyrevr vf n inzcver, naq Rhavpr vf n uhzna/NV uloevq. Ohg znlor jr jbex ng yrnfg n yvggyr yvxr gung. Naq onpx gb gur cbvag, znlor vagreany qvnybtf, zhfvp naq vzntrf whfg ersyrpg yrnxntr bs qvssrerag zbqhyrf vagb pbafpvbhfarff.
Why no pay? Copyright and patents are a pretty new invention in history. Money isn't. Just look how Hollywood developed in the early years by escaping from this whole copyright thing.
I also meant the social anxiety aspect. First by doing more interviews you should improve (speaking from experience).

You certainly could pay for a coach.

You could also do interviews as a (would-be) employee of a consulting company, which is very common in EU. Usually the commercial manager will coach you, review your resume and come with you at the interview as an ally.

You could do amateur acting, or engage in a non profit, that involves being in contact with a variety of people.