skysight-inc/HackerNews huggingface dataset:
Nix is also Turing complete, and Python (to my knowledge) can also run in a side-effect-free context through various methods (it’s easy enough to enforce during code review but there are technical solutions as well). There’s also Starlark which is a sealed, embedded Python-like which is NOT Turing complete and which can also avoid side effects (evaluating to a derivation, if you like).

Nix may be simple but it’s unfamiliar, and you’re already asking people to understand a novel package management system and everything about everything about their entire dependency tree, and these unknowns are collectively more confounding than the sum of their parts.

Python would help because it is familiar and gradually typed. That said, I’m open to any language that satisfies those properties (maybe also “composes nearly from expressions”).
interesting this was explicitly designed for programming but the travel tests were for books. reproducing some open source program seems more relevant
Hoping this is satire or somer sort of joke....but otherwise,

Popular open source developers are using their platforms to advocate against oppression. This should be encouraged, not discourage - regardless of what your political leanings are.

Would you be just as upset if they wrote #AllLivesMatter? Probably not.

This post is using open source as a thinly veiled guise to rant about "SJW"s (the use of that term alone should disqualify it). This shouldn't be on HN.
Skipping payment != need to skip payment.
On the other hand, git wouldn't be where it is now without GitHub. Together with the Kernel adopting git, Github payed a key role in git's success.
It might, but part of why it happens is that the app makes it easy for that to happen and users are trained.

Think how "redditors" talk vs how we do here in HN. We have clear rules about what this forum is about. Commenting "lol" -> "loll" -> "lolll" is not accepted. You'll be warned, marked "dead", or outright banned.

Moderation in a messaging app only happens at scale via UX.
I'm not sure if they have a session prior to competing but I know they use it to train and get through 8+ hours of practice.
It’s weird to see a project you’ve thought about for so long actually completed. I’ve toyed with it a little, but I only dug as far as AppleScript.

This gives me a bit of hope, I might take another crack at it sometime.
Yes, he made the point as a contrast to how ships computers are depicted in sci-fi.
Hmmmm seems like a weird vertical for github to go into. kinda makes me feel they could be spreading themselves thin.
Sweden has also been very good at counting deaths, there was a New York Times report that compared excess deaths and Sweden was the only region where reported COVID-19 deaths actually outnumbered excess deaths
Ah, I might have to tease out my question here. By correctness I'm only referring to the implementation being true to the language specification, not to "not breaking existing programs". So if a program relies on undefined behavior and then gets broken in the next version of the compiler because of that behavior, I don't consider that a correctness problem in the compiler for the purposes of this question. (Which is not to suggest keeping it working isn't a worthwhile goal. I'm saying that's not the aspect of it that I'm asking about.)
Well the most annoying thing about whatsapp (other than its owned by Facebook) is that it can't automatically fallback to sms for contacts not using it.

But not all of the world have moved to whatsapp. I am from Scandinavian and I only have a very limited number of contacts available on whatsapp, most are on iMessage.
Your original point was:

> you could not have different versions sitting side-by-side.

bundler can't do that either. You can't depend on both rails 5 and rails 6 in a single package. Most languages can't do that.

> Any project that's lived long enough runs into some sort of version mis-match where the solution is `rm -rf node_modules`.

I agree, but that's not the only solution, as I've said you could write something similar to require "bundler/setup" in JS that does version checking.

> The version of ruby and the version of the gem are explicit allowing separation.

You can specify the node version in your package.json.

EDIT: on the version checking point, I agree that this is a deficiency of npm. It probably should ship something similar to bundler/setup by default and encourage users to do

require('npm/validatePackageVersions') # or import 'npm/...' in es6

in their top level code.

I was just pointing out that this is not a fundamental limitation of npm, and it should be fairly easy to implement in user-level code
> A more fine-grained approach that limited network access by source file might be valuable.

This is what I think I'd like to see as well. The most common case isn't that I don't trust the program I'm running, it's that the level of trust for my dependencies plus their dependencies is essentially opaque.
Google faces $5B lawsuit for tracking 'private' internet use
Do people actively do this? My politics are so "off-center" that I'd starve to death in the street if I only associated with people and companies whom I agreed with politically.

How do you even keep track? If someone asked me the political stances of my closest colleagues or largest software partners I couldn't even tell you.
That's actually a bit of an interesting question. General intelligence and human-like intelligence are not necessarily the same, and I'm not 100% convinced there's overlap. We can solve lots of the problems it occurs to us to try to solve, but that alone doesn't prove that we're "general intelligences". There are probably categories of problems we can't solve or even properly conceive, just like every other specialized intelligence. In short, be careful with your definitions. :)
Ask HN: Should I stay with current startup or take offer at another startup
I'm at Series-B startup that has some traction, couple large customers, so-so outlook for next year. COVID-19 crisis has put brakes on customer acquisition,but company sees interest from largish corporate customers preparing for post-COVID-19 growth. Challenges at current place are: unpleasant personalities; chaotic deployments, poorly planned delivery, last-minute changes; many late nights, unpredictable hours; likely difficulties scaling backend services to deal with soon-to-come-huge-volume as existing huge-retailer customers ramp up to full deployment; each customer is very different w/ ensuing impacts; possible misrepresentations internally/externally about various matters; Series-B significantly diluted options story due to recent series-closing timeframe. Joined post-Series-A, was reasonably happy with stock allocation then. Me: I'm DevOps, have learned much at this company.

The opportunity: pre-Series-A fin-tech company with a greater focus on small business transaction processing (sort of like Square; Shopify; others, with own twist). 1000+ small-business customers using the company's products, revenue stream from a slice of the transactions. What I like: they claim growing adoption, interest; people are very nice and competent; salary is slight step down from prior company options share is much larger, though likely will dilute at Series-A; better practices, more stable environment, and an opportunity to grow even more; flexibility with living location and remote work.

Both companies are in the SF Bay Area.

Bottom line: current company was slated for huge growth (they'd met quota at end January for 2020-Q1 before COVID-19 hit), but prospects are dimmer as customers impacted by current crises ... and I don't like working there; the newer place is shiny, new, interesting, and I really think has much better prospects. (I'm lucky to have the opportunity.)

Thanks for reading this far ... what do you think?
Hire a Real Hacker
I don't know if its cool to recommend a hacker but I promised to drop the contact of this pro hacker Arthur Vitali who helped me hack an entire cellphone with just a phone number. IF YOU NEED A HACKER, YOU FOUND THE BEST. Email- Quickarturhack@gmail,com WHATSAPP +17025301177
I had access to all social media accounts, SMS, pictures, videos, Camera, GPS tracking and an option to tap into phone calls and listen. Arthur offers a lot of other hacking services like hacking schools, hospitals, website and criminal records databases.
I am the author of Pogo, a web server framework for Deno that has friendly APIs and is secure by default. It supports React out of the box and has the best documentation of all the frameworks.

GitHub: https://github.com/sholladay/pogo

Video tutorial: https://www.youtube.com/watch?v=Fe4XdAiqaxI
RCS is only rolled out in a limited number of countries.
There are other people on this site, too, besides you and 'elliekelly. Please don't do this even though you think a ban to punish you is appropriate. (As punishment, it sure doesn't help the people who had their discussion quality lowered…)
Ditto. Would love to figure out if there's a good way of mapping out layer 1/2 connectivity from a single computer as well. Would be really, really fascinating.
You would still have to audit every the code of every released version right?

Reverse engineering is obviously more difficult but someone with the right skills and tools would find it a straightforward task.

Also - unless you are somehow also inspecting their CI/CD toolchain, there's no guarantee that the source being inspected matches the binaries being released - so you would need to reverse the binaries anyway.
same here, people see me and bounce :D
LOADHIGH my friend, LOADHIGH
NC State uses GitHub Enterprise for the CS2, Data Structures, and Software Development courses with testing occuring on a Jenkins CI server. From my experience, student's are fine making multiple commits and appreciate the immediate feedback. Most development is done offline, though there is some attempt to game the system toward the final submission, but it's mostly done by incrementally passing teaching staff test cases.

Overall, I think this is a well received release, since it's something I know many students have appreciated in the past rather than waiting a week for teachers to grade their code.
The traditional and hard way is to start as a first-tier NOC person for an ISP and work one's way up. Or to start as a field tech for an ISP and show skills worthy of getting promoted (perhaps into a NOC job or a manager-of-field-techs job). That method takes quite a while.

Medium to large sized ISPs have a very large amount of BSD/GPL/Apache/misc licensed software running to support back end monitoring and provisioning systems. They do occasionally hire software developers to customize things for their environments, so it certainly wouldn't hurt to reach out to the noteworthy ones in your region and try giving them your CV.
It was, yes, under the early assumption that the virus spread rapidly but had a relatively low death rate. It turns out it's the opposite - it's surprisingly easy to stop the spread, but the death rates are higher. So countries that locked down under the plan that they were just flattening the curve still managed to nearly eradicate the virus despite that not being the original strategy.
There's a lot of people who use WhatsApp even in the US. Perhaps not as many as iMessage, but it's still a household name.
railroads were given the go-ahead by the federal government back when they were built, because the federal government granted the land to both sides of the rails to the rail builders (if they built it).

It's hard to argue that the railroad builders were not given "assistance" (the granting of land).
Amazon’s top lawyer sent a Black Lives Matter memo but has his own racial probs
Poor Practices of Future Software Engineers in Using Git
> Social media is a not a public square

Except, @jack has said publicly that is what Twitter wants to be.
Who Invented Handwashing?
The set of core libraries like express (fka connect) + dependencies is the stdlib. It was developed in early node.js days as part of CommonJS, which was an initiative for a portable/modular server-side JavaScript runtime with many implementations besides node.js (RingoJS, Narwhal, Helma, TeaJs/v8cgi). The existence of a community-driven lib effort, the portable nature of JavaScript, and the existence of choice was the entire reason I even looked into node.js.
Very cool project! It is good that more people are trying to go Google-free. Your project does server side analytics, though, while Google Analytics is client side. Both different advantages and disadvantages.

Server side analytics advantages:
- No overhead on your website, because no external resources are loaded
- Not affected by content blockers
- Can track resources other than web pages, like images or redirects
- Show resources that could not be found

Client side analytics advantages:
- Can capture more data about the user, like device size, browser and OS
- Better track user behavior, like time spent on each page
- Provide real-time feedback about visitors
- Usually easier to setup (3/8)

I've been playing around with different analytics options on my blog recently - Netlify on the server and Plausible Analytics on the client side. The results from 7 days comparison turned to be quite different [0].

The server side tool shows much more views across all pages in my blog. I think this is because the pages are accessed many times from automated systems that don't run JavaScript and are therefore not counted on the client side. This happens when you post a link on Twitter or WhatsApp for example, because their websites or clients then make a request to fetch the metadata of the page and display a card preview. Therefore, it counts on the server, but not on the client side. A perfect example is the draft article, which I only sent per WhatsApp to my wife for proof reading. The difference there is just 2 views (I guess one preview each on my and on her phone). I sent all other links to several people and posted them on Twitter and Reddit.

You can also somewhat see this effect in the referrers [1]. The server side tool counted many hits from a RSS reader and Google Translate (my parents in law reading my blog in Bulgarian :D). The preview requests from Twitter and WhatsApp are probably counted as direct traffic.

I think client side analytics more realistically count the number of people reading my blog (even if not many). However, there are cases that can be captured only on the server side (for example Google Translate). So, the best way would be to use both or maybe even make a service that combines client and server side - I think there is a lot of potential there!

[0] https://pbs.twimg.com/media/EY-IqtdXsAAJvu9?format=jpg&name=...

[1] https://pbs.twimg.com/media/EY-J0c8WoAEwn2J?format=jpg&name=...
As James Baldwin and Nikki Giovanni put it, if you have to use force to stay in charge you have no power, "your game ain't running"
While it's admirable, Croatia has 2 / 3 times less density of population than Italy. Lombardy alone has twice the population of the whole Croatia and 6 times it's density of population. It's hard to make comparisons
Hi, I have an iPhone and part of the reason I bought it for those reasons. I also happen to care a bit about privacy and security :)
Preventive measures may be cheaper than enforcement. UBI could reduce the crime rate and therefore save money on law and order. I think it targets the root cause rather than fixing the symptoms through more policing.
Arming the populace? Having a bunch of untrained people police their own neighborhoods sounds like a recipe for disaster. Trump supporters and racists would be watching neighborhoods with lethal weapons.

I'm not saying that Trump supporters should not be able to, but the anti-police crowd seem to not think far enough ahead to realize that taking power away from police and giving it to the people means giving it to people that they see as political and ideological enemies as well.

Edit: would someone like to dispute this instead of just downvoting? I'm trying to discuss in good faith; this seems to be a real problem with the idea of arming the populace: inevitably there will be citizens who have different ideas on self-policing their community. Would we only allow people with socially acceptable ideologies to have arms?
I could see this being an immensely useful tool in certain contexts. I know that having something like this, as opposed to submitting a print-out of my program results during my introductory programming course (as well as just being forced to become comfortable with what a command line is for pushing commits and understanding version control) would have a big step forward at the time. Obviously, it makes business sense for GitHub as well in terms of gaining users, but I think there's a chance this is one of those times when I see a serious upside for users could also be helpful to them in the long term.
the comment was referring to failure in execution, not necessarily failure in choosing the correct approach. it's hard to argue that sweden shouldn't have been more careful with its elderly and vulnerable, even if going for herd immunity.
So, you beat up old ladies and burn stores to do that?

I don't think anyone wants police killing people, but this is crazy and useless.

Also, was there not a pandemic where people were being chased eith drones to social distance? What happened to that?
If you want layer 1 (physical location of dark fiber) you have to get the GIS dataset from the carriers. The data sets exist, but they're often protected as proprietary information or under NDA. I have a QGIS setup with a ton of stuff in it.

There are other ways of acquiring layer 1 data which are labor intensive and involve the equivalent of filing FOIAs for construction permits with local city and county agencies, etc.

Big facilities based ISPs that have a lot of fiber out there underground and aerial make extensive use of GIS software. Their construction groups will have their own full time GIS staff positions.
>There are also ways to send GA hits through a sub domain to make it look self hosted and bypass ad blockers.

This doesn't work anymore. uBlock Origin, Pi-Hole, and many others do CNAME inspection to uncover the true host.
Not doing your civic duty is not illegal, but the residents has to take ultimate responsibility for failing to do their civic duties.
“In addition to Skilling, Veld consists of a Stanford mathematician with a doctoral degree helping start the venture.“ Does Stanford teach cooking the books in the math department? I remember almost investing in Enron except I couldn’t understand how they really made money.

Now that I live in CA I feel this is like announcing Jeffrey Dahmer is opening a BBQ joint.
> This is also a form of experimentation in COVID-19 that is among the riskiest and most dangerous in the world.

Sweden has a long and revolting involvement of medical experimentation and eugenics on its own citizens, such as unconsented sterilisations, or feeding mental health patients diets designed to induce tooth decay so they could study the teeth rotting in the victims (I will not describe those so afflicted as patients).

In this context, the decision of a prominent Swedish scientist to "go it alone" and experiment on the population who have entrusted themselves to his care is unsurprising as well as tragic.

(And an actual brilliant scientist learns from their results and modifies their hypothesis. He seems to have done very little of either.)
'sqlite3VdbeMemRelease' doesn't alter the value of 'c' but may alter the value of 'pmem->flags' which is what the compiler replaced 'c' with.

from the post by Dr. Richard Hipp
"From the -S output, it looks like Clang-11.0.0 is compiling these three lines as if there were written as:"

sqlite3VdbeMemRelease(pMem);
pMem->flags = MEM_Str|MEM_Term|(pMem->flags&(MEM_AffMask|MEM_Subtype));
This is the only source I've found to easily compare those https://euromomo.eu/graphs-and-maps
In the Netherlands people use WhatsApp and iMessage, in my about one year living here.
Has it not taken off? It holds the #5 spot in "Social Networking" in Apple's app store, where it must compete with Facetime. I've been using it to talk to my mother for 4 years. She certainly doesn't care about Google's past messaging blunders; she just likes that it works.

I don't really think Duo would be the best option for Google employees to video chat with each other. They'd use Hangouts, because they all already know each others' G Suite accounts.
I thought it was, the other day?
It's not every day you hear a strong a testimonial for hypnosis :)

Can I hire a hypnotist or something to try this on me, or is there a book which describes the process?

I imagine it's something like getting into a flow state on command & staying there.
Interesting review! I agree that the use of the word 'trance' isn't accurate nor beneficial for describing hypnosis.

I found their conclusion interesting: "We have argued that hypnosis does not produce a trance or ASC clearly distinguishable from nonhypnotic experiential states, but that hypnotic interventions, nevertheless, can initiate a broad array of alterations in consciousness". So essentially they're arguing that although it's not a distinct altered state of consciousness, it can trigger changes to consciousness?

I haven't heard of the CSTP - will definitely check it out, thanks! Could imagine a world where you use techniques such as these at the beginning of a program to enhance the effectiveness of the program.

I wouldn't necessarily take that away from the study - acting on the same brain area doesn't necessarily mean it's 'kind of imagination', instead that it could just work on similar brain areas as automaticity (or perceived automaticity).
He said

>> Clang seems to be assuming that the sqlite3VdbeMemRelease() function does not change the value of pMem->flags.
It would take years with current infection rates in Sweden to get herd immunity. If the plan is to reduce pension costs it seems to work.
It doesn't. The compiler is moving the access to `pMem->flags` to come later in the sequence, after `pMem` has been modified by `sqlite3VdbeMemRelease`.
Here's an article that outlines how recording yourself write code can help with improving productivity: https://malisper.me/how-to-improve-your-productivity-as-a-wo....

> Watching Myself Code

> One incredibly useful exercise I’ve found is to watch myself program. Throughout the week, I have a program running in the background that records my screen. At the end of the week, I’ll watch a few segments from the previous week. Usually I will watch the times that felt like it took a lot longer to complete some task than it should have. While watching them, I’ll pay attention to specifically where the time went and figure out what I could have done better. When I first did this, I was really surprised at where all of my time was going.

> For example, previously when writing code, I would write all my code for a new feature up front and then test all of the code collectively. When testing code this way, I would have to isolate which function the bug was in and then debug that individual function. After watching a recording of myself writing code, I realized I was spending about a quarter of the total time implementing the feature tracking down which functions the bugs were in! This was completely non-obvious to me and I wouldn’t have found it out without recording myself. Now that I’m aware that I spent so much time isolating which function a bugs are in, I now test each function as I write it to make sure they work. This allows me to write code a lot faster as it dramatically reduces the amount of time it takes to debug my code.

The main benefit comes from review. If you review the slow parts then you notice the patterns that slowed you down.
The evidence shows that the virus has no effect on the death rate of the under 45s and very little effect on those under retirement age. [1]

Those over retirement age by definition can choose where to go during the day.

Quite a lot of this argument boils down to political philosophy: Personal Choice vs Nanny Knows Best.

[1] https://www.cebm.net/covid-19/covid-19-mortality-over-time-o...