skysight-inc/HackerNews huggingface dataset:
Scrolling at most requires copying 2K. In practice much less - even without VSP, Mario levels usually have lots of long runs of the same tiles all over the screen that makes it simple to optimize the copying (or rather optimize which parts you don't need to copy).

For that matter you could double buffer and spread the copying of the tiles (not the colors) over multiple frames. The normal approach if you for whatever reason could find a way to copy what you needed, though, was simply constraining the amount of the screen you used a bit and e.g. putting extra decoration top/bottom.

But really, Mario should not be a challenge to do this for - the C64 had tons of platform games of similar complexity. Especially Giana Sisters - put this video of Giana Sisters side by side with the Mario version above from the start of level 1, and see why Nintendo threatened the publishers:

https://www.youtube.com/watch?v=8teXm6723-g

(EDIT: I've not checked, but e.g. the clouds in Giana Sisters in some of the levels looks like they might be sprites - using sprites for some of the "background" objects, especially if mostly vertically separated from the main game area was certainly a common method of reducing the amount of background that needed to be copied; notice how the levels without clouds mostly have several lines worth of tiles that doesn't require colour updates near the top and bottom, and often hardly ever requires any copying at all - e.g. mostly unbroken runs of floor tiles; many of the levels requires pretty much no colour updates anywhere)

The only reason I can see for using VSP here is because it means less need to actually figure out how to do the copying efficiently.
Wow, this would have been the #1 seller on the platform if it came out during the 2600's heyday. Quality is much better than most other 2600 games.
No, even if they hit denser metropolitan areas, they do nothing compared to a hurricane in aggregate damage.
> how long before it disappears

a while: http://web.archive.org/web/20190419041118/https://m.facebook...
another product that does this with syllables? sure i'd love to understand how sound syncing works
Plenty of people studied Chaucer in English class as well, and yet no almost no one in mainstream culture cares about Canterbury Tales.

And yes, more people more or less slept through English class than not.
You can prove the code correct against the spec. However you can't prove that the spec will do what you expect it to do because the spec is where the intersection with the real world occurs. Therefore, you must test the spec. Everything that falls under the spec can be formally verified to 100% correctness.
"Earth’s moon ... is over one quarter the size of Earth in diameter. No other planet has a moon this large in proportion to the size of the planet."
I’d love if you integrated with the Stripe api to project future deposits!
I have had great results creating my own non validating xml tokenizer using the function signatures of the standard library.

I agree wholeheartedly that the code in the standard library is very clean.
Thanks for the response.

As far as debugging other people's work, I do that a fair bit within our configuration management system. I also write "fresh" config management states (we use SaltStack), fairly often as well. But SaltStack is mostly human-readable YAML/Jinja, so it doesn't seem to cause the same issues as trying to write and parse Python.
It certainly is and in much of Europe it's a legal right:

https://en.wikipedia.org/wiki/Freedom_to_roam
My question as well. I wonder if they're not counting H2 because it's only one element.

Edit: check out the replies to this coming in another thread on the story: https://news.ycombinator.com/item?id=19693647
You’re saying that Boeing intentionally sold unsafe airplanes? And the airlines, knowing this, still bought them?
And what does scale have to do with logging any plaintext passwords?
When you do opkg install tor, opkg might very well install other services, libraries, executables, config files, caches, etc. If tor is not what you actually wanted or you want to remove it, you now have to worry about how to do that best. How often do you want to go messing with your router to try to straighten out exactly wtf the various pre and post install scripts did? The nice thing about containers is that when you want to remove one you just remove it.
From that page:

>Does not require batteries, can be be used an unlimited number of times.

So how does it work? How can it recharge all those capacitors?
I have used goroutine pooling. It has it uses when you want to limit resource usage.
It's been pulled down from one filehoster and is "under review" on the other.
* > Proceeding to read the article, over a decade the Army Corps of Engineers raised hundreds of miles of levees. If this were a thread about how the US can't complete big projects any more, that alone would be a ray of sunshine.

Unfortunately even that sunshine requires applying sunscreen as it reminds of their calculations that don’t favor helping the most people.

Still, even if the [Army Corp of Engineers] approach is designed to avoid picking winners and losers, it ends up doing so anyway, favoring wealthier neighborhoods. "It's also going to be [choosing] more valuable businesses," Kling says. "More valuable real estate."

https://www.npr.org/2019/03/05/688786177/how-federal-disaste...
This was my impression too. I still thought it was probably not what they meant - maybe a 10% chance that it was - but it was misleading nonetheless.
I have been wanting to try out things like AWS and containers and such, but I haven't had the chance yet. I think part of it is that I haven't had the chance in a work setting to check those things out. We have thousands of physical machines and on-prem VMs. Sometimes I feel like we're kind of "old-world".
That's quite different from the sort of eye witness testimony discussed in the article, though. The odds of accidentally incorrectly identifying your own spouse is pretty damn low.

Your case more about he-said-she-said than 'our own eyes lying to us'. Completely different issues.
Ethernet will probably do fine. The differential pair ends in a transformer, so unless you pump so much current in that it physically melts the transformer or wire, you'll be fine. USB should be similar, but apparently is not. (In the case of the USB killer, the amount of time where 200V is applied to the circuit is probably very tiny. I imagine it's just a charge pump that charges a tiny capacitor and discharges it.)

Ethernet is designed this way because the differential pair can apparently pick up a bit of a DC bias when laid next to cables in the ceiling/wall. While researching this post, I found that the spec requires the transformer/inductor to work correctly with a 30mA bias current. I am too lazy to go measure what the DC resistance is, though, so I don't know whether or not 200V is close to that.

When I was in high school, I wired up a cat 5 cable such that each pair was connected to one phase of the mains. I then plugged it directly into my iMac. There was no damage to the computer and the Ethernet port worked fine afterwards as well. (The integrated monitor went crazy; this was in the CRT days and presumably the Ethernet transceiver's magnetics make a good degaussing coil).
Leveraging Jenkins on Kubernetes
What do you do with 1.8 JAR files which don't run in either OpenJDK or Java 9+?
You need to write code so that your brain can assimilate this alien language and you'll be able to "think in code".

Coding is difficult, don't let anyone tell you otherwise. It's completely normal to struggle. How long did it take you to learn to read and write English properly? 15-20 years?
Once Cisco bought, it sounds like a lot of control was removed from his hands? New company (Cisco) didn't want to invest in what they thought was a mature product that serviced the market well enough?
I'm writing Mint (https://www.mint-lang.com - https://github.com/mint-lang/mint) in Crystal.

For me it is a really good experience: for example the last update didn't break anything and I'm able to add features consistently and relatively quickly.
I vaguely recall the argument (maybe buried in the USBKill site) that manufacturers could ~easily limit maximum voltage across the data lines. Maybe using a resettable fuse? I know that Raspberry Pi limit USB input voltage to ~5V, for example.
How air pollution is doing more than killing us
Last I checked, Mozilla was still a functioning, funded company pushing out regular updates to Firefox, among other projects. Mobile still is a massive and ubiquitous field, and Firefox Mobile is one of Mozilla's ongoing projects. You believe that a failed project means a company should stop innovating and entering emerging fields?
I kind of suspect there's a possible bias from the advisor.

It could be on behalf of their employer - they have a shortage of a certain class of student at the university.

or it could like engineers who too easily recommend extremely over-powered computers for friends and family not in the industry who are thinking about buying a computer.
Uber’s self-driving unit gets $1B investment from SoftBank
Costs don't drive prices. Demand does. I'll be the first to admit that pharmaceutical economics is not simple (lots of externalities, asymmetry of information, etc.), but in the long run costs do matter, and so does price. Best example is Solvaldi, which initially sold for ~$100,000 per treatment. It's much much down (~$65,000) once Merk came online with their hep C competitor. Prices do matter, and while the market is easily distorted, it's not immune to the laws of economics.
Thanks

I think that some of my issues possibly stem from a combination of my previous job being a hostile work environment as well as repeatedly being told by other coworkers (and even a former manager) that: "The work that I was doing wasn't valuable."

I still haven't come to terms with it I think.
Styles and practices change.

I did a Google Scholar search for "library user" pre-1950.

Here's a link to the 1937 book "Prolegomena to Library Classification" by Ranganathan, the famed librarian who, among other things, developed faceted classification. https://dspace.gipe.ac.in/xmlui/bitstream/handle/10973/19232...

On page 121 he quotes Bliss's "Organization of knowledge in libararies" (1934):

> Bliss comments on the value of mnemonics as follows: "Notation, as a kind of symbolic language, depends extensively on memory of meanings. In learning to read and write a new language we gradually learn the words and their meanings and remember more and more of them. In like manner librarians and the users of libraries gradually learn the order of the classes and remember the class-marks, tho they continue to make use of the catalogs, shelf-lists and index to schedules. ...

On page 156, Ranganathan writes:

> The advantage of having to go to such lengths to individualise classes of great intension is, however, great from the point of view of the users of the library.

There are other uses of the word 'user' in the book. Most are variants of 'users of classification scheme'.

The word "patron" is used once, in "patron saint".
I can only imagine where Go will be with compiler optimizations in 3-5 years.

Look at gcc, it has tons, but it took years to get there.

Go has the added advantage of being able to learn off this knowledge
Why not both? It can help, but it does not fix the underlying issues. And those underlying issues may have long term health and energy conseqeunces.

That said, while I've cut back a lot, you can pry my energy drinks out of my cold, dead, caffinated hands.
well those videos aren't exactly the worst of the lot though
Prevent Problems with App Store Review
Knowledge becomes redundant all the time. Look for interesting problems around you and build up useful skills.

Maybe try Kubernetes and container tech as a bridge before building actual apps?
I think the situation is very skewed when comparing tech sector because of how competitive things are in US the comp packages can be far beyond of what you get as "free" gov. services in a place like Norway.
If someone logs a full request, the first thing that should come to their minds is the privacy.

Someone who works as a Dev on Facebook should know that HTTP requests can contain sensitive data, session cookies, passwords, credit card information, etc.
You can't be the CEO, chairman of the board, and majority voting shareholder, and not be accountable.
I do enjoy automating infrastructure. I guess I feel somewhat obligated to dive into the development side due to the industry trends and the constant "Anyone can code", "Coding bootcamps", and such.
Farewell to “Watson for Drug Discovery”
Human and Machine Hearing: Extracting Meaning from Sound
What was the solution here? To learn the Elliott 503 Mark II more deeply?
I understood your original point to mean that the $1.1M figure is not unreasonable, because it is correct.

My counterpoint is that it is unreasonable in spite of being correct, because that number represents how much a family starting from zero needs to make to reach financial "comfort" in the area.
Design vs. Art
Maybe the whole country would be better if everyone was willing to give up these sorts of unsustainable subsidies?

We (society as a whole) have an economic mechanism for protecting against risk - insurance. In places where insurance is too expensive or not available at all, perhaps we should consider letting nature take over.
My balcony becomes an urban farm every summer complete with custom PCB giving me moisture monitoring and individual watering of 8 plants. Not necessary but definitely calming.
Dark pattern is just a tools, it is especially useful when the product is not that good.

Sometime as a sales or marketing person you are not really in control of the product, in these case these "dark" pattern are useful.
If you do layer 7 NSM/DPI then you're most likely logging passwords. The good news is this data typically has significantly stronger controls over access logs as it's collected for secops.
Ask HN: Newsletter Recommendations?
I've recently fallen in love with newsletters and would like to subscribe to some more.

Currently subscribed to:

- The Interface: from The Verge, heavy focus on tech news.

- Recomendo: very short newsletter with 6(?) recommendations each week in various categories.

- Digital Future Friday: another tech-focused newsletter.

Looking for recommendations in any category!
Where do I sign up? If ever there's been a holier than thou route it's thinking your ideas are so good that buying them should be mandatory.
FBI’s Facial Recognition Programs Under Fire over Privacy, Accuracy Concerns
Unfortunately that port uses a 32kb ROM which likely would have never get published, due to the huge expense of doing so.

That’s why the quality is so much higher. It’s a great example of what can be achieved when these limitations no longer apply.

My favourite modern day Atari 2600 port is Pac-Man 4k.
https://youtu.be/dAYuBcuvIww
On the bright side, room based deployments can also happen with open standards like H.323 and SIP.

https://support.zoom.us/hc/en-us/categories/200110033-H-323-...
Logan Van Liempt – Donation History Hacked
$2000.00 to the National Rifle Association of America

$500.00 to the Trump Organization
Works for 50-60% of patients, according to research linked from Wikipedia.
Moon hotels. Tell Trump he can put his name on it and we'll have them in no time. But seriously, if the safety issues with space travel are reduced to a minimum, and we figure out how to make that whole escape from orbit thing a bit cheaper, I think this is the first interesting activity that people would pay money for.

EDIT: Honestly if someone is downvoting me because I mentioned Trump in a non-partisan fashion, that's rather petty.
> Will the 737 MAX continue to fly for two to three decades after all the items above have been addressed? yes.

There is no doubt the MCAS can be fixed.

But I would say there with all the bad press the 737 MAX has received, there must be some doubt as to whether the 737 MAX will fly for decades to come.

I would say the flying public will need some convincing before they consider the plane safe.

> However, it's still flying today, and it's still a workhorse for cargo companies.

One of the reasons the DC10 is used for cargo, is very early on the DC10 faced it's own own 'bad design' issues that resulted in several fatal crashes.

A fault in the DC10 cargo door meant it sometimes did not close, which then resulted in an explosive decompression.

That fault and those early crashes greatly helped the 747 win the race to be the dominant wide body passenger jet of that time.
Logan Van Liempt Drop Leak
Canadian Citizen Logan Van Liempt has strong links to the National Rifle Association of America. Bought and paid for
> we'll likely never convince the people who have never experienced another culture and who value money over everything

You certainly won't convince many people currently living the USA by throwing veiled insults at them for not considering moving somewhere else, that's for sure.
"Okay, first off, being a sysadmin or an ops person is important!"

This is the first time that I have heard or read anyone say this in years. Thanks
I think the current system is working now, it just needs enforcement. 510(k) applications (where you need a preexisting requisite on class 2, or low/moderate risk device) certainly seem to be doing their job. Lots of healthcare startups (including those using AI algorithms) have used that path to successfully submit to the FDA for clearance.

That said, there's a lot of bunk science marketed to consumers within healthcare. Your average consumer heats microbiome and genomics and AI and thinks that the product will cure them of disease. I don't think it's the role for the FDA (until they make specific health claims), but we need to remind consumers to be smart purchases of these services. And for us in the healthcare tech space need to be careful who we want to include within our communities to ensure we share the values of positive patient.
In a way this is even more worrying (knowing that the Mueller report release time was widely known beforehand).

It's probably "safer" for Facebook to make the announcement with the guaranteed disruption of the Mueller report release afterwards, than it is for them to release it after the report is out, since they can't predict how long people will be focused on the report. I can imagine a conversation along the lines of what I just wrote happening at Facebook, and that's really a distirubing level of coordination to hide a serious incident.
Then we put some carbon on the moon.

EDIT: This is a perfectly valid reply to the lack of carbon asserted by the parent comment. If it's not there, we put it there. How hard is that to comprehend? Space stations and various materials requisite to the operation of space stations didn't exist in orbit prior to us putting them there.
You'll never be able to develop features with the heuristic methods you described that will work as well as the features learned by a neural net.
Why Selling for $20M Can Be Better Than $200M (2014)
If you use that word again, we'll have to ask you to leave. They're water pipes.
Seems a bit different from modern day algorithmic discrimination. In the 2016 pro publica example, for instance, the algorithm doesn't explicitly consider race but just picks up the fact that black inmates more often have other features correlated with reoffending (they are younger, for instance). Now that might very well indicate that there's a systematic bias against younger black people in the training data and that they are more likely to be singled out for arrest than others, but the algorithm did an okay job given the unbalanced arrest prevalence in the training data. Of course, there's still a lesson of not blindly trusting the algorithm but trying to understand why the data caused it to make its decisions.

But at least no one went to such lengths as to encode ethnicity as a separate feature to weigh in the process. I wish the article gave more detail about the algorithm - was it a manually constructed decision tree or what? Because I wonder what the guy was doing. Surely even in the 70/80s you should have been aware that encoding ethnicity as some explicit variable is very discriminatory.
Because it was a bug. They most likely weren't doing this:

log(request.password);

But they had some code that did this:

log(excludeSensitive(request. headers));

But then someone on a different team changed how passwords were sent so excludeSensitive was broken.
Yes. Not checking for errors is the feature of the MCAT "solution" which hides the system from pilot's training AND involvement with other 727 system/team engineers. A bureaucratic solution to a marketing problem. I wonder how many programers they had to go though to find it.
> I'm not sure what this means

Medicine is struggling to adopt modern best practices for quality processes from other industries, including aviation. Journalism hasn't yet even noticed they're needed?
For my money, Puddles Pity Party does the take on this that I can most relate to...

https://www.youtube.com/watch?v=zclrGl_peZg

A bit of a different take on the Pierrot. He builds more of a character that draws you in with well performed songs and the "clowning" tends to be more subtle (outside of the costume of course).

His version of the old Cheap Trick song "I Want You to Want Me" I like rather more than the original... https://www.youtube.com/watch?v=O3O1XojnTag

He does well with Queen tunes, too... https://www.youtube.com/watch?v=gvX9GxDDPYc
What happens when the user loses their private key?
How does Facebook, hiring some of the best engineers in the industry with the biggest bucks ends up in such a mess
Is this where you can learn to be Tartuffe, the spry wonder dog?
Its butterfly keyboard design has failed, but Apple has yet to admit its mistake
I'm not sure why it's as difficult as it is for me. I'm sure there are people for whom it's not as much of a herculean task.
I was a sysadmin and moved to software development. A big part of the difference is mindset. When I used to work with sysadmins often solutions to problems are "google for a while and then call the vendor". You need to get out of that mindset and become more self reliant. That machine you are using was built by humans, that language was designed by humans and you are likely attempting to solve a problem that isn't dramatically different than problems solved by tens to hundreds of thousands of other humans. You can do it.

Without perseverance and mental toughness it's going to be an uphill climb to become a programmer.
You're not the only one who was confused... Apparently there is yet another Zoom company -- the one whose ticker symbol happens to be "ZOOM" -- who has seen an increase of 54,000% in share price since March, purely on news of Zoom Video's IPO.

https://www.cbsnews.com/news/zoom-ipo-stock-soared-54000-per...
> no support for tile based scrolling

Pretty every scrolling game on the C64 uses the character mode as "tiles". It may well have been more limited than the NES - I have no idea what the NES hardware was like, but it reduced the amount of copying enough that it was rarely a major problem. The low number of hardware sprites usable per raster line was sometimes a limitation, but not very often - people got around it by using characters and/or careful level design.

While this is cool, I'm surprised people find this impressive - it's nothing special for C64 games. E.g. compare the Mario clone Giana Sisters (1987):

https://www.youtube.com/watch?v=8teXm6723-g

To a more technically impressive C64 scrolling game like R-Type:

https://www.youtube.com/watch?v=Bft5BhWIzTU

Or Shadow of the Beast (though a shadow - sorry - of the Amiga version) with its many parallax layers:

https://www.youtube.com/watch?v=R_GdJiEjSho

Both have heavy use of a mix of raster interrupts to scroll independent parts of the screen separately, and sprites, coupled with updating the bitmap of some custom characters.
I believe they charge from the port first then discharge back into the port they just charged from.