skysight-inc/HackerNews huggingface dataset:
Oh, we are smarter here in the West, we will outsource it to either commercial or NGO sector. This way, the government can pretend it is not involved.
What is a memory compression instruction? You mean their CPUs have special machine code instructions as part of their ISA for compressing segments of memory? Or do you mean something more akin to the Thumb format but for ARM-64?
Ken Thompson's interview at VCF East 2019
For someone who is new in the team I would recommend :

1. Try to see what existing functionalities are there and how exactly the code is being executed line by line by putting debug points on the codebase.

2. Try to change the local codebase and see how the changes are affecting the application.

3. Whenever stuck - try your best to find out the errors and search for the solution for the errors present on the console. If facing more difficulty, better take help from seniors.

4. Think of the simplest approach you can use to develop a piece or make a change without affecting much of the codebase.

5. See other projects which uses same technology but with small codebases having same kind of implementation and try to learn the best practices followed also do visit documentation regularly because sometimes all you need is already explained in the simplest way.
nine_k summed it up.

"For that would imply that if a better way is found of "proving" who the elite truly are, we could abandon the idea of equal treatment."
In a way this already happens, equal treatment is out the window as soon as a doctor makes an assesment based on race or gender or country of origin. the basis of new drug trials is to make a representative 'equal' group of people. however in its wake if certain drugs are found to interfere with pregnancy then a doctor will not treat patients equally. In law beside the requirement to have a law degree, certain companies want lawyers from prestiegious schools or with exeptional grades. there is no equal chance to get hired here. Though what is a danger for these companies is that the grades and graduation process must not favour any particular candidate on anything other what the company wants to select for (Merit). if their grades are not aquired trough a fair process then companies will lose more and more of their guaranteed value.

Equality seems to serve as a way to find the exeptional few and prove by the many thousands in the same bracket that their skill is based on merit.
High Frequency Trading over Shortwave Radio
Excellent post, thank you! I loved "spherical devops in a vacuum" :)
The only Factors that don't fit (for 3D The Pit) are the High Value Turn-based and Grid-based and for Low Value ASCII display.

It's probably also much less action-based than OP's project(?) and Risk of Rain 2, more of an horror/survival vibe. Especially with how touching an enemy with a shot still requires a skill check roll, and there's no bonus (AFAIK?) for headshots or such.

Not to mention the other aspects, especially resource management being extremely important : expect often dying of starvation (or dying desperately trying to find food and rushing into hopeless fights).
Emoji are square, which makes them overwide under most (all?) monospace fonts.
What's the difference between career and "grants and tenure"?
¡Ah! The joys of outsourcing :)
But if it is undocumented Apple has no obligation to support these instructions in user code. In fact you will most likely get a fail trying to submit this to the app store.

Apple has always been merciless on this. If you use stuff they don't support and your software later breaks, that is your problem.

This is different from say Microsoft which has added support for quirks and bugs in software in their OS updates to keep old software running.

Apple doesn't do that, and I think it is the right decision. It makes developers used to following standards. But it is a tough call as it really pisses off people when their software breaks due to OS updates.
Do you work with C++? Because that’s how it feels to me every time I decide to go with the language
Burns 34 Pounds In Less Than 60 Days 2021
IMHO the article has some good points. E.g. I would guess a lot of organizations use ancient build tools ( maven always doing a full rebuild) and try to mitigate slow build times by going to towards small Microservices.
Recruiting Tips to Attract Top Talents to Your Non-Profit
Articles from a prior year, in this case 2018, are supposed to have the year in the title.
It is well known that Apple does not follow such policy. If you didn't follow their standards and your software break, then that is on you. Apple will not lift a finger. This has been Apple practice for over 20 years, and if you develop on the Mac platform you should be well aware of it or suffer the consequences.
If Nginx+Lua had better development and testing support (back in 2016, I haven't really looked at it in a while) we might have gone that way.

It was kinda "here's a script, load it on nginx and hope it works" so it required a considerable amount of work to make it reliable and testable. Golang actually has a lot of stuff already done for you in terms of proxying so that part of the gateway isn't really that large.

There was no simple way to reload configs on the fly (other than updating the file locally with something like chef or ansible and reloading nginx on all machines) and that made it harder to provide self service routes from the get go (it's much easier nowadays with Nginx Service Mesh).

Nowadays with the options available I don't think we'd build it from scratch anymore (we could even use Zuul 2 I think). I'd say our mistake was that we didn't open source it in the beginning to benefit from more external usage and contributions, the way it is tied to internal services nowadays makes this hard to pull off right now.
Four-day week: how workplaces can successfully establish it
Or they just omitted it to be ... sneaky.
No. I’m replying to a comment purporting to be about helping the homeless that is in fact a critique of capitalism.

It isn’t smart or effective to mix the two. Pick one, and maybe something can get accomplished.
If you want people to push to a test branch before master, just set your CI/CD up in a way that enforces this? Build proper infrastructure instead of reinventing the Stasi with more Black Mirror.

This is like counting LOC all over again, but worse. As soon as you introduce a metric, (some) people will do anything to win. Make a clique, cheer each other on an hourly base. Introduce a bunch of typos on the about page, tank the penality, fix each one as a separate bug. My points triple whenever I hit 10 green commits? Brb, setting up a background task that checks whether my commit was green and if so deploys it 9 more times. Good use of dev time and resources!

Who looses? Your silent wizard dev who could not care less about social gratification and (used to) work on the big picture instead of fixing an endless stream of trivial bugs.

I also disagree with the notion that you can/should outsource manager-dev interaction to such a program. If an engine can trivially measure a dev faux pas, it can also just prevent it in the first place. If something unforeseeable goes wrong, you need the "human friction" as you call it. Why? Because you want to actually unroot the root cause (call it 5 Why's or whatever) and not just finger-point someone, and you certainly don't want to tank someone's social score for it.

Please look at a database of engineering/software disasters. People die because engineers are dis-incentivised to speak up, challenge security assumptions or break things. Sometimes that includes testing stuff a whole week w/o pushing anything (which you punish) or breaking something (which you punish).

Sorry - the idea is well presented and your landing page is nice - but IMO this software somewhere between useless and harmful...
How to open downloaded app from browser in Big Sur
Almost every power plant is effectively internet connected even if it has old control equipment that predates IP as the vast majority of SCADA systems have IP connected HMIs or other core components.

There may be steps involved in getting your RDP exploit to send commands over vendor proprietary RS-485 protocols, but except for certain nuclear plants that are truly air gapped, but it's fewer than you'd sleep soundly knowing about.

I once had a network admin at a major US transmission utility tell me with a straight face that all of their SCADA was pure serial as I was telnetting into the Zhone mux doing those serial channels via a WiFi connection.
Sweden isn't socialist (quite far from it, one of the freest markets in the world), and I wasn't born nor raised here.

So the two core assumptions of your comment are dead in the water.
They call it Operation Scheherazade.
Only manual memory management? Come on.. and on top of that .. no destructors ?? Pre C++98 already beats this language..
For me the final solution is the Left, right and depth approach
Ex https://github.com/collectiveidea/awesome_nested_set
yolo hack - this way we only update 1 row, but when obtaining items, then we have to join/load entry from this table too

ItemsOrderConfiguration Table

Id | Json (varchar(MAX) or proper JSON type in Relational DBs)

1 | [

{

"ItemId": 1,

"Order": 2

},

{

"ItemId": 2,

"Order": 1

},

]

2 | [

{

"ItemId": 15,

"Order": 1

},

{

"ItemId": 32,

"Order": 2

},

]

the bad thing about this is that you lose constrains e.g that ItemId actually exists, but it shouldn't be a problem.
I consider Spaced Repetition a mental model of how we learn and retain knowledge. I think your objection is with flash card systems and I don’t disagree with your assessment.

I think of Spaced Repetition more generally. A paper based Zettelkasten system can be enhanced with a paper based review scheduling system; say 43 folders as described by David Allen in Getting Things Done with a simple SuperMemo algorithm for interval spacing.

When we gain good recall of Zettelkasten structure/content I suspect that we inadvertently mimic Spaced Repetition. I can be convinced otherwise.
Ask HN: Best way to learn computational biology/immunology?
I am biomedical scientist considering a switch to computational biology (specially computational immunology). I would love to get to a point that I can get a job in it in the next 6 months. Any tips will be much appreciated.
Tools and stuff around the code will still not allow an effective environment.

Code design is a huge bottle-neck. I've been a part of 10+ engineering teams that have all the right tools and stuff, everything around the code is really frictionless and runs well (CI, tests etc.).

But the code is so badly written and designed that adding new features needs edits of dozens of files and sometimes even copy-pasting files (because of circular dependencies and singletons everywhere).

I guess existing developers can be effective in this kind of environment but getting new ones to contribute will still be a chore.

Although, even existing ones, when they forget what they did, start getting difficulties creating new functionality.

For example, the biggest issue I've seen is "dependency injection" mindset. It's a mindset that dependency injection library solves the dependency issue and you can just inject anything you need anywhere.

The entangled mess that this creates is horrible. Yeah, all of the objects initialize correctly but not thinking about separation of concern, proper encapsulation or what really needs the whole dependency will create a mess.
That's right. The tel protocol is described in RFC 2806, which was written in 2000, although the proposal to make it an Internet Standard did not succeed.[1] It is certainly not a proprietary Google Chrome feature.

It may be referring instead to the Chrome feature that allows users to open tel links using their phone (from their desktop).[2]

1. https://www.ietf.org/rfc/rfc2806.txt

2. https://www.androidpolice.com/2019/11/05/chrome-beta-78-desk...
He's arguing in bad faith.

https://twitter.com/never_released/status/135040331615765708...

then he argues that anyone shipping source in tarballs is noncompliant:

https://twitter.com/marcan42/status/1350408910314721280?s=21

While Red Hat does this for RHEL and CentOS, and is standard practice in the industry:

https://twitter.com/never_released/status/135041167764109312...

Nothing to see here.

He made it clear that he won't use any of the code from elsewhere, it's an not-invented-here syndrome on steroids that will result in lots of lost time. :-(
With more work being done remotely, a key argument for a 4-day week -- saving commuting time -- disappears.
Scanning the whole IPv4 Internet goes pretty fast (I think you can do it on a private subscriber line in a few days). What about IPv6? If I "hide" my service in my public /64 network, can I feel safe against IP scanning? That would be some security by obscurity based on the huge address space (similar to changing default TCP ports)
Are you serious? The "right" infrastructure? Are you limiting your view to a single service, running on a big cluster? Because even then there are permanent conflicts in the persistence layer and resource conflicts express themselves in huge infrastructure bills.

But things get really messy when your software is distributed in heterogeneous environments. Say you ship a database yourselves. Or a multi-platform app, or a game, or the control software for medical devices, or...

Software development is not just running the next SaaS product.
We had component libraries and reusability before React. I think a lot of FE best practices evolved at the same time as React.

A good example is React Native which is less about React but more about a js interop layer with Cocoa that happens to use React for the rendering.
I love the concept behind Be My Eyes and have answered a few calls as a sighted person.

I've always wanted to apply this short, synchronous (or not), crowd sourced community support to other areas of need.

What are other problems that could be addressed with widespread community support via smartphones or computers that require minimal commitment from the helper like Be My Eyes?
The Children Strike of 1972
> This may be true for some use cases, but in general that's wishful thinking.

Why would avoiding implementation of database level constraints be "wishful thinking"?

Au contraire: I strongly believe that data level constraints should be tied to the database.

Sure, there's a trade off between indexing, constraints and performance. But I rather have an additional unique index on a column than relying on the fact that all developers in an organization always do the right thing.

If the database is my responsibility then I'll make damn sure that it's not possible to fuck it up with shlocky code.
Rebuilding a linked list can be very expansive compared to a SELECT * ORDER BY position;
I thought about supporting both... but then I went to their websites to check them out and within seconds skipped out with a huge NOPE.

GOA's top story was about how the seditionist Boebert is being treated unfairly by Pelosi. That's the exact same turdhole of dangerous partisanism that I bailed from the NRA a lifetime ago on.

Same rejects that supported Trump cheered when he said "Take the guns away and worry about due process later". And then he did take firearm equipment away with an executive order, not legislation, not a bill, just whipped out his pen and blammo... gone.
Microsoft to fix Windows 10 bug that can corrupt a hard drive by looking at icon
Opel Wheel Spacers in UK
Does this imply that generics in Ocaml/Haskell are not real?
Ask HN: Recived a notice of data processing of my data from Cognism. Then what?
I received an e-mail from Cognism about a notice of my *data* processing in their service. I am not sure how they get my e-mail address (which is not related to my name or job) and relate it with my name. Anyhow, I did ctrl+f to see the `opt-out` section, and here is the section:

> ## Marketing Opt-Out Options
>
> If you do not wish for your personal data to be used in the
> Cognism Database for the purposes set out above, please fill in
> your details here[0] or contact us using the above contact
> details.
>
> Where you receive a marketing email from us, and you would like to
> be removed from that mailing list please let us know by clicking
> unsubscribe at the bottom of any marketing email that you receive
> from us.
>
> [0]: https://www.cognism.com/data-opt-out

Normally, I looked at the page, and funnily enough to ask me to fill in the company name, first and last name, where I live, and my work e-mail to opt-out. Is this just normal form for this kind of opt-outs, even though I really didn't want to be part of their collected data? Do you have any suggestions on keeping me away from these services?
White House to Cut Funding for Risky Biological Study (2014)
How to kill your Windows machine in one second (critical NTFS vulnerability)
ECS seems to be mostly "OOP done right" ?

https://www.gamedev.net/blogs/entry/2265481-oop-is-dead-long...
Tiny PDP11 on an ESP32
I'm working on my Scheme based lips interpreter in JavaScript. With great integration with JavaScript, literal regular expression, auto async/await (with option to quote the promise), self documented like ELisp. I'm working on compatibility with R7RS, recently implemented rest of the functions from R5RS. Big part of the standard library is written in Scheme (small LIPS core) and I'm also working right now on Rollup plugin that will allow to created one bundle for all the Scheme code is I no longer need to load them with Ajax.

What's missing are continuations and proper tail calls. And syntax-rules macros need to be heavy refactored (I need to add proper expansion time).

If you want to take a look make sure to check out 1.0 Beta version, that is completely different than what's suppose to be stable version.

Website: https://lips.js.org/
GitHub: https://github.com/jcubic/lips

The most up to date documentation is on the wiki: https://github.com/jcubic/lips/wiki/v1.0-draft
USRP X300
"The Ettus Research USRP X300 is a high-performance, scalable software-defined radio (SDR) platform for designing and deploying next-generation wireless communications systems."
I admit it's been a while since I bought a new Mac but can you not boot older macOS from an external drive anymore?
If the NRA is a target, it is because they painted the red circles on themselves.

https://www.finance.senate.gov/imo/media/doc/The%20NRA%20%20...

And if you don't trust the US Senate, just use duckduckgo or whatever and just put in "NRA Russia" and check out all the stories and photos of them gladhanding Russian agents in Moscow and the checks they got from it that went into NRA accounts.
Finnish and Japanese language education focuses extensively on grammatical correctness and students get faulted for making grammatical mistakes.

In the Netherlands, correct grammar is only a small part of the final score, and what is given far more weight is how well one is able to understand the speaker and convey one's thoughts to the listener, and far more emphasis is placed on practicing conversations, even though they not be grammatically sound, which in Finland would be considered walking before having learned to crawl, but it seems to work.
Your team sounds a little broken. If a new starter came in and did that for our project, I’d be really pleased.

Once you have that stuff setup, and you’re doing “day to day” coding, it’s hard to find time to go back and sort that stuff out. It’s something a new starter can take on that ultimately gives good long term outcomes.
Evolving the Surgical Microscope
Isn't memory safety a subset (and I would argue a necessary requisite) of correctness?
Very interesting article. I do believe with better documentation they probably could have been less hands on with onboarding the “customers”.

I am currently creating a cloud based API gateway for primary SMBs. The current gateways are quite complex to implement, and for the simpler use cases I believe it can be done better.
GLab: A Gitlab CLI Tool
Take GitLab to the command line with GLab, an open-source GitLab CLI tool to help you work seamlessly with GitLab. Create and manage issues, merge requests, pipelines and more. Do give it a try!

https://github.com/profclems/glab
If you have poor recall, how do you know what you need to look up? How do you know what entry points you have in your 'zettelkasten'? If you have no intention to recall information, why even bother taking notes? Instead of searching your notes, or following a zettelkasten ID trail, search the internet. We want to be able to _use_ information.

I'm all for the zettelkasten method, for good notetaking habits...however there's also a tendency of many notetakers, or productivity porn on notetaking, to waste so much time 'notetaking' and 'organising' that they never _act_. (I've been very guilty of this in the past).

Recall isn't bad. It's essential. It is, however, not the _only_ thing to use. You want to use spaced repetition for the most important, most used information. Stuff that's a bit more niche, rarely used, yeah just search that.
Risk of Rain 1 was super depressing, if you don't know the game good enough your character basically gets old and powerless as the game progresses.
A lot of failed runs end with enemies having a bazillion hit points and you running away not being able to kill them faster than they spawn.
It's on by default in ext4.
The number of rivers does not really reflect the amount of contributing countries. For example the Nile passes through almost a dozen, the Niger through five and the Indus through three.
Don't believe the hype. Rust and Go are nice, but 95% of the time you don't need those. Especially when I read about the fact that it is "developed by Google for their own needs", I mean, you surely not work for Google. Same with React: you are (maybe) not a Facebook engineer that must work on one of the most complex front end of the world.

Just use stuff that works, and that most people already know. Python, Perl, Ruby, jQuery, PHP, etc. Any of those have all the tools you need, proper documentation, millions of Stack Overflow discussions, and exceptional ecosystems and communities.

I am a Perl enthusiast since more than ten years. Personnal opinion, feel free to ignore it. It got the incredible [Mojolicious](https://mojolicious.org) framework that makes possible to deploy a full API through a oneliner. I know everybody hates Perl (especially for web development), but I am really tired of all the re-inventing the wheels.

I would never study another languages. I am forty. I am tired.
Ask HN: How do you plan what you're going to do on weekend?
Hi Guys, It often becomes quite hectic after working all weekdays. Sometimes all we need is relaxation but also keeping personal growth in mind how do you plan that you don't sacrifice your hobbies?
Put options on deribit appear to settle in BTC, no? To short the ecosystem requires something that settles in USD
What helped me in a rather huge Java/Spring codebase with little documentation and little knowledge was running the code locally and using async-profiler to generate flamegraphs for requests to our rest-endpoints - then setting breakpoints in the ide and spending a few hours just following the requests to the code. It's not a good idea to rely on this for a complete understanding but I've remember attempting to read the code class by class before and was unable to get a mental model of it - after doing the flamegraph/stepping in the debugger dance a few days I've started to feel right at home - it also helped me quite a lot to pinpoint further issues.
I stopped being a google fanboy right about the time they shut down Google Reader. Since then its just been, "You're a critical part of the internet and cellphone infrastructure so I'll use it, I guess."
Kenya banned the manufacturing, sale and distribution of plastic carrier bags back in 2017. Not just for large retailers, not just a 10 cent charge, total ban.

Looking at the map here

https://en.wikipedia.org/wiki/Phase-out_of_lightweight_plast...

It seems that Africa is far more progressed than Europe and North America.