skysight-inc/HackerNews huggingface dataset:
OwnCloud, NextCloud, Linphone (their pricelist starts in the 5 figures for support!), etc all run successful businesses off AGPLv3 code. Amazon is notorious for turning AGPLv3 projects and products into SaaS services!

Look at all the SaaS offerings of MongoDB (formerly AGPLv3): https://news.ycombinator.com/item?id=19362919

AGPLv3 doesn't make starting a business prohibitive, arguably forks like NextCloud would not exist if AGPLv3 did not compel codebase users to publish the additional code they wrote to extend OwnCloud
Yep, USA will make sure of that if Iran is any indication: https://en.wikipedia.org/wiki/Stuxnet#Affected_countries
I've occasionally had things crash in ways that have swallowed ctrl-c. More recently I've learned to still try ctrl-z in those cases, as that often still works (but not always).

None of this is very common, but I found myself opening another terminal and killing the ssh process probably tens of times before I learned about the ~ escapes.
And why did we wait 6,000 years for wheeled luggage?

(note: wheeled handcarts seem to date back some 4,000 years but putting wheels directly on a case or basket seems like a great idea.)

(TIL some ancient wheelbarrows in China had a center-placed wheel and could carry 6 passengers.)[1]

[1] https://www.thoughtco.com/who-invented-the-wheelbarrow-19916...
Chinese regulations are designed to ensure that the domestic Chinese market is dominated by Chinese-owned companies. Whether or not Facebook can follow Chinese law is irrelevant; if they could successfully compete, the rules would change to ensure that they don't.

The US, on the other hand, at least pretends to have rule-of-law that preempts attempts to use government power to determine economic winners and losers.
Yes, there are plenty of regulated environments (whether government or commercial) that require FIPS because it means the specified ciphers are all approved and the libraries are to have passed certification.

It's a pain in the ass at times because it means things like Ed25519 and ECDSA not over NIST certified curves is not allowed...
We will be starting hosts with preloaded images, write my words! :D
I look forward to the day Colorado School of Mines or University of Central Florida has their own Starship, and an undergraduate astronaut cadre.
Had the GSK been caught after his first rape/murder, there wouldn't have been any subsequent ones, simply because he'd be behind bars. So maybe he'd be a killer/rapist, but he'd have had way less victims, and every victim is one too many.
Hi Jinay, Grupa.io is onboarding product dev teams to help venture backed startups build digital products. Please signup here (https://www.grupa.io/teams) if you can assemble a US-based team to work on gigs and projects.
I also have some research on agile, and successfully ran through this process in our team.

1.All developers evaluate the scale or working hours of the requirements together, rather than subjectively defined by the product or project manager. Developers are the ones who know the workload best. It’s fairer to evaluate everyone together and it’s not easy to make excuses for other people to postpone their work.
2.After evaluating the workload, the developers take the initiative to claim the requirements. This is not to allow product manager or project manager to be assigned subjectively. Developers want to be responsible for which business, take the initiative, encourage developers to take the initiative.
3.The iteration will end and the development phase will officially begin. The product manager or project manager follows up the progress of the developers, communicates with relevant developers in time for risks, and coordinates work.

This process is also a process of continuous agile iteration. Because at the beginning, all developers will have a certain deviation in the estimation of the scale of the and the working hours, so there will be a lot of delays in the early stage, but the problems are not terrible. After continuous improvement, the whole process will be very smooth.
https://bit.ly/37gBjYI
scrum poker, either virtual one or physical one
Why should you check if a phone number is active?
Let's say this is true.

If I fork one of the aforementioned Chromium packages, is my fork covered under that agreement? Is my right to build and produce my own binaries from the original unmodified source still intact?
New features in Docker 20.10 (Yes, it’s alive)
My SO and I plan to observe this. Would it be worth investing in a beginner's telescope to enhance the view?
So then suing for threats shouldn’t be a thing? But yet it’s quite easy to find various articles, including suits against Trump, for threatening damage.
Hi Jibbers, Grupa.io is onboarding product dev teams to help venture backed startups build digital products. Please signup here (https://www.grupa.io/teams) if you can assemble a team to work on gigs and projects.
I only properly read the Lottery Ticket Hypothesis paper[1] properly at the start of 2020.

I think it's going to be years before we understand this properly, but in 2020 we are beginning to see practical uses.

At the moment I think it's a toss up: it's either going to be a curiosity that people read, have their mind exploded but can't do anything with or else it's a good chance to be the most influential deep learning paper of the decade.

[1] https://arxiv.org/abs/1803.03635
The software industry as a whole has been moving away from major releases for commoditized products like web browsers for a long time. The OS has become one such product. Windows has been planning this for some time now: where is Windows 11? OSX has catchy release names but has reverted to macOS - no number. You’re right, change is slow, but I don’t think it’s an unreasonable statement. Large organizations will eventually catch up and/or roll their own solutions with internal devops teams. HPCs are already so highly specialized I’m not sure what the difference would be, and as virtualization performance continues to improve I think we will see a gradual, but not complete, shift from aggressive compiler optimization for niche architectures and configurations.
The FBI has confirmed the state-level adversary thing in a release today. There is no love lost between the outgoing administration and FireEye.

You're probably never going to get evidence that will satisfy a message board.

The Wikileaks post you cited repeats the fallacy I mentioned earlier --- the idea that analysts are simply attributing exploit code. I think if you stop and think about it, you can probably rattle off a number of things besides exploits that a single attacker group will share in common across its attacks.

To fake the evidence we're discussing, you have to know what it looks like. A bored teenager doesn't.

I think it's unlikely that you can derive the entire practice of attribution axiomatically from your own intuitions about how attacks work, unless you've had some real exposure to IR and forensics as a practitioner.
Does not surprise me, skilled practitioners of this dark art are sociopaths.
If you have not, a great book to read " The Psychopath Test", where it talks about how a lot of CEOs mirror traits of psychopaths.
Proven reserves are dependent on actual mining.

“Worldwide lithium resources identified by USGS started to increase in 2017 owing to continuing exploration. Identified resources in 2016, 2017, 2018, 2019 and 2020 were 41, 47, 54, 62 and 80 million tonnes, respectively.” https://en.wikipedia.org/wiki/Lithium#Reserves

There is little to suggest this trend will suddenly stop unless we simply stop looking. Further, a 5x increase in lithium has minimal impact on the long term EV or grid storage economics. That’s a lot of wiggle room for more expensive extraction.
Useful Notifications in iTerm2
I cannot find any reference to that in the US constitution text.
We (meaning most governments responding to the crisis) should have either 1. implemented and enforced severe, effective mass quarantine, causing a brief acute economic loss, but quickly beating the virus, or 2. ignored the virus and avoided the economic loss, accepting the cost of massive sickness and death.

Yet, somehow, we all managed to 3. implement half-assed, unenforced stay-at-home "orders" and business closures with tons of exceptions and loopholes. This resulted in both major economic harm and widespread sickness and death. It's almost as if we're trying to make the worst decisions possible.
I love this kind of stuff, but it feels like shooting fish in a barrel when the examples used are inherently visual. Lots of programming deals with abstract "things" that don't naturally lend themselves to being visualised, and it's there that some of the the more difficult challenges of programming exist (perhaps because they're difficult to visualise in the first place).

I'd like to see Bret's brilliance tackle visualising those types of examples.

Maybe most of it simply can't be visualised, but I feel like there's a lot of unrealised potential in that space.
> I've recently given Linux another try, for use on a machine meant as a media server

Your media server is doing a lot more than serving up music/movies/tv isn’t it? If not, it’s hard to go past Plex or Kodi.

Is video calling a thing that people call on a media server for?

I’d be airplaying to the tv, but that’s going the Apple route.
I have quite strong astigmatism (although I've never heard it referred to as a "disability"). I am completely unable to use software with a dark background.

If dark mode is enforced, then me and a lot of other people are excluded from using it.
Well, SPARC is a mini version of ARC. Smaller and without a blanket.
Any luck on Your search? I am interested in what the name or term would be also.

I couldnt find much in the gospels, though I'm by no means an expert.

I asked a few others but nothing came of it yet.

I would think there should be historical writings, myths or fables given the human nature of such a dillema.
Ask HN: Good library for a web-based REPL?
I'm working on a programming language implementation, and I'd like to offer a web-based REPL so people can try it easily. Frontend is not really my area, so maybe I didn't use the right search keywords. But an online search only revealed what seem to be single maintainer, fairly outdated jQuery plugins.

Does every try<language> website out there just implement its own REPL? Seems like a ton of work.
Solar is the cheapest source of power in a wide range of markets. Storage will become economical long before fusion at this point.

Also storage isn't even a concern until solar/wind reaches far greater penetration.
Industry often goes to great lengths to rectify 3-phase power. In some cases they'd much rather just have the DC anyway. But that's neither here nor there since utility-scale solar power feeds the AC grid and its alternating electrons are completely fungible and indistinguishable from other electrons.
Not sure why you are being downvoted. This is obviously a real dynamic. Expensive tech gear is somewhat like an entry level luxury vehicle for the masses. You’re not seriously rich enough for a S-Class Benz, but you could live that aspiration via older model CLA.

So yeah, not quite rich enough to buy a house in major cities, but hey, you can certainly splurge on this kind of stuff.
I'm guessing there might be issues with the streaming nature of html parsers then. If you put it at the top and the JSON is of any non-trivial size you might end up with the script trying to read invalid JSON since it's not fully loaded yet.
Oh it’s plenty obtuse, but you can get a lot working in a very reliable fashion.
My daily driver is a Mac but Ubuntu is great for messing about - it really is baffling how simple things can turn into hours of pain though.
What basic steps can a Canadian do to preserve a little bit of privacy? Currently with Shaw. Not sure how they fair for respecting privacy but wouldn't mind stepping up my efforts. Like a VPN for example. Thanks
I assume it died a while back? A laptop dying after 7 years seems rather better than one could reasonable expect.
There have been some efforts to take regular Linux binaries and build unikernels from them:

- Lupine Linux uses specialization: https://www.youtube.com/watch?v=AoskLn1Xovc

- HermitCore reimplements a small subset of Linux that covers the majority of apps, so that they can run with it as a unikernel: https://www.youtube.com/watch?v=wHLqSb4Op4s
No one is giving you numbers for why this is wrong, so let me ballpark.

Typical solar irradiance is 1000W/m^2. Mean sunshine hours where I live is 3000hrs/y. Assuming 100% efficiency, 100% solar irradiance, perfect angle etc for those 3000hours, we get ~10^10J of energy. Those are bad assumptions, but very generous.

In a gram of deuterium, per e=mc^2, we get ~10^12J. There is 100x more energy in a single gram of deterium than a year of intense sunshine. Deterium is far from rare -- 1 part in ~10,000. Consider the vast amounts of deterium in the oceans and realize if fusion becomes a reality, nuclear, solar, oil, wind etc all become irrelevant overnight.

I recommend this
https://dothemath.ucsd.edu/2012/01/nuclear-fusion/

for a layman's introduction of the energy scales involved here.
if we extend the value to (value, is_null: bit<1>) we can have operated on the value field directly while also knowing whether the value is loaded or not. but you are right, maybe the compiler will outright "optimize" this to (value: align_pow2(sizeof T), is_null: byte) since the compiler will have to align value anyway, so that it will always have to expand the "sentinel".

My original idea exactly contrary to your thinking: rather than making 0 NULL and give it the sentinel we always had, why don't we just avoid using it like using some data structure magic? You know, the null is infamous for causing the special case in integral constant expression that C++ inherited from C, and is confusing too, because then 0 is can be considered as (void ) and thus can cause an overload fiasco, that consider f(void) and f(int), what do you think f(0) would be? So the gist is I always think using x=0 to be able to represent NULL/false and !(x=0) to represent true is really really confusing (at least in C/C++). This also caused other languages to have some probable cases of negative number being cast to true so like `if (-1) console.log('lol')` it will print, wat?

Also, with my configuration, not only we can always assume the value was intended to have a place to stay without indirection load, but the optional/null/don't-care/noninit will always have a stable state between 0 and 1 -- so we can clamp down without having to deal with extra states like I shown above, which is good from theoretical (because we can express its definite intent rather than guessing the type of the wrapped value) & logical standpoint (that we should not think in 3VL for null, rather, judge it by its concrete properties), not quite so in practice however (again, optimization kicks in nullifying all the good works), this might not entirely escape the pointer-not-null-then-consider-valid problem (what if we loaded a garbage value that might have a random 0/1? nowhere to tell also).

In fact, this kind of configuration is not rare to be found: an open addressing hash table can use this kind of setting to represent "tombstone"/deleted field, but in a more optimized manner that we "bit set" because we are going to allocate a contiguous block of memory anyway so like the current universe can have 32 entries then we use lg(32) bytes bit-set at the beginning/end, if insert or delete value at entry x then toggle bit-tombstone of x, if search value y then find first i, x in entries if compare(x, y) = exact and !bit-tombstone[i] then (yes, i) else no...so on.

But at the end of the day even that I don't like using 3VL to represent NULL, and my configuration is still like mapping 3VL into double binary anyway, iirc its like if value = U then don't care (either true and false; neither true nor false) else value.

An analogy for NULL: if addr = NULL then value is no where to be found/random garbage value else load memory from addr.
First time hearing The Prayer, wow.

Just threw on my headphones and listened to it 5 times.
Ask HN: How can an ecommerce business compete with Amazon?
It seems to me that there is reaaaally no way a regular ecommerce business compete on anything with Amazon. I'd love to know.

- Prices: amazon brand has lowest prices

- Own shipping infrastructure.. cost-- and speed++

- Customer support.. although not best but always available

so you can get things faster, cheaper and easier than going on any other site...

There is really no hope for ecommerce business, is there?

Only ways I can see...

- own brand and then don't sell it on amazon.

- provide UI functionality that is ultra specialized for a certain niche.. newegg vs amazon

that's it...

but that leaves a large market out of reach...

how do you compete with a company that is completely vertically integrated

in physical realm you have geography working for you. online is like one mall. every fish either becomes the largest wish in its category or is reduced to a stall in corner.
Not worth the price here in Nova Scotia with this coming :

https://developns.ca/projects/high-speed-internet/
I've yet to hear anyone say "it's 100% safe". Any sources?

I mean really it's one of those things like driving to the shops that is pretty safe but not 100% and I think most people can figure that.
... what are you doing?
In the beginning of my career, about 15 years ago, I had a job working with a large auto parts retailer and they had all of their products in these massive XML files. We used XSLT to transform those into all kinds of things, including physical printed catalogues that would go in their stores. Obviously the XSLT didn't actually print catalogues, but we did turn them into some format that I forget now (maybe PDF!) that we could just send straight to the printers.

It was pain and suffering developing these style sheets, but once done it worked like a charm.
Not at all. I responded candidly with my own perspective and you took the most uncharitable interpretation and twice (now thrice) treated me as if I was responding as venomously as you are. I have abusive family and exes for that, I don’t need it from strangers.
> Maybe most of it simply can’t be visualized

I feel like having programmed consistently since I was 9 (24years now, wow) this is my biggest strength. When it comes to code and architecture I sortof just see it in my mind. It’s very plastic. Like a malleable thing that my brain does without really knowing how or why. It’s just there.

Can’t even put it into words. Can’t draw it either. Like when you ask math people how they do some of the really complex stuff
It is absolutely not the case. You generally have to pass a competency test, and, having done that, your retention is a matter for your local police force and governed by its collective bargaining agreement. Some states can "decertify" police officers, mostly for committing a felony, which is a batshit standard.

The point of licensing is to bypass the CBA; the state can revoke a license --- for reasons other than "failed an exam" --- and having done so, the local department cannot retain the officer regardless of the results of labor arbitration.

This is something Illinois is working on right now, at the behest of the Lightfoot administration, though I haven't seen much news on progress. It's a big deal.
Latex is pretty mediocre on a lot of fronts too: almost any operation outside writing ASCII text or equations requires to search the web for a package or a specific tricky use of commands (the last comically long of such commands I have to use was to insert a normally looking tilde in text), which make working with it painfully slow. In Word you can just input text (including code points outside the BMP) and it will works out of the box.
Congrats and thanks for the backstory!
Absolutely. Even a small inexpensive reflector telescope like the $200 AWB OneSky is sufficient to see Saturn's ring or Jupiter's moons, and it's a sight you won't forget.
You could also load tiles over Tor, but I guess Google would block those.
I tried programming in XSLT and it was not fun. I'm sure if it took off we'd have the equivalent of Clojure that compiled down to it, but by itself it is not a hacker's language, if you know what I mean.
While I tend to agree, I hope we don't get lazy with the law and prosecute on DNA alone. DNA matching is not 100% accurate, and juries aren't the best at appreciating the nuance of statistics.

When I was a stats major, Peter Donnelly's TED Talk was required viewing on the matter: https://www.ted.com/talks/peter_donnelly_how_juries_are_fool...
what is the Kappa architecture?
People like the above are full of nonsense.

I personally prefer dark mode, but it should absolutely be up to the user/OS whether a given app will run in light or dark mode.
No, I am not saying a bored teenager can create evidence like that, but the sophisticated nation states surely can, and probably some other larger orgs, too.

Code can be faked, meta data can be faked, MO can be imitated, and so on. And the nation states at the very least - and their contractors and (former) employees in the areas of concern - will know what it has to look like. Motive isn't always clear, and quite often there are multiple parties with motives.

>unless you've had some real exposure to IR and forensics as a practitioner.

I'll bite on your argumentum ad verecundiam... who says I didn't? ;)

But I agree, we'll likely never see evidence or a post mortem, and are expected to believe what FireEye and/or the FBI tells us.
IMO the problem with this approach is it draws a line between “tech debt” and “progress”. So in the end, the team will overcompensate to do less and less “tech debt sprints” or start expanding it into an occasional “tech debt half”, and so on.

What I think works better is having a tech debt related goal _as part of product work_: instead of estimating you’ll work on feature X, also add time and be explicit about tackling issues around X. This also prevents wasting time on debt that’s not really relevant (is a piece of code that never fails and never change really worth rewriting?). This makes it easier to tackle it over time, easier to sell to product & management.

“Tech debt” itself is a bad term IMO - it isn’t an aspect of software that’s easily identified (unlike, say, compilation warnings), and you can’t count it as money-debt, so I always found the concept of “paying it down” sorta counterproductive. But that’s a different topic altogether.
How Long Should You Stay in Hot Tub?
Because you can use statistics to analyze random events. A claim that your system requires resources on the order of $100,000,000 to breach can be converted, assuming a rate of $300,000/engineer-year to a statement like: "Your system will require on average 300 engineer-years to breach." If the first person who tries is able to breach your system after 1 engineer-year that is an indication that maybe your calculations are incorrect. If it happens again after 1 engineer-year then you have almost absolutely incorrectly determined your true failure rate. If it repeatedly happens over and over again then you are wrong and, conveniently, you will promptly go out of business as people arbitrage your lies. If, however, your analysis is correct, then the probability of getting unlucky multiple times relative to your true failure rate is highly unlikely and the outcomes will stabilize in the long run. Assuming you did not set the payout so high as to be instant death, which I did suggest in FireEye's case as FireEye can, in fact, support a $100,000,000 payout, it provides a relatively sound, objective, statistical basis for inferring the actual cost.
Not sure if you've seen my edited version of the comment or replied to the earlier version. There is a distinction between resources and reserves.