skysight-inc/HackerNews huggingface dataset:
As I’ve noted above, this problem would go away if data streams were adequately tagged in the first place.

Having that high-level knowledge of data structure enables all sorts of intelligent automation.

In the event that the client uses a different memory layout, it could look up a coercion handler that converts the supplied data from its original layout to the layout required by the client. This is, for instance, how the Apple Event Manager was designed to work: all data is tagged with a type descriptor:

typeSInt16, typeSInt32, typeSInt64
typeUInt16, typeUInt32, typeUInt64

typeIEEE32BitFloatingPoint, typeIEEE64BitFloatingPoint, typeIEEE128BitFloatingPoint

typeUTF8Text, typeUnicodeText (UTF16BE), typeUTF16ExternalRepresentation (UTF16 w. endian mark)

typeAEList (ordered collection)
typeAERecord (keyed collection)

and so on. (The tags themselves are encoded as UInt32; nothing so advanced as MIME types, but at least they’re compact.)

The AEM includes a number of standard coercion handlers for converting data between different representations, and clients may also supply their own handlers if needed. Thus the server just packs data in its current representation, and if the client uses the same representation then, great, it can use it as-is. Otherwise the client-side AEM automatically coerces the data to the form the client as part of the unpacking process.

There are limits in the AEM’s design, not least the inability to describe complex data (arrays and structs) with a single “generic” descriptor, e.g. `AEList(SInt32)`. That would vastly simplify packing and unpacking—in best case to simple flat serialization/deserialization, at worst to a single recursive deserialization—instead of two recursive operations with lots of extra mallocs and frees for interim data. But the basic principle is sound, and adheres well to the “be liberal in what you accept” principle.

I believe Powershell does something similar when connecting outputs to inputs of different (though broadly compatible) types, intelligently coercing the output data to the exact type the input requires. No manual work required; it “Just Works”.

Or, if you don’t mind the extra overhead then content negotiation is also an option, which is something HTTP does very well (though web programmers very badly). That is advantageous when communicating with “less intelligent” clients as it permits the server, which best understands its own data, to pre-convert (e.g. via lossy coercion) its data to a form the client will accept.

Lots of ways that Unix’s “throw its hands up and dump the problem all over the users” non-answer can be massively improved on, in other words, without ever losing the lovely loose coupling that is a Unix system’s strength. It only requires a single piece of essential—yet missing—information: the data’s type.
There is no need for a WWIII for the Western civilization to collapse. In a similar way the Roman empire wasn't defeated in a single war but slowly invaded from everywhere by peoples of very different culture, current European people are slowly but surely being replaced by different peoples with different culture. In few decades if nothing is done, these countries could very likely still exist, have the same flag and same name but will belong to another civilization. Sweden is a good example of that.
Assuming Airlines are/will be racing to operate/purchase 737 MAX?
Ethernet frame size was never strictly limited. The way the packet length works with Ethernet II frames (802.3 is more explicit, but never really caught on) is that the hardware needs to read all the way to the end of the packet and detect a valid CRC and a gap at the end before it knows the thing is done. So there's no reason beyond buffer size to put a fixed limit on it, and different hardware had different SRAM configuration.

Wikipedia has this link showing that 9000 bytes was picked by one site c. 2003 simply because it was generally well-supported by their existing hardware: https://noc.net.internet2.edu/i2network/jumbo-frames/rrsum-a...
Here's the first place I send folks looking to learn Python:

http://greenteapress.com/thinkpython2/html/index.html
A guide on generating coverage reports in Cypress
That's an oversimplification of Title IX. Nowhere does it state that a university must offer the same sports programs or even the same number of sports programs for each gender. It only states that women who desire to play sports be accommodated, which is to say, a school can't only have sports programs for men.

From the US Department of Education website:

A college or university is not required to offer particular sports or the same sports for each sex. Also, an institution is not required to offer an equal number of sports for each sex. However, an institution must accommodate to the same degree the athletic interests and abilities of each sex in the selection of sports [1]

[1] https://www2.ed.gov/about/offices/list/ocr/docs/interath.htm...
Resources for Learning Ruby Online
thanks for the help :)
Japanese PS4s can now use the X button to select (2019)
I think "traditional" social media (Usenet, IRC...) was a nice complement to everything. However the new social media like Facebook etc. is not a complement but a replacement for texts, phone calls, keeping in touch by more offline means. As a matter of fact the new services were pushed and advocated mostly from outside the tech community. So I don't see any obligation.

The founders already sum it up pretty nicely: “It’s like eating McDonald’s to get healthy. It’s not the right source of nutrition for our social well-being...” Recent development in that area rather stemmed from opportunistic goal-seeking...
So Unix is the dynamic type system of operating systems?
> If I were a Series A investor, I might take issue with the initial cap table being so diluted by a venture studio

How diluted do you think it would have to be to make the economics work for the venture studio? Where do you think a Series A investor might start taking issue with the dilution?
Anyone remember the line of PlayStation (PSX) bowling games? I was director of the studio that wrote "10 Ten Pin Ally", "Brunswick Circuit Pro Bowling", "Flintstone Bowling" and others.
The bowling physics engine was originally written by the founder of the studio in Excel. This is the same guy that made the Vectrix game console (https://en.wikipedia.org/wiki/Vectrex), and he found it easier to work in Excel than the fixed point math & C compiler for the original PSX.
Theory of People: Understanding Behaviors, Business, Feelings, and the Mind
I'm guessing video frames given ffmpeg was part of the story.
>god forbid they might otherwise feel 2 seconds of boredom.

All the other things aside, this is, in my opinion, the worst part, and will have the longest, most negative implications for society. Boredom is when you are allowed to explore your own mind, daydream, think about things. We have eliminated it.

Anecdotal - we live 45 minutes away from the nearest "city" with grocery stores. We do not let our children use technology during these drives; they're only 45 minutes. Our friends all treat us like we're awful people.

Boredom is good for children. It encourages thought and introspection. Eliminating opportunities for boredom, as a species, I am sure will have negative repercussions we cannot imagine.
> Better support for pull request revision would be nice

Github added a force push diff link feature not too long ago which shows the diff after doing a force push. Unfortunately, they don't show a per commit diff or a diff of the commit messages.
> Before you call anybody ignorant, maybe stop and think about the last time a tech employer murdered people.

Does the YouTube shooting count? Google only sent real time security updates to full time employees, leaving contractors to fend for themselves, even though they’re now a majority contractor workforce:

https://medium.com/@GoogleWalkout/invisible-no-longer-google...

And this event certainly has pushed labor organizing at the company.

See also worker deaths at Amazon:

https://www.theguardian.com/technology/2019/oct/17/amazon-wa...

It doesn’t seem at all irrelevant to me that companies have a long history of compromising workers safety, unto their deaths, and especially when workers don’t organize to defend themselves.

The progress you celebrate is because people before you did this en masse, so perhaps it is a good idea to be a little more respectful and cognizant of that history.
Thanks for the reply.

I just wondering why uptime monitoring Saas services have a pricing model about the count of monitors (25, 50, etc).
I got that they trying to separate hobby users from companies but for me sounds more reasonable to have tiers about a count of servers, IPs, projects (limited by some resources cap) or tiers about additional features like grpc, graphql support, alerts filtering, etc.

Also, if you have a serious project usually it makes sense to set up rich monitoring tools so maybe users of such services have specific cases. Probably they have something like a lot of simple sites, or need a cover of API endpoints by monitors but don't wanna use complex tools.
Anywhere there's love and more than one person, there's a family.
Thanks, that looks like an interesting read after I'm done with Sandworm by Andy Greenberg (also a good read)
This is one of the most clear and also tragic demonstrations of a marketing to engineering ratio driven failure:

"A long time ago, Kenneth Olsen, who was a founder, president and CEO of DEC until almost the end, said that well engineered products would sell themselves. So, there is no real need in advertising campaigns or other instruments of market promotion."
Oh, an actual status report.

I expected this to be a page that just said:

"Mostly upset about stuff, but still quite witty, completely random, and - this is a re-post."
>I mean, no. But even if so, high pay doesn't stop athletes from joining a union.

I think athletes are more in unions because when the NFLPA was formed most of them had to go get real jobs to support themselves combined with the fact that sports like American Football have a history of causing life-changing injuries including pretty severe TBIs.

The wiki entry for the NFLPA even points this out

>The new association's initial agenda also included a league-wide minimum salary, plus a per diem when teams were on the road, a requirement that uniforms and equipment be paid for and maintained at the clubs' expense, and continued payment of salaries when players were injured

Even then they didn't get that great of a deal

>Rather than face another lawsuit, the owners agreed to a league minimum salary of $5,000, $50 for each exhibition game played, and medical and hospital coverage

Inflation adjusted from 1956 that's a minimum salary of $47,421.14.

https://en.wikipedia.org/wiki/National_Football_League_Pl
ayers_Association

So there was a very real reason for that specific union to form and once a union forms, it's pretty unlikely to go away.

Trying to compare that to office workers needing a union doesn't really translate.

I'm not saying office workers need, or don't need, a union. I'm simply saying I don't think this is a fair comparison. I've never been part of a union and can't really speak to the benefits and downsides of them.
I would probably lean towards describing Excel as a data store rather than a database because it doesn't preserve many of the properties that make a database a database, such as acid compliance. Would anyone disagree?
There was a AMA from the engineering team. I don't remember the technical details but in the picture there was like max 10 persons, That seem a little understaffed for a website a this scale
Reading the spec will convey many useful details. If you truly want to master them, though, implement the spec and pass the conformance suite.

If Fabrice Bellard can do it, in C, with no dependencies, you can do it in whatever language you're already comfortable with, using the standard library. It's simply a matter of sustained effort and focus over time.
If their time was instead spent on the redesign, it was completely wasted.
According to [], they had $119M revenue in 2019. That's about $14k/h.

[] https://techcrunch.com/2019/12/04/reddits-monthly-active-use...
That book does sound interesting, thanks for the recommendation. Though the global shipping industry is not usually what I read about in my leisure time, this sounds like a worthwhile venture.
60 hz electricity in American electric systems maybe? Thus its polling every other wave?
Minimize time figuring out how to shave the yak.
From AMA (ask [Reddit sysadmins] anything) announcement 2019/09/19 https://old.reddit.com/r/sysadmin/comments/9ver7h/14nov_redd...

"I can answer this! According to various sources (mainly, complaints on the redesign subreddit), the new.reddit interface is a lot less tolerant of timeouts and delays. Old.reddit was much more relaxed and would wait longer before throwing up errors (like logouts and such), but new.reddit is RESPONSIVE!, and the backend isn't playing nice with the new, tighter tolerances."

Full AMA https://old.reddit.com/r/sysadmin/comments/9x577m/were_reddi...

Also a 2018 AMA summaryhttps://github.com/yanhan/notes/blob/master/reddit-sysadmins...
> when the rate of unemployment for young Italians is so high, it felt very off to see them filling those positions.

Italian graduates do not work menial jobs. They stay at home living with their parents or they emigrate if they can't get a professional job in Italy. And the level of English fluency in Italy is really, really low outside the professional classes. It's not the Netherlands.
My advice would be if you discuss this with either the individual or another employee, I think it's important to talk about the behaviors and results of the behaviors that are of concern and not get to stuck on attacking the person. Sometimes people are just aware of how their actions are affecting the environment around them. Sometimes a honest frank conversation is all it takes. Only sometimes though...
It can be but not at the personal ownership level. Owning an apartment building or rentals can pay dividends - although that assumes sufficient demand but that goes for essentially every investment.
This. I work at a place that had no retirement plan, subpar health insurance, generally clueless HR and no support for career development besides "fake it til you make it".

Of course they have ping pong tables and video games and free snacks and drink fridges. The cost and logistics of putting in a couple ping-pong tables is way cheaper than giving everyone vision coverage, or matching retirement contributions.
Is there something like You Dont Know but for python? Im a sys eng thats been thrust into Python, I really enjoy the language but Im missing fundamentals
> File system allocation tables effectively are highly optimised databases already. I think the issue isn't the file system itself but rather the OS syscalls.

It really is the file systems as well. If allocation tables are highly optimized databases, they're not the kind of safe and robust database we're used to:

https://danluu.com/file-consistency/
I remember creating a mobile app for Spotify before they did. It used a reverse-engineered API on a server to download songs and stream them to mobile devices. Most of my friends used it at my school. There were some issues with the server providers and eventually Spotify disliking the fact that the server constructed DRM free music files and stored them temporarily on a disc.

Eventually, Spotify released its official mobile apps and a web player so the project had no use. But it was fun times, it was really marvelous how anyone could find their favorite music from the service and listen to them in good quality without a torrent connection.

Nowadays, I think all those friends who used the hack are Premium subscribers.
I don't think management has the ability to shape culture to that degree. Maybe it is different in the US, but I doubt this to be generally true.

Unions are indeed in danger of creating their own ambitions, especially without input from workers.

That said, I think the US could really use some form of employee interest group. Because the business orientation has reached perverse levels.
It's okay for different offices to have different cultures
I pick airlines that have (almost) no Boeings and that I can call before booking to see if it's an Airbus. I have done that for many years before the 737 Max issues. I simply find them annoying (very noisy) to fly with, but I definitely try to avoid. Some times I find myself in a Boeing on short flights when suddenly another airline provides the plane and it may be bad luck or damaged hearing or whatever; every flight I get into (and I fly a lot) with a Boeing, the noise is horrible.
> Whereas there's a shortage of people wanting to be programmers.

There is definitely no shortage of people who want to become programmers. There may be a shortage of people who are capable of becoming competent programmers, but I don't think so. There is definitely a shortage of people who meet the arbitrarily high bars set by many non-famous companies.
Agreed, the You Don't Know JS series is very good for solid fundamentals.

At some point, that knowledge can then be applied by learning more advanced language features such as implementing Proxies, Generators, and template literal functions.

To do so, some here are suggesting you read the language spec. I think Rau schmaer's series "Exploring ES6" [0] (and then ES7/8/9) is a great alternative to the actual spec. In those books he basically goes through the new features of each version of the language and does the deepest dive I've seen, with examples and references to the spec.

[0] - https://exploringjs.com/es6.html
This is important not only in the context of jobs.

Fruitful collaboration among of people who may hate each other is the very basis of a civilized society.
Most likely, just repeating his answer on the podcast.
Society Desperately Needs an Alternative Web
The World According to Thiel
AI YouTube Channels to Follow
I agree with the parent poster (rarely any outage), but I use old.reddit.com.
It's clear something like this has happened. Writing it down and getting valuable feedback here is helping me with my self doubt. I'm always questioning all kinds of things about myself surrounding this. I didn't create the end product in a vacuum, many people contributed to it and it feels weird to state my importance over others.

Looks like it will be court at this point. I'm more worried about my career and reputation now.
A few of my female friends were in similar situations.

Don't discount the drive that caring for a child you love can provide.

(They're all superheroes, and I live in awe of the load they've carried, but I think their child definitely helped them get through some rough times)
nice! i'm working on a visual bookmarks manager because it seems easier to find the site i want by thumbnail rather than having to sift through lists. its still in development but you can check out its sibling extension (same idea), yet another speed dial, here (open source of course! feedback welcome):

https://addons.mozilla.org/en-CA/firefox/addon/yet-another-s...
"vote backlog" is an interesting metric. Does anybody know how the vote counting system works?
https://www.freecodecamp.org/learn/javascript-algorithms-and...

this is where i got started , now got a good handle at JS, but not sure if it will fit / suit you
I agree. People that dislike someone, wait for things to confirm their personal bias and ignore positive things the disliked person does. First impressions are so important and prevent unreasonable headaches with someone.
That version will helpfully leave behind any .files lingering in /
> For every force-push it has direct links to the old commit, the new commit and the diff.

It's there a way to see the diff between commits that are/were not at the HEAD of the branch? That is, doing something like:

git diff aec04b3^.. 87a0b3c^
If you make sexism/racism the focus of your union, it will be very short lived.
Still blows my mind how NT ran on so many other platforms yet no one was able to really capitalize on it. I spent one of my summer internships in Littleton MA doing QA on the NT networking stack for SMB and other lanman features. The machines kept my cube hot despite the building AC but seemed pretty performant versus my i386 home PC at the time.
YouTube Gaming's Most-Watched Videos Are Dominated by Scams and Cheats
So this assumes you’ve tagged your bookmarks, right?
It’s a great site and greatly accelerated my learning of programming.

The form of learning which I call “problem based” learning is a great format for me. You learn from reading up on a topic. You learn from trying different solutions. Finally, you learn from seeing other people’s answers once you’ve solved it.

Also check out:

Hackerrank.com - all around focus
Project Euler- math focus
Leetcode - more oriented towards interview training but still useful and fun.
If your computer sends a larger MTU than the next device upstream can handle, the packets will be fragmented leading to increased CPU usage, increased work by the driver, higher I/O on the network interface, higher CPU load on your router or modem, etc depending on where the bottleneck is. For example if you connect over Ethernet to a DSL modem, or to a router that has a DSL uplink, all your packets will be fragmented. This is because DSL uses 8 bytes per packet for PPPoE authentication. So if you send a 1500 byte packet to the modem, it will get broken up by the modem into 2 packets: one is 1492+8 bytes, and the other is 8+8 bytes.

But your PC is still sending more packets.. the modem is struggling to fragment them all and send them upstream.. its memory buffer is filling up.. your computer is retrying packets that it never got a response on..

By lowering your computer MTU to 1492 to start with, you avoid the extra work by the modem, which can have considerable speed increase.
Airbnb in Seattle – Data Analysis
NASA definitely wants to go to Mars. But does it need the moon to get there?
Oh for sure. I was just going off the article’s own phrasing, which I agree sounds strange (seems too small). But if you think about it, very few people probably listen to 30k different songs on Spotify in a single year, so maybe it does make sense.

Of course this all depends on the level of detail they want to store, it could be a uuid, a tstzrange, and some Booleans about whether the song was liked, downloaded, etc.

Every year (or once you reach some storage threshold) you could “compress” this information by aggregating rows by song, and throwing away precision on the time stamps, until you’re just left with a uuid, full/partial play counters, and dates that the song was liked/unliked, downloaded/removed, etc. You could give users the option to modulate the level of detail in the records, to trade off storage constraints against recommendation UX.

It’s a set of constraints that differs greatly from a huge ETL job, but my point is that this kind of edge work leads in interesting directions, too :)
How to be sure to buy only Vegans products
How to Monitor Your Host Metrics Automatically
Taxation also pays for educating your workers, providing the electricity you need to run servers, the roads carrying your broadband infrastructure, or the salaries and general welfare of large numbers of your customers.

If you sell to / produce in a country, no matter how light your presence is, you still have a duty to pay something towards the general upkeep of such country.
I doubt Dante actually believed the Cerberus, Charon, Erichtho, Geryon, Harpies, and other characters from Greek myth where actual historical figures. It’s easy to think of mythology as separate from copyright, but it’s still stories created by people not historical facts.
Maybe we could run a program on that drone and have... cloud computing.