skysight-inc/HackerNews huggingface dataset:
Our family possess one of these.

The slides all seem to be of the Boer war. I find it hard to work out how they were viewed (metaphorically). Were they 'news'? Entertainment or something else? They aren't jingoistic, showing off dead enemy, or weapons etc. Just quite boring.

There's something strange about putting together 3D and Victorian. Just like those colour WW1 and WW2 images look a bit, off.
I'm jealous that there's nobody in your past you'd rather not be reminded.
Absolutely yes. I live in the Bay Area and we need regulations to overwrite NIMBY's here, like this. Hopefully if this passes in other states it will make it here eventually. There was one up in legislation last year that would allow apartment development in proximity to public transit that managed to get killed politically. Meanwhile my rent is raised $300 in one year by my malevolent corporate landlord. I can't afford to not live with a roomate and I really wish I could.
A Storm in an IoT Cup: The Emergence of Cyber-Physical Social Machines
Oh man. I am so glad that I had the opportunity to work at an organisation that actually celebrated a few such improvements i made.

There was a data ingestion job which inserted 4 million keys into Redis. It was awfully slow. I sped it up a lot using the Redis protocol format and redis-cli --pipe. They praised me for that.

There was a dashboard which queried data from a MongoDB collection and calculated some counts. I changed the design so that the service itself would update the counts so as to avoid costly queries.

I brought down build and deploy times for a service by removing unused gradle dependencies, structuring the build to allow using parallel builds and removing unnecessary configuration generation using templates and the entire team was glad that I solved a major pain for them.

Sorry you had a bad experience but I think this is what we mean when we say company culture.
As XLMUSD has dipped below $0.10, dip buyers will surely surface. I'd anticipate a huge short covering rally in the next month before continuing downward, with LTCUSD testing $13 before "crypto" finally "bottoms" in 2019.
Very interesting. I wasn’t aware that with S3 select [0] you can select columns by using SQL on a zipped file stored in s3.

[0] https://aws.amazon.com/blogs/aws/s3-glacier-select/
Serverless/FaaS is just a buzzword which describes proprietary hidden abstraction on top of vendor's isolation system (VM), proprietary image and orchestration APIs. One day they may happily announce that they allow you to:

@Use(GPU)
func yay(...) {
}
I'd rather they be lost forever than give anyone an idea of where the keys might be used.
Yeah that's true. The reason I haven't done it is possible collateral damage. Maybe a sticker that says 'Do not plug in.'
Why is this down voted?

This comment raised a reasonable, and frankly, quite meaningful, question about the prospect of this new system.
I think you might be right. But autistic people may find it difficult to determine these underlying motivations, I think because neurotypical people only intuit them because their instinctive preferences happen to line up with other peoples. If an autistic persons instincts don't give them the same reaction, then it will not be obvious to them that other people will have that reaction (unless they have learnt that this is a common reaction that people have). It can be easy to end up with an overzealous rule, to be on the safe side.

If the justification for something is stated in terms of something that also isn't important to or felt by the autistic person (for example politness), then it can be difficult to be sure what does or does not transgress the social rule.
Where can I subscribe to your newsletter? This is a skill I think we all need more of, not just in software but in all aspects of life.
I don't think "100%" and "probability" can exist in the same sentence (speaking in binary but also saying 0.999)

I think the parent was inferring that there was a chance progress could be reversed at his/her past companies because of the office politics/territory/decorum mentioned in the original article.

Raw efficiency averted by someone's need for the spotlight.
This was my first introduction to formal language theory. Beautiful intro.
I developed Centask [1] to integrate, in one view, everything I need to complete a project/task, (Gmail emails, files, links, notes etc.) organize it in any way I want, and declutter my task list by scheduling single and nested items to appear only when I need the

Since it is Gmail centric I can email myself links and notes from any app.

It can take Gmail Inbox emails into Centask Inbox so email is just one more task treated exactly the same as todo items and links etc.

Since most of the third party tools I use are online I use Centask bookmarklet to add links to tasks in other apps/sites to Centask Inbox.

What made it stick for me was to process my Gmail inbox within Centask so I must use it, thus my agenda may get longer when I am busy but never gets out-of-date.

[1] https://www.centask.com/
Ask HN: Is there a source code editor with user editable autosuggest?
Because for the most part, while I like stuff like Visual Studio Code, I've always found its suggestions somehow mixed in terms of quality. It usually works for figuring out things like function names and basic JavaScript features I use, but it also has a tendency to suggest stuff I'll never/rarely ever use whenever I don't want it to as well.

So is there an editor that lets you configure this in a settings dialogue or config file? Because I'd love to disable suggestions for certain HTML element names, JavaScript/Python/PHP function names, etc.

Any ideas?
I wish something similar was officially worked on by the python core dev. Ouputting wasm and being able to interpret it is going yo be necessary for the language to stay relevant in 10 years.

But it not a priority at all atm.
Print your contact info on the key with a warning not to actually use the device.
I agree that in most cases it is the fault of an organization that problems were swept under the rug for far too long. There are cases were requirements changed so much over the years that architecture of system would no longer support the business without massive cost or overhead.

We have plenty of ideas on how to build new software: agile, TDD, DDD. It seems that there is no proven process for doing rewrites.
You should check out hopsfs. It solves the namenode problem using distributed metadata and stateless namenodes. Kind of validates your point. It's a fork.
How startups can earn customers' trust early on?
From RMS's rider:

https://github.com/ddol/rre-rms/blob/master/rider.txt

>If you can find a host for me that has a friendly parrot, I will be
very very glad. If you can find someone who has a friendly parrot I
can visit with, that will be nice too.

>DON'T buy a parrot figuring that it will be a fun surprise for me. To
acquire a parrot is a major decision: it is likely to outlive you. If
you don't know how to treat the parrot, it could be emotionally
scarred and spend many decades feeling frightened and unhappy. If you
buy a captured wild parrot, you will promote a cruel and devastating
practice, and the parrot will be emotionally scarred before you get it.
Meeting that sad animal is not an agreeable surprise.

Rider Rider Evolution: Richard Stallman Edition:

https://github.com/ddol/rre-rms/

>Richard Stallman's rider has been a cause of amusement, bemusement and
confusion for many conference and lecture organisers who have hosted him.
It has even drawn the attention of the press[0].

>But what is the story behind this complex beast? When were certain clauses
added, and why? We hope that with enough data regarding when modifications
were made, we may be able to shed some light on the why's.

[0] Please Do Not Buy Richard Stallman a Parrot And Other Rules:

https://gizmodo.com/5853729/please-do-not-buy-richard-stallm...
The bell tower is rebuilt, incomplete in the first photograph.
You think either one is more honest than the other? Powerful people will manipulate public opinion that's what they do. They only thing that keeps things relatively moderate is competition among powerful entities. In the case of the Chinese, their government IS big business and big business is government. Power corrupts...and absolute power corrupts absolutely. This Chinese social credit system is among the highest forms of absolute power I've ever seen.
The problem with all of this is that we aren't trying to predict whether the guy will ever rob a bank again or assess the odds of him doing this one, which is where your logic works best-- we are trying to determine beyond a reasonable doubt that he did, in fact, rob this one.

That he robbed banks before is a fact, yes, but not one that puts him at the scene of this crime. Statistical likelihood is not a relevant fact in a criminal trial (but might be acceptable in a civil matter, where the standards are lower).
Kind of defeats the purpose.
Some Viruses Can Eavesdrop on Their Hosts
What we now shipped is a Minimal Viable Change (MVC). I suspected that serverless wasn’t ideal for all use-cases but I couldn’t articulate this until I read this paper.

We have taken no steps to overcome these problems, I think we’re likely to follow the leaders in the industry like Knative from Google and TriggerMesh.

In general I think serverless is more of a pattern then a technology. We’ll use Knative to offer PaaS functionality (Heroku) on Kubernetes with GitLab.
We are a republic. We always have been. We've sprinkled in some democratic elements.
Ha, amazing. Not only are they bad at it, they are thin-skinned too.
It's the serialization/deserialization that gets you. And not just the actual transformation, but also the fact that you have to turn every operation into some message. What could be a fast loop to read/modify/write the bytes in some rectangle in video memory, now has to read all those bytes into a flat buffer, do the modify (probably with extra code because the layout of the mask and the layout of the buffer are no longer compatible), send through the kernel, and then get unpacked and written to video memory in the other process. For infrequent or batch jobs this might be a well-structured interface with some good robustness features. For user interfaces which should be low latency it takes 10-100x as long and for no actual benefit.

Also doing things in big chunks is more efficient, but usually adds latency.
SQLite, which is a single 6MB .c file compiles in under a second in any compiler and under 0.01 seconds with tcc.
Regular refactoring seems to be a dangerous thing:

Ido was created around a quarter of a century after Esperanto. The name Ido means "offspring" in Esperanto and was so named by its creators because it was a development of Esperanto. The creation of Ido led to a schism between those who believed that Esperanto should be left as it was and those who believed that it had what they perceived as inherent flaws which made it not quite good enough to be the world's international auxiliary language. Those who opposed change maintained that it was endless tinkering that had led, in their opinion, to the decline of Volapük a once popular constructed language that had predated Esperanto's publication by a few years. They would also surely have pointed out that Dr Zamenhof's reform proposals of 1894 had been rejected by popular vote.

Source: https://en.wikipedia.org/wiki/Comparison_between_Esperanto_a...

Instead of a single person effort, you could try a group of experts/scientists. That would be Interlingua then.
Don't forget perl and CGI as the even more original serverless tech.
The sticky session thing is about a clients session. You store the identifier on one machines and if the same client hits another machine it knows nothing of that session I'd. This is one example but in memory only works well in this setup for client agnostic data. Type table lookups, etc
Connection pools always worked quite well with Lambdas, as long as the connection pool was initiated in the global scope of the running code, and not within the handler function. See [1] and [2]

[1] - https://docs.aws.amazon.com/lambda/latest/dg/running-lambda-...

[2] - https://blog.spotinst.com/2017/11/19/best-practices-serverle...
The permissions are managed by the processor or the mmu. The kernel has magical powers to modify the permissions but can’t just ignore them.
Not if the purpose is to thwart thieves who are going to ignore the warning.
I'm likewise disappointed. I don't agree with the proposal, but it is absolutely a worthwhile one to discuss, even if only to practice opposition to it and find out what others think, for and against.

I can't help but feel this is some reddit-grade "downvote because I don't agree" voting.
This comment reminds me of Richard Stallman's "info packet"[0], which he sends ahead when he's going to be speaking. Specifically this part, in a section regarding pets of his host, if he's staying at someone's home:

> If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

> DON'T buy a parrot figuring that it will be a fun surprise for me. To acquire a parrot is a major decision: it is likely to outlive you. If you don't know how to treat the parrot, it could be emotionally scarred and spend many decades feeling frightened and unhappy. If you buy a captured wild parrot, you will promote a cruel and devastating practice, and the parrot will be emotionally scarred before you get it. Meeting that sad animal is not an agreeable surprise.

[0] https://web.archive.org/web/20120119135147/https://secure.my...
I’m not a serverless expert. Consider opening an issue with your proposal, or even better a merge request against the serverless functionality in GitLab that is already in master.
More strict version of socialism. E.g. private business was flat-out outlawed in USSR until the very end. Other eastern bloc countries had more lax rules.

On top of that, USSR was actively trying to incorporate newly acquired territories and assimilate non-Russian people to build the Soviet Man. Significant part of population wasn't very happy about it. Meanwhile satellite countries were busy building nation states and had less internal struggle.

IIRC, Soviet budget was much more military-oriented as well. More money towards budding regimes in Africa, Asia and South America too. Meanwhile satellite countries in eastern bloc were neutral or even received some resources from Moscow.
It's why the military tend to insist on it.
I'd call it more of an ego shift if you account for reasons like "the world needs more people" and "I'll be a good enough parent that my child(ren) will be a net good," which definitely are pro-ego rationales. I think it's mostly the biological imperative in any case, though.
'Lissajous Visualizer'
More provocatively, is there really autism or is it all PTSD and various early attachment disorders?
For such labels, I use a forwarding email address with a name that seems related to me (e.g. my initials and some digits), but vague enough not to reveal my identity nor bring up pertinent Google results.
I didn't downvote it, but it is probably because it is a system that can be used to punish honest research as easily as it can be used to punish the dishonest kind.
Exactly - if you could copy and paste a function, having it as a full library dependency is insanity.
Wasm requires JS to be loaded by your browser, so it can never fully go away.

Outside the browser it’s a different story, of course.
I agree that is a big risk of serverless. But it isn’t inherent to it. GitLab will have serverless on December 22 based on Knative and open source code. But the current state of the industry is that 95%+ of workloads are bound to a specific hyper cloud (AWS, Azure, GCP).
I think what I miss the most was there was this idea at first that the internet could be a kind of digital Library of Alexandria, where all of the world's knowledge could be readily available to benefit society as a whole and especially those who are economically or geographically challenged. What we increasingly have on the WWW instead:
Paywalls, misinformation, obfuscation and lowest common denominator drivel.
Office politics or not, you have a problem when people start referring to parts of prod systems as "my code" or "your code". For me, from the point you opened a PR it's the team's code, not your own anymore. Everybody should be able to happily edit this part of the code without even thinking about asking for your permission (though asking for your input would probably a good idea), first to avoid this kind of nonsense and second because it avoids having people that are single points of failure (only one to work on this part of the code).

I would consider toxic a work environment where somebody would talk about "my code" after it's been merged.
>I should wish to die while still at work, knowing that others will carry on what I can no longer do and content in the thought that what was possible has been done.

I fear death because I fear no one will look after the things that I cared about in the same passion and in the same way that I do. I guess I am too sentimental for what I've done to the things I love.
We use pools in lambdas to Amazon Aurora and it works out fine. Only limit we hit was when the db server was configured way too small.
What about someone that publish a study that says that below a very small threshold asbesto is safe? (Not good, but at least lees dangerous that eating a banana?)

What about someone that publish a study that says that second hand smoke is not dangerous (except at ridicule high levels)? IIRC the evidence against second hand smoke is not conclusive. What about third hand smoke? That is just ridiculous.

What about pronuclear research, that compares the danger of nuclear contamination and the reduction of CO2 emission?

The real question is who is in charge of deciding what is good science and what is bad science. The president? The Nobel committee? The UN? The consensus? Who organize the pools to decide what is the consensus? Do they use secret ballots or everyone vote is published for enabling public shamming?

If someone publish article against homeopathy who will vote? The homeopathy specialists or the corporate allopathy drones payed by big pharma?
Algol 68: A Retrospective
That's to assume that a thief is somehow more likely to plug the USB in than a non-thief, which I'm not particularly convinced about
Here's a web version if you're on a phone: https://www.arxiv-vanity.com/papers/1812.03651/
It does become more difficult (most people don't hire people who are better than they are). That's different from saying that mediocrity scales better than skill. Skillful programmers understand points of leverage and reduce maintenance costs over time.

Purposefully hiring mediocrity? Big companies do it, but not on purpose. Survivorship bias is in play here. Taking that approach is a form of managerial cargo culting.
> it writes zeros to the input array [which] means it's unfit for most use cases[...]

Other issues with strtok() aside, this seems like a silly reason to discount a standard library function. If you don't want your input munged you can strdup() it. It's rare to find a C program that's so specialized that the performance hit of a strdup() would be unacceptable in a case where strtok() could otherwise have been used.
The kernel can use a second mapping that is marked as being accessible from kernel mode only to write to the page.
Trusting the private sector is too. You can at least vote the public sector to change. Its your government, it will never be your company.
I find it crazy that people are surprised by this at all. I’ve always assumed this was the logical progression of China’s new “social credit” system. The end goal is complete control over all aspects of the Chinese citizen’s life (and honestly, I’m not sure it stops at the Chinese citizen).
> And it writes zeros to the input array.

If you pass strtok_r a const string it can and will bus fault in some systems. This happens when it tries to write a /0 to the input string. Being an old crusty firmware guy I'm not sailing on good cargo cult ship HMS Immutability, but generating side effects in your input data stream is terrible.

There is no way to back up/undo when using strtok_r. When your parsing involves a decision tree that kinda sucks.
Boot off usb, especially with a slimline flash drive.

Backup with rsync, onto a network share/ssh server which gets properly backed up.

Alternately take note of how Elliot of the Mr Robot series works if you need further inspiration, the general overview of how he uses his pc is very close to what you suggest as he destroys his workstation regularly to avoid forensics.
> The only exception that I could see for using Selenium as web scraping tool is if a website that you are scraping is using JavaScript to get/display data that you need to scrape.

Like 95% of web sites?
Large organizations aren't the ones who are going to lose here. They're the ones who already have the government's ear. This is just another lever they could pull to discourage research that goes against their interests.
Python is extremely dynamic and compiling it into wasm would likely be impossible or would generate extremely low-performing code.
We could add support for <script src="something.wasm"></script> and not need JS to load it. Once the host bindings are implemented that would be a good fit.
If you want to avoid vendor lock in, may I recommend open source FN Project - you can run anywhere as it's container native serverless platform. https://fnproject.io (Full Disclosure : My company supports development of this project).
The whole point of the article was that there was no one you could "tell" - the problem was political not technical.

"I've realized that there were probably a dozen programmers on that ancient project who knew why the system was so slow and how to fix it".
Oh you’re absolutely right about the punishing those who don’t agree with the state. But as of now they already do punish by sending them into a black cell disappearing forever. Xi has done this to anyone including multibillionaires and CCP highest ranking billionaires. When he was in charge of rooting out corruption, he went after enemies to shore up political support. A group of highly influential CCP elites wrote a letter disagreeing with the road to tyranny and I believe every one of them disappeared.

I’m sure the system has abuses, I think it is opaque but not sure but I imagine beaurocrats will abuse it with petty grudges and bribes. Just in this case, I’m glad China is cracking down on scientific fraud and I prefer these measures to jail. I don’t think going against the state’s narrative for hard sciences is possible. For policy, sociology, history, I’m sure there is already an iron hand there with no room to wiggle.
Still, from what I gathered, APL is primarily suited for chewing through a bunch of numbers lumped into arrays, in the manner of shaders or DSP, while I haven't seen examples with traditional control flow (and Perlis notes that loops and branches aren't APL's thing)―though I didn't look for long.

Come to think of it, that's similar to what's often done to lists in Lisp, outside of the more traditional control flow of 'business logic.' Precisely the filter-select-transform.
This is an excellent example of something that can be defeated by simple parroting.
That’s assuming that someone wants to fully bootstrap. Only a very, very small number of people actually do this, and since this is all about trust anyway, it all depends on your level of paranoia.

mrustc has already bootstrapped a byte-identical rustc from the mainline, that in and of itself is good enough for many. Even Debian didn’t do a full bootstrap from the OCaml days.

It’s all about trust. If you want to be mega paranoid, then yeah it’s gonna be a lot of work. But that always is. This whole thing is only an issue for a very small number of people. Those people are important! But it’s a tradeoff, like everything.