skysight-inc/HackerNews huggingface dataset:
> This is the USA actively & agressively trying to find reasons to bomb or persue regime change operations like they have throughout almost all of their history.

Where almost all of their history mostly equals part of post WW2. The US dates back to the ~1776. Post WW2 was ~170+ years later. Before that, US foreign meddling was no more egregious than any other equivalent nation throughout history. In fact it was probably far less due to the age of the US and lack of the structural development of the political tools required to persistently meddle in foreign affairs. The US military rarely left US shores for the first 140 years, which is the majority of US history.
In whose interest is that?
Would this do what you want?

https://turgs.com/eudora/viewer/

(Downside: appears to be Windows only, but you could always run it on an Azure VM and remote desktop in if you don't have access to a Windows box of your own.)
Isn’t SourceForge synonymous with aggressive and intrusive advertisements all over the site and didn’t they get in trouble for inserting adware and spyware into projects’ binary downloads?
I like to text myself that way theres always a subtle reminder of what i was thinking since i look at my messages multiple times a day.
The Sounds That Haunted U.S. Diplomats in Cuba? Lovelorn Crickets Scientists Say
Thanks a lot for the advice, I appreciate it.
Maybe, but I'd rather a test suite that's designed to test hardware, rather than overloading some code's unit tests.

I think most unit tests are best served by testing key values- e.g. values before and after any intended behavior change, values that represent min/max possible values, values indicative of typical use.

The unit test can serve as documentation of what the code is intended to do, and meaninglessly invoking every unit test over the range of floats obscures that.

There are certainly cases where all values should be tested, but I don't think that's all cases.
The State of Demographics for Call for Speakers in Tech in 2019
Looks like they raised money, and having received it used it on some questionable choices:

https://www.kickstarter.com/projects/1313324524/hermes-eudor...

Paying for phone bill? Buying software licenses? Perhaps that's a fair use of cash, but it feels a little icky.
A Tribute to Mean Gene Okerlund
And avoid chromium, because there are a number of dependencies under 'third-party' with no/unclear licensing (and thus are assumed to be non-free).
they used crosvm which is used on cromeos devices to support Crostini (linux vm)
It also has sunny weather that tends to be milder in the winter than most other places, which if you’re sleeping rough must help. Beyond that I’d hesitate to draw too many conclusions based on correlation.
A Code of Conduct for Social Media Use
Programmer here. I worked on a 4-day week for about a year between 2017 and 2018 for a small consultancy company.

The company needed the help of a senior developer but could not afford a competitive salary, so I offered to take a pay cut along with an extra day off each week. Of course, I was flexible in case my day off needed to be moved around for something important, but that almost never happened.

Thursdays were my off days, and I think this actually boosted my productivity. Aside from what other comments already mentioned about making better use of your time, this setup allowed me to return every Friday recharged and with some fresh perspective and ideas about my current tasks.

The quality of life improvement was great, and my work did not suffer at all. This makes me wonder: if working 32 hours/week can make you more productive than working 40, why the hell do people often put in way more than that?

Sounds like working 80 hours/week would create almost as many problems as it would solve, leaving you with some very questionable "progress". The only way I can imagine doing this is if you do two or three separate jobs, e.g. coding, design and marketing, so you don't get tunnel vision.
From a statistical perspective, equality of outcome is a good indicator of inequality of opportunity.
This is great -- I'll be tying this in to my budget calendar spreadsheet that I've been using for the last few months to have a solid grasp of how purchases I make will impact me in the future; I have a template with some example usage of it available at https://docs.google.com/spreadsheets/d/12mkQzq22eM8HHdJVJ_Jm... if anyone is interested.
Freeing is usually easy (for free() and memory pool) because the pointer can be used to compute the index into the bool array or bitfield.
Allocating is more difficult since you have to search. You can use a linear search that starts at the last block that was allocated (for memory pools that's usually good enough). You can also use a bloom filter to accelerate the search. Example:

256 blocks of memory, you use 8 words of 32 bits to to indicate used/free status. 1 means free, 0 means occupied. To quickly find a free block you compare the words with zero.
I know this isn’t the topic but just for anyone else reading and gets the impression that they aren’t normal:

My answer is - I don’t. I’m reasonably creative and also get ideas in inconvenient situations. But I try to remember and it actually works. Since it’s an “idea” it’s usually such a small piece of information that is key anyway “if I process everything backwards I can do it in constant time” or whatever. Obviously if your creativity is grapical you need to draw, if it’s musical you might need to record. But for problems I’m stuck on, it’s usually a tiny thought that unlocks the whole thing I’m stuck on.
Except the AMD driver is 1) open source and 2) works.
I've had a draft email to myself for the past 12 years titled "Cool Ideas" and update it accordingly.
"Follow your heart [rather than your wallet]" is generally a bad advice [1], but if both tracks are equally well paid you might as well indulge, if only for long enough to get a feel for it.

Meaningful work is one of the pillars of mental health, don't take that away form yourself unless you have to trade it for another pillar.

[1] It's a bad advice because it often turns people to soul-sucking cafe ownership, hand-to-mouth musician careers, and other loveable but hurtful things. A much better advice is to find an intersection of (things you love) and (things that pay well enough for it to not be a bother) and (things you might be good at) and (...).
If you feel insulted although I took great care in staying within what could still be defined as polite if strong disagreement, let me just make clear that your behaviour is par for the course. Let's also just highlight that it's the only time over this whole thread that you do not directly oppose what I'm saying :)
Apologies for responding only to the title, but there's a book called "You Don't Always Get What You Pay For" that I rather liked.

https://www.amazon.com/You-Dont-Always-What-Privatization/dp...
Self control apps that can help to break a smartphone addiction
I've set this up 3 months ago. So far only about dozen domains I visited were not reachable using TLSv1.2 or 1.3.
I messaged to all admins and half of them fixed that already, other half either said it's not currently possible for that website because it's running on very old server or didn't reply at all.
I only ever use DDG with Tor Browser Bundle, because even though they are a 'privacy first' search engine, it doesn't stop some intel agency sitting in their data center and being able to attribute certain search queries to specific users.

As a bonus: Last time I checked The Tor Browser Bundle displays a prompt anytime the canvas API is used in some javascript, and you can opt out of canvas fingerprinting this way.

I know DDG doesn't always have the results you are looking for, but for more long-tail queries and advanced searches I can use Startpage[0] which basically proxies the results from Google (using vanilla Google with Tor is a pain because of captchas).

[0] https://www.startpage.com
> If you need multi core and distributed features (which is generally more common than you think) elixir is truly your friend.

Is it though? At least in my line of work I don't think I've ever run into this. I feel like I've always been able to distribute just fine with workers/queues. If I even suspected it would I'd look into it more, but generally I find distributing across systems to be a software architecture-level and not language-level work; perhaps I'm missing something, however.
Newer versions of kdenlive seem to do much better there.
What a bizarre article!!

The author can’t seem to tell his story without tossing attacks at the NRA and guns - while admitting that there is a point to everyone having the same level of access to things the government might use against you (be it encryption or guns).

The author seems to embrace that the unbelievable idea from the media that “Trump won, now you need to encrypt your email”... while that sentiment ignores it was Obama admin that was prosecuting whistleblowers more than anyone before, using the NSA to unmask citizens in political oppsoition, the IRS targeting, and under Clinton pushed the “Internet freedom” policies... I feel like the article was gaslighting itself.

And then finally at the bottom, Signal is funded by a company that is associated with a government group. Which is concerning, no doubt.

Just what a strange and often seemingly self-arguing article! Maybe I just don’t understand the author at all.
National parks face years of damage from government shutdown
I used Claws on Linux. What a great little mail client. Software developers love rebuilding stuff for a variety of valid reasons, but one does ponder at the amount of rework done in the name of those reasons.
If you don't curb incivil behavior somehow, you are effectively encouraging it -- that's because often they have something to gain from it. Despite morals and goodness of people, if something incivil unequivocally leads to gain, it will become the norm. A social backlash is a collective way to fight it and align the ethical with the "rational" (in the many situations where the law isn't applicable).
Let me preface this by saying I work in security and use Signal. That said, the security industry can be incredibly obtuse at times. End users don't care. Full stop. Having the best encryption isn't a selling point to the masses. I'm making a chat app right now and I'm doing it exactly the same way as Telegram, unencrypted by default with an E2E private chat option. Why? Search. I don't need E2E. I use it based on principle. I do need to be able to search my conversations. As long as the chat provider is trusted, I'm happy to have my messages in plain text to be searchable and I think 99% of end users feel the same way.
If they are advertising to me based on my search string, I'm still the product. Ads are part of what I'd pay to evade.
Other browser vendors don't have Google's resources.

And still, Mozilla manages to do a better job in this regard.
2004 MIT Spam Conference: Paul Graham All Your Base
Weapon seems unlikely, tool seems more likely. https://en.m.wikipedia.org/wiki/The_Thing_(listening_device)
Something like that, powered by a couple of microwave beams out of phase which constructively interfere on intersection would allow you to reduce the power of each beam. If your head were in the area of constructive interference though, you’d have damage.

So an attack in the sense of depraved indifference to potential harm, but probably not meant to be an attack.
I was thinking about blind computer users again recently, when getting an iPhone. I have submitted a few stories like "how to use iOS' accessibility features", remembered an article I came across a long time ago, didn't find it when searching and submitted another one I stumbled upon and found relevant.

I think it makes sense outside that specific conversation, but I suppose it had more meaning for the people involved back then.
Find out what sucks in current tech stack or business problems, then use all of you to solve it. You mainly are on your own to reach the goal.
I’m with you. The reasons given in this thread for requiring phone numbers are not convincing. Despite this huge and unmotivated barrier to usage, Signal enjoys strong support from HN and related communities, and I have no idea why.
Why can't search be done entirely client side?
My search results have been really good lately on ddg, even for topics I thought were ambiguous. I hope it wasn't related
They did wrap installers in malware but have stopped now. Regardless, the site is very poorly designed and makes for a bad developer and user experience. To users and potential contributors, using SourceForge is synonymous with not caring.
>I notice your article/those scientist have nothing to say about the objective tests such as MRIs/hearing tests

Well the actual study found no abnormalities in the imaging tests:

"Most patients had conventional imaging findings, which were within normal limits, at most showing a few small nonspecific T2-bright foci in the white matter (n =9, 43%)"

As for hearing loss:

"Moderate to severe sensorineural hearing loss was identified in 3 individuals."

So only 3 out of the 24 had some kind of hearing loss, and we don't know what their hearing was like before the incident.
If you have this level of distrust, why use their service and expose your IP address to it? At that point, better to set up your own server.
I've since taken the advice on the other threads and watched more CppCon talks -- I think my problem is I used to google new features and find talks on them, and they were features that were too advanced for my understanding, and that made me think every talk was like that. I've watched a few talks now that are both exactly relevant to what I do and completely understandable. So, I'm glad that in this specific case ranting on the Internet had the effect that I got new motivation to try harder to find talks that were for me. I don't comment on any other website than here and now I know why. I have never had in person a conversation with anybody about C++ that has taught me more than an evening of these talks. I still don't feel I'm ever going to be able to do anything about when C++ is frustrating to my workflow, but at least I have more tools to sidestep the frustrating parts. I wanted to give an update so people would know that the advice was actually really good, and that the talks even though they're hour long, are very dense in information.

That said, you (and several of the other posters) are being awfully dismissive of the notion that there are people who work in your language but don't feel confident with it. I may have major imposter syndrome or something but I've (before this weekend) thought if I didn't get a talk at first it meant I was too stupid for all talks. I don't have mentors at my company because most senior developers have other subjects of expertise than C++, which is just a tool to us. My city has several Javascript meetups but nothing on C++. And I think the way I've been treated when saying, essentially, relative to the C++ community, "I use C++ every single day but I don't think I'm one of them", which is being told, "you're not good enough/disciplined enough/confident enough to be one of us", shows that.

Most of programming is slowly waking up to the idea that being exclusive and giving people tough love instead of guidance is starving companies out of potentially good developers. I know my coworkers and most of them would give up on a learning resource that they felt was too advanced and would be turned off from any effort if all everyone was telling then was "try harder". (Even though in this case trying harder is 100% the solution.)

In most other fields, including medicine, there are high-EQ people hired to fix exactly that, by bridging the gap between where the practitioners currently are, and where the industry wants them to be, usually in a way that's either very high touch or very structured. And in those other fields, if most practitioners aren't reached by the information, or are consistently misapplying it, the industry guilds put the blame on the way their information is being transmitted, not on the practitioners.
Especially when you consider that China is aggressively moving to buld up its relationship with Cuba right now.[1][2]

Russia is attempting to station nuclear bombers in Latin America right now, with Cuba's #1 ally.[3][4][5]

All of which is conveniently being ignored by both the article and the skeptics in this thread.

Those competitors (and potential enemies) aren't non-existent, they're publicly going to work right now in the backyard of the US. Why the hell else would Russia be attempting to station its bombers so close to the US? It's a response to NATO and the tensions with the US on arms treaties, or just another case of Putin pursuing a copy of the USSR strategy of poking their US enemy in one of the few ways they can.

[1] https://www.newsweek.com/cold-war-2018-north-korea-china-bui...

[2] https://www.khmertimeskh.com/50557332/china-cuba-sign-agreem...

[3] https://www.bbc.com/news/world-latin-america-46522358

[4] https://www.smh.com.au/world/south-america/russia-sends-2-nu...

[5] http://www.thedrive.com/the-war-zone/25570/venezuela-agreed-...
I'm not necessarily disputing any of that, just... if they want to keep growing, they'll just have to do it somehow.
Or, once companies embrace remote work like they should, it becomes a 10 step commute from my bedroom to my office.
There's also the theory that if you are doing something illegal, improper, or incompetent, having your assignment covered by another individual for a bloc of time increases the likelihood of revealing any problematic issues.
I didn't read the article, but intuitively, from the quote you posted, I'd say it's about having JSON(or close to)-literals in the language and/or having Map/List types with semantics close to that of JS. For example, in Python dict and list literals are perfectly valid JSON if you remember not to use single quotes (' vs. "), and the semantics are also pretty close to JS. In Elixir this is not the case: the Map syntax could pass for JSON if you squint hard enough:

%{key: "val", key2: [1, 2, 3]}

but the semantics here are actually something like this in JS:

{Symbol("key"): new Int8Array(/*utf-8 encoded*/ "val"), Symbol("key2"): new LinkedList([1, 2, 3])}

you can get rid of the `Symbol()` part in the translation, but then the literal becomes:

%{"key" => "val", ...}

so, basically, the gap between JSON and Elixir is wider, both syntactically and semantically, than it is in some other popular languages.
Google's facial recognition engine spotted me in a photo my partner took months before we knew each other. I was visible in a crowd in the corner of a photo at the Women's March.

Clearly Google knew who I was and only chose to expose this tag info once they knew I had a connection to the person whose photo it was. It'd be amazing, and so so creepy, to see a photo of a crowd with the identification engine run unrestricted. They have the info already.
There are, of course, different points of tradeoffs for everything related to security. So yours is not an argument that supports Signal’s feature set.

Yes for “complete” security by all means use your own optical fiber network and your own crypto, with a touch of quantum cryptography custom made by Bruce Schneier et al just in case.

We’re talking about someehing else here though.
DuckDuckGo is a company, so it's aim is not develop something to solve a problem they have but making money. That's why it can't be trusted as any other proprietary service.

Only FOSS so projects developed by someone, companies included, with the aim of solving some authors problem or desire can be trusted to a certain extent.

The rest it doesn't count much you may have "ugly dictators" or "less oppressive dictators" but they are still dictators. It's their nature, no matter how good intentions they have at start or they try to keep.
I upload everything to s3 using duplicity.
Also, old medical records are extremely valuable for inferring correlations between symptoms, diagnoses, treatments, etc. But it's a giant natural language mess, sometimes hand-written. A huge field for NLP/ML/AI research, and so I heard it's rather hot right now with major hospitals making major investments.
Keep in mind that the microbenchmark uses exactly fixed cardinalities, with no randomness, so the branches in the original algorithm will be perfectly predicted and hence will tend to inflate the reported performance versus a case where the number of spaces has an expected cardinality but with enough variance that the loop mispredicts once for every block.

So I suspect the cutover point for the pext approach to be better than the microbenchmark suggestions for typical real-world inputs.

It would also be interesting to see a lookup based approach, using multiple lookups (probably with gather) to build the shuffle control for a single block. 0.7 cycles per element means ~45 cycles per 64 byte block, so that's still quite a large budget per block, and the load ports have little pressure.
It'd be really interesting to see the results of an income survey of 30 to 40-somethings with a simple question: Did you have the ability to play Doom in your house?
My favorite short story, I re-read probably once a year when I stumble across a random reference to it.
It's interesting to me that the front end is using jQuery considering the author is the vuejs creator.

It looks interesting though, I have been meaning to make a little budgeting app for myself recently so this will be a good start at the least!
Don’t forget amtrak (it’s been running on the 880 corridor parallel to the new bart extension for decades), or ACE.
For a nice visual of the fiefdoms, check out the map here:

https://www.seamlessbayarea.org
(From SPUR)
I probably wouldn't buy it either. It was only about the option(s) from Apple's (imagined) perspective, which is, surprisingly enough, "how can we still make much more money?".
What would be a good definition of Homebrew crypto?

Sure, if I put some primitives together (even if I had a good knowledge of how to do it) in a closed product and nobody evaluates it (and I add a label like "military security") that's Homebrew, no questions.

But all systems are born "in secret" (at least for a short while). Unless the definition involves appeal to authority.
What is a good total comp for sde2(10yoe) in Amazon, Seattle?
On a tangent, but did you bond with any of them?
Telegram is insecure by nature because it's a proprietary service. It doesn't really matter much how is coded or how appear to be coded.

Not to reduce the value of author's analysis of course, but just to clarify a point: no proprietary service can be considered secure, no matter how good and well intentioned it's property is.
“For a Breath I Tarry” is also wonderful.

http://www.kulichki.com/moshkow/ZELQZNY/forbreat.txt
I use Trello for this purpose. I have a Trello board with a laundry list of random ideas that come to me. Those that mature get their own card on that I start jotting down next steps etc.
Guy's bought himself an expensive phone to "communicate with the team" and the phone's not even available yet.
Yes, of course. In fact, the problem is that when we make major changes to the healthcare system, the truth is that no one has any idea of where we'll end up a few years later.
That's why there is a lot of posturing on both sides. I can judge how extreme opinions will impact my immediate professional surroundings, but besides that your judgement is as valid as mine.
You critique them for __NOT__ using well tested libraries, and then critique them __FOR__ using well tested libraries.
~/Projects/<year>/<name>

The year is the year I created the project directory (used over multiple years), so kind of arbitrary, but it's a useful rough guide. Started using this system in ~2010 or so and never looked back.

I do have some miscellaneous other stuff (guess what ~/Music, ~/Diary contain) but that's mostly it. I make heavy use of ISO-8601 YYYY-MM-DD dates in filenames.
The Utter Uselessness of Job Interviews (2017)