skysight-inc/HackerNews huggingface dataset:
It's also easily 10x the price. It really matters what the application is and how much processing power you need.
>In the absense of capital punishment for corporations

That's an interesting analogy that I've never considered, given we treat corporations as personlike entities. Why don't we have a capital punishment equivalent?

Perhaps our rules regarding social harm are too loose. But I'm not sure that I would trust a government, especially our government, to make and enforce the right rules.

In any case our legislation desperately needs to catch up to the tech. Communication has changed exponentially for the last few hundred years - printing, radio, telephone, television, cell phone, dialup, cable, smartphone, gigabit...many of our laws are simply not written for an era where decentralized communication of this bandwidth and latency is possible. Article is case in point.
The Complete Digital Analytics Ecosystem: How to Win Big
What exactly makes this "hard via radio"?
Trusting a lot of third parties is almost as irresponsible as not bothering with checksumming, etc.

See npm and pip for examples. I suspect cargo will have its share of incidents over time, unless it is somehow curated by a small group that tests and maintains the packages, but if it is, then it’s comparable to apt for c/c++.
La blah blah by Lala blah Florida
I haven't been able to find a nice breakdown of the reasons behind the price decrease that wasn't driven by reduced demand.

So my understanding is that SA increased production because it couldn't get Russia to limit its output? So they crashed the market with the hopes to bend them to their will. If so are they basically signalling that they can survive such conditions but Russia can't? Or what's going on here
The judge did threaten Facebook with harsher treatment if they ever ended up in his court again.

From the end of the court decision:

> The Court ends by noting that under the Stipulated Order it retains jurisdiction over this matter, including to enforce its terms. See Stipulated Order at 5. In the event that the parties return to this Court because the United States alleges—once again—that Facebook has reneged on its promises and continued to violate the law or the terms of the amended administrative order, the Court may not apply quite the same deference to the terms of a proposed resolution. As the D.C. Circuit has explained, a district court must be especially deferential “when the proposed decree comes to a district judge in the first instance as a settlement between the parties.” Microsoft, 56 F.3d at 1461. But, on the other hand, when “a district judge has administered a consent decree for some period of time,” and is therefore likely more familiar with the relevant context, “the lack of an initial trial is, at least marginally, less of an inhibition” when weighing the appropriateness of a proposed remedy.[1]

[1] https://assets.documentcloud.org/documents/6876914/4-23-20-F... (linked in the first sentence of the article)
It's pretty easy to cut down clusters to the minimum number of nodes for them to function (say cutting 10 servers to 2), or downgrade the size of instances to compensate for lower traffic. There's no need to restructure infrastructure in most cases, if anything using a cloud provider makes this easier.
Sort of. These things are relevant whenever you have congestion. If you have no congestion then the congestion-control features of your protocol aren't worth discussing. On a perfect network any protocol will do the job. All real network are imperfect, which is why the congestion control features of TCP and QUIC are worth discussing.
Why do you need a container in the first place?
The codec used in calls to landlines disallows the bandwidth required.
Rust is also basically just LLVM in terms of optimization, which looks like it had it's initial release in 2003.
Lost me at the first sentence.

> Deep neural network (DNN) is an indispensable machine learning tool for achieving human-level performance on many learning tasks.

Not to be pedantic, but words matter. Is anyone actually claiming that deep learning achieves true “human-level performance” on any real world open-ended learning task?

Even the most state of the art computer vision/object classification algorithms still don’t generalize to weird input, like familiar objects presented at odd angles.

I get that the author is trying to write something motivating and inspirational, but it feels like claiming “near” or “quasi”-human performance, with disclaimers, would be a more intellectually honest way to introduce the subject.
While I don't disagree that transformers... let alone key transformer.. are critical. By disabling 9 transformers you cannot take down “THE GRID”. You could certainly cause havoc and perhaps take down sections of a grid, perhaps a large one such as new york city. But these would be localized. While ensuring that critical components are local and available is important much of this is being done in the energy sector. It’s not to say there simply are no replacements. However, the energy sector, including transmission, is made up of over 6000 separate organizations. Most of which are not federally controlled or controlled by the local government. Put simply they are for-profit companies. They are critical infrastructure and regulated by the gov, but not a part of.

Put short, this is a serious matter, but not in the way it is presented here. It would be a herculean effort to take out 1 let alone the suggested 9. Especially in a coordinated fashion. EVEN IF it was achieved.. This would only cause localized issues. Not takedown. “THE GRID”

This is a much larger discussion but a few things to consider:

1. There is no singular "grid". It just does not work that way. There are thousands of generation and transmission companies throughout the US. They all maintain there own “grids”. There is connectivity to provide ways to connect grids to sell/buy/shed power. But these connections are controlled and can be simply… disconnected.
2. Without going on a major diatribe on the many different attack vectors and inherent vulnerabilities in the energy sector…. Suffice to say.. The easiest and most sure way to take out a transformer is physical. They would need to be destroyed or disabled.
Digital/remote interference would require an immense effort and campaign… we are not talking breaching the 9 locations… we’re talking hacking millions upon millions of connected devices and coordinating load to take out a transformer or the grid as whole…. The coordination and effort necessary for either are staggering.
3. There are in fact spares and inventory… just not in the hands of the feds.
Piercing the corporate veil is a different thing, connecting the corporation to its owners (e.g. stockholders for public corporations, or the conglomerate for subsidiaries.)
yarn uses a global cache and symlink if I remember correctly.

and npm has an "audit" feature, which is default on, so there's quite a bit of movement in JS land to address the disadvantages of having a myriad small packages.
>And if the engineer is truly incompetent, it's also management's failure that the employee wasn't let go before they could create that amount of damage.

In some places it's not that easy to get rid of people. I know there's someone at my current workplace who I secretly wish was let go, but I know that the only realistic option I have is find a new job myself.
> In testimony before a Congressional Committee, it has been asserted that a prolonged collapse of this nation’s electrical grid—through starvation, disease, and societal collapse—could result in the death of up to 90% of the American population.

This could happen at any time due to a solar flare. The coronavirus has made it pretty clear that America is completely unprepared for any sort of major deviation from "normal".
An example of this: https://os.phil-opp.com/vga-text-mode/#a-println-macro
I highly recommend nginx over apache. It's both more performant AND much easier to configure. Other than inertia for an existing deployment I don't think there's any reason to use Apache in 2020.
Please point me to the storage technology that works at scale and economically. We are not even close to having anything that can do that. Furthermore the reason why oil, gas and coal and to a lesser extent nuclear are so crucial for a modern infrastructure is that they can transported and move around.

On top of that especially oil, but also gas and coal and to a lesser but extent but still important contribution the dual usage of those sources makes them superior and foundational to all the other things. You can't even make windmills or solar without the use of oil and coal.

So downvote me all you want. Renewables aren't even close to being serious contenders to anyone who want to live in modern society.
I guess we are talking about different kind of projects. I had few very short limited scope projects (shortest one 3 days I think) but generally I design and develop products from ground zero (some I own, some made for corporate clients). It could take me a month sometime to write first line of code. And no one in their right mind would expect me to start coding big product with no design in place on a first day. As for trust - I have big portfolio and stellar references from satisfied clients and some of my products can be seen on the web. In my case this is normally what counts, not me banging on keyboard from the first hour. You do not start coding major project without without first having a clear and documented picture of what exactly is being built. Doing it other way is a recipe for major disappointment.
Static in this context means "served statically", not "generated statically".
You have basically the right idea, despite what some category theory boosters on this site will say. It's a very useful language for algebraic topology, algebraic geometry, and related fields, to the point where working in those subjects without its terminology would be exceedingly clumsy. Otherwise, its value is inversely proportional to your distance to those areas, more or less.
Australian Government Contact Tracing Leadership Failures: COVIDSafe
> The business model (also uber) as-is makes a loss.

Uber's ride-hailing business is profitable. They lose money because they subsidize Ubereats.
Efficient Markets in Love and Work
I'm curious about this as well. From what I can see, all the components are open-source.

Documentation - https://docs.repl.it/

Repl.it evaluation server - https://github.com/replit/polygott

Universal interpreter for REPL - https://github.com/replit/prybar

Client-side protocol - https://github.com/replit/crosis

Evaluation sandbox - https://github.com/replit/replbox
> I love MGS, but apparently death stranding doesn't seem to be as good as people say it is.

The script was horrible despite the cast of talented actors.

I'm not talking about the plot itself but the delivery, the exposition dumps, the stupid dialogues, it's a catastrophe, even by videogame standards, which makes me ask myself whether Kojima was always like that but he had other people keeping him in check or something…

And unfortunately the gameplay couldn't redeem anything, the gameplay was tedious and unfun. MGS is fun, you infiltrate places by various means, you have a lot of cool gadgets, there is tension. The story was silly but it had memorable characters.

in DS, everything sucks except the concept, the idea, the concept is interesting, the execution is bad.

Yes, Kojima tried to be innovative, but it just doesn't work because it fails at the most basic things regarding gameplay and story telling.

The game is beautiful though.

> He is indeed an exceptional writer.

He is an "idea guy". Like George Lucas and many many other. He needs somebody else to makes sense of his ideas.
The guy is lying, obviously.
Death Stranding was my game of the year last year, I played it without knowing anything going in and had a great time. I've seen a bunch of people say they were turned off by the reviews and then ended up loving it when they finally tried it themselves.
hi Dave!

I remember the Quality Assurance guys loved testing new Chop Suey releases, they'd all gather around and point and laugh and had a great time. I'm glad the games are remembered with love :)
Founder of Phaxio here. Doing fax well is an annoying problem because the protocols are finicy and the carriers don't usually want to spend time troubleshooting issues.

Give our API a shot and shoot me a note for some extra credits as a h/t to a fellow HNer. (See profile for email.)
AI Recreates Thomas the Tank Engine
>>It's just incredibly hard and not worth it to start an alternative legit store unless you are huge

Even amazon failed at this, so it is not just incredibly hard, the road blokes Google puts in place for people wanting to create another store is defacto impossible. Further they they are more extreme then what Microsoft did in the 1990's with IE that caused an AntiTrust violation and they were forced to easily allow other browsers and allow them to be changed as the default

I am not sure why Google can get way with what they do, even less sure how Apple gets away with it
I started reading a very relevant book on getting out of your own way today: https://www.amazon.co.uk/dp/1936891026?linkCode=osi&th=1

In general however, my advice is to relax. There is more to life than knowing little bits of many things. Try to learn something outside of computers. I find building things with my hands that aren't on a screen a lot more gratifying generally. Also, those kinds of skills come in a lot more handy in a zombie apocalypse. So there is that.
None of those results would be impossible to prove without category theory, and all are easily translatable to non-category theoretic language. The use of categories doesn't provide any substantive input, it's just a useful shorthand.
(I might have to make an allowance for the use of derived categories here, but I think I could still pull it off by being sufficiently concrete.)

Further, none of the proofs from an undergrad abstract algebra are going to be "easier" with categories. (Show me one?) At the end of the day, you have to prove the same propositions. Categories just give a different and sometimes more convenient language.
How Recursion Got into Programming (2014)
Others will make content whether you do or not. Chances are that if you're sensitive to the ocean of incompetence, you would be a positive contributor.

I don't know if there's a name for this phenomenon, but lots of qualified and talented will refrain from showing off their less-than-perfect work, because they know it's not perfect. I understand the impulse, and it's why I haven't published over the years. Only recently have I realized that publishing imperfect things is way better than not publishing anything at all, both for yourself and for the community as a whole.

Even if you can only raise the bar a little bit from what currently exists, that's a worthwhile effort.
> They also always had humorous holes in their knowledge (which they were always quick to rectify).

Can you elaborate on some of these areas? Were there common patterns you have seen? Asking as a mostly self-taught engineer always looking to uncover unknown unknowns in my knowledge.
I hesitated to comment since my initial reaction was more emotional than I anticipated. Then I re-read it. I still disagree. But maybe I understand where it seems to be coming from. Games used to be a somewhat solitary experience ( unless your family or friends were nearby, but even then the game was designed for the person playing ). Gaming was looked down upon. I am trying to think who was lower on the totem pole of social acceptance. Hippies?

But today games are not just main stream; they are effectively a big businesses encompassing multiple age groups, some of which include wives playing Candy Crush variation on FB or phone. And that is cool. I think it is stupid and pointless, but my wife thinks XCOM is stupid and pointless. That is ok. We don't have to like the same things.

But someone clearly thinks we should have a 'platform' in place of a 'game'. A place where micro transactions, loot boxes and Altana knows what else yet undiscovered abomination is allowed not only to exist, but to spread. I like games over platforms. Maybe I do not want to be social or pay extra for what should have been included in the original game.

But to be perfectly honest, I would be more upset 10 years ago, when all those things were slowly being rolled out. Today, I still have games I want to eventually play ( and they are waiting in queue for their time -- though I actually have to schedule my game time now ), but if time will come where games are platforms first and games 2nd I will move on to something else.

It feels kinda sad. I lived the online experience ( MMO ) and it has its moments ( there is something about doing something hard as a team ). It is simply not the same as single player experience.

Social aspect has its place, but it should not be usurping actual game position.
If you have an extremely good textbook with exercises:

1) Every weekday 30min uninterrupted study at a specific time, preferably in the morning. Don't miss, rain or shine. Take weekends off, though.

2) Work in a strict linear fashion: read a chapter, then solve all of that chapter's exercises in order without skipping any, and only then allow yourself to peek at the next chapter. Don't "take a first pass through the book", none of that. To remember where you are, use a bookmark.

3) If you're having trouble with some exercise, you can look up the answer key for that specific exercise, but only after you've spent 5 minutes of effort on that specific exercise without making progress. After that, the same rule applies to the next exercise.

4) You've got to get to the end of the book. Matter of pride.

For me this approach has worked well for established topics in math, physics, econ. Haven't tried it for CS or ML.
I came from a completely unrelated background in massage therapy and taught myself to code in my spare time. I felt a lot of what you're feeling.

You can absolutely get a job with Software Developer on your resume, but the first one is the hardest. I ended applying for 3-5 jobs per day until I got hired. I applied for the job that hired me over a week in. don't be discouraged, and remember it's a numbers game for sure
Now we're curious about what part replacements you'd suggest.
“Many learning tasks” is a wiggle term. Sure, edge cases exist, but the methods do work impressively well in many cases.
If there's a blog post: "I got my Ford F-350 to use less fuel by using this One Weird Trick", it's not much use to say how a Honda Civic is a much more simple and efficient solution to the given problem; the domain has already been defined to be the complicated solution.

I'd probably choose the sftp and webhost route myself, but you know.
You seem to be assuming some sort of terrorist event. I would have thought the most likely reason for the whole grid to go down is another Carrington event.
I think all those open source EDAs need to work on a shared parts library format, online or offline.

Hunting for libraries online takes a lot of efforts.

Embeetle devs once talked of building an online parts library, but I haven't heard of anything coming out of that
Gmvault is a tool for backing up your gmail account and never lose email correspondence: https://github.com/gaubert/gmvault
Just to drive the point home.

If all of your engineers die in a fiery plane crash en-route to the company offsite, or your datacenter is wiped out in a flood, at least you have your statically linked binary that can run on commodity servers somewhere.

You have the peace of mind of knowing that your code as built should be able to run somewhere else in its current state without modification. You don't have to worry about the package availability of something that may have been around when you shipped your servers but may not be when you go to ship them again, or something that only coincidentally worked because your systems were installed via a certain upgrade path that's no longer reproducible.

It's a simple matter of business risk and minimizing surprises.
Great explanation; I can't stop watching the teaser http://popcornlinux.org/sources/video/sosp-19-tutorial.mp4
I've wondered about this too.

I think the magic camera interconnect is CSI/CSI2 and it's not really flexible enough. You either have really short copper interconnects, or unavailable fiber interconnects.

What would be cool is if csi to ethernet were a thing. either low latency put-it-on-the-wire or compressed. I don't know, maybe it is. But make it a standard like rca jacks.
Saying makefiles solve that is like saying screws solved construction. They partially address only one of the concerns I mentioned, doing nothing for the others, and as the numerous tools in that space (automake, cmake, etc.) show they’re hardly a complete solution even for just the challenge of building things.
The parent’s post is correct. While the perceived quality is much higher, modern cellphones use a lossy format optimized for voice communication.

From an engineering perspective, having a billion cellphones faithfully transmitting info on frequencies humans can’t hear is simply wasteful. https://en.wikipedia.org/wiki/Adaptive_Multi-Rate_audio_code...

“AMR was adopted as the standard speech codec by 3GPP in October 1999 and is now widely used in GSM[5] and UMTS.”
That jumped out at me too. There were a lot of others; Michelangelo got a lot of press. I remember being in the doctor's office on March 6th 1992, and all the computers' power switches were conspicuously taped shut and the receptionist told me to not turn on the computer (that was like 6 feet behind the counter) because the hard disk would get wiped.

https://en.wikipedia.org/wiki/Michelangelo_%28computer_virus...

https://en.wikipedia.org/wiki/Timeline_of_computer_viruses_a...
> The risk is that all these nice and elegant things fall apart like a house of cards once you try to merge the island with the ugly nasty real world, where legacy compatibility and rigid requirements from various stakeholders define the problem.

I've had more of that experience with Java than with K in the late 1990s and early 2000s. Java wasn't new, and was well accepted, but the ecosystem was horrible and interfacing to other systems required great effort and was abysmal in general.

The issue you are talking about is not a language issue, it's an ecosystem issue. K recognizes it by not trying to be all things to all people - it's incredibly easy to FFI directly, and to connect through various interprocess methods (including a native efficient KIPC well supported from just about every other language environment).

Arthur also dropped native GUI in 2005, even though it was incredibly effective (by far the easiest way to get a GUI - way easier than VB6 for example; http://nsl.com has a spreadsheet, calculator, and more showing just how easy). It was incredibly effective, but also incredibly unattractive (the term "milspec" was often used by users).

This the issue you mention - users wanted beautiful GUIs, often web ones, that they could put their own touch to. The requirements are rigid and have inherent complexity that general elegance cannot help with. K is decoupled enough to not have to solve everything to be extremely useful.

I don't know if it's still the case, but in 2004, if you called Kx systems (the people who sell K) and asked for an evaluation, they would send a person who would solve YOUR problems with K on YOUR system, working 1-2 weeks. Then you got 1-2 weeks of evaluation; and then they charged tens of thousands of $$$ for the solution if you wanted to keep using it. And many did.

Most project specs today include requirements that are accidental complexity, rather than inherent. K/APL (and their philosophy) is about solving the inherent complexity elegantly. It's often possible, but rarely practiced, that you can solve the inherent complexity one way, and the accidental complexity another way, and it ends up being much simpler overall.
You will get that answer in Amazon, Google, and Microsoft's Q2 earnings. I can't wait myself.