skysight-inc/HackerNews huggingface dataset:
To set the framebuffer to a single color, consider that there are actually up to 6 "framebuffers" (one for each bitplane.) Consequently, it is to either set all bits for a given bitplane to 1 or to set them all to 0. To control the actual word that is blitted without DMA, you would use BLTADAT, BLTBDAT or BLTCDAT registers to control the corresponding blitter input word with DMA disabled (so the blitter does not write into these registers itself.)

A common technique to avoid having to blit each bitplane independently (esp. for BOB sprites where the blits are small and plentiful) is to interleave the bitplanes by row using the BPL1MOD and BPL2MOD register values; these values are added to each bitplane pointer address at the end of each row to move the pointer to the start of the next row; consequently a single blit operation can capture all bitplanes as in memory a row can consist of all row bits belonging to bitplane 0, all row bits belonging to bitplane 1, all row bits belonging to bitplane 2 and so on.

If this is the bitplane layout used then a single blit can only set the values to 0 or 15 (all 0's or all 1's for 4 bitplanes enabled); note however that the blitter too has modulo registers (BLTA/B/CMOD for each input and BLTDMOD for the destination) so perhaps best examine how fancy the programmer got with it (eg. multiple blits to clear the screen to a specific color even if the bitplanes are interleaved using BLTDMOD.)

Obviously I'm a bit rusty given it's been a few years, but I hope this helps. I'm a fan of your work, thank you.
Aren't we already in an index fund bubble? How can the stock market stomach all of that liquidity? Don't the share prices go up beyond the value of the companies?
We have some real problems with health insurance for the self employed. Other than that freelancing is currently a very good option in the us.
You absolutely can, because you have much less capital to deploy and no strings attached. The sorts of opportunities you’re looking for and they’re looking for can be totally disjoint. Some friends and I made a bit of easy money in college on very good derivatives trades that only existed at tiny volumes (low thousands).

There’s lots of good reasons to invest passively but being unable to compete with big funds isn’t necessarily one of them.
Introducing the 2020 Dell XPS 13 Developer Edition
They were seeded from locations used in a previous AR game called Ingress, however since (iirc) Ingress locations were user-submitted it lead to PokeGo’s landmarks sometimes being odd or awkwards.
See the guidelines: https://news.ycombinator.com/newsguidelines.html

"please use the original title" -> in this case that means "APOD: 2020 January 1 - Betelgeuse Imagined" which is literally the page title. I think in this case "Astronomy Picture of the Day: Betelgeuse Imagined" would be acceptable.
Census 2020 Tests Social-Media Giants’ Ability to Combat Disinformation
Taming the 'Hard' in Hardware
I have to sign up to see it work? https://www.figma.com/
> Realistically adults don't think about the morality of their actions much at all.

If you're basing this on personal experience then either you or I are atypical because I think of the morality of my actions all the time (and sometimes makes judgement calls which are different to social norms).
Ask HN: Keras on PyPy?
Wondering if non-standard interpreters like pypy and cpython can be used to speed up training.
> Cerebras hasn’t released MLPerf results or any other independently verifiable apples-to-apples comparisons. Instead the company prefers to let customers try out the CS-1 using their own neural networks and data.

> This approach is not unusual, according to analysts. “Everybody runs their own models that they developed for their own business,” says Karl Freund, an AI analyst at Moor Insights. “That’s the only thing that matters to buyers.”

Sounds like instead of benchmarks, prospective customers get a chance to run a workload of their choice on the core before purchase. Assuming support is good, that's way better than looking at benchmarks, because you're guaranteed that the performances you're comparing are for workloads you care about.
The recipe thing, there's two different people that read these. People coming in from search only care about the recipe, and in that situation the story is mildly annoying. But even if I don't read it, I do find it at least a mild indicator that there's a human being that actually tried the recipe.

But I've subscribed to some food blogs because the recipes are decent and the stories make it interesting - otherwise, a series of recipes in my rss would just be incredibly boring. In this case it's closer to a tv personality you'd watch on tv than a recipe book.
Senior .NET Developer - Azure IOT

UK (LOCAL REMOTE/Work From Home)

EdgeMethods builds IoT products and solutions on top of Microsoft Azure. We are looking to expand the team with a senior developer who can take the lead in back-end development in the areas of at-scale message processing, API development for core application features, and integration with external data feeds. Most functionality is delivered using .NET Core and Azure functions, and extensive use is made of Azure services needed for IoT, such as IoT Hub, Event Hubs, Azure Streaming Analytics, Time Series Insights, and Azure Data Lake. The development team, and this role, are UK based and work remotely, so the applicant must be comfortable working in a remote team environment.
That is basically Adam Smith's (and consequently almost every pro-market economist) thesis. Actually his thesis is that on average the answer is "yes".
If it's true or false is a matter of intense debate, to say the least
You have a point there. In sum you would probably get the same performance. The only difference would be that the first insert would be slower vs the constructor as it is now.
One of the challenges with layering SQL on top of a KV store is query performance.

The most obvious way to model a secondary index on top of a pure KV store is to map indexed values to keys. For example, given the (rowID, name) tuples (123, "Bob"), (345, "Jane"), (234, "Zack"), you can store these as keys:

name:Bob:123
name:Jane:345
name:Zack:234

At this point you don't need or even want values, so this is effectively a sorted set.

Now you can easily find the rowID of Jane by doing a key scan for "name:Jane:", which should be efficient in a KV store that supports key range scans. You can do prefix searches this way ("name:Jane" finds all keys starting with "Jane"), as well as ordinal constraints ("age > 32", which requires that the age index is encoded to something like:

age:Bob:\x00\x00\x00\x20:123

To perform an union ("name = 'Bob' OR name = 'Jane'"), you simply do multiple range scans, performing a merge sort-ish union operation as you go. To perform an intersection ("name = 'Bob' AND age > 10"), you find the starting point for all the terms and use that as the key range, then do the merge sort.

This is what TiDB and FoundationDB's record layers do, which both have a strict separation between the stateless database layer and the stateful KV layer.

The performance bottleneck will be the network layer. Your range scan operations will be streaming a lot of data from the KV store to the SQL layer, and potentially you'll be reading a lot of data that is discarded by higher-level query layers. This is why TiKV has "co-processor" logic in the KV store that knows how to do things like filter; when TiDB plays your query, it pushes some query operators down to TiKV itself for performance.

Unfortunately, this is not possible with FoundationDB. This is why FoundationDB's authors recommend you co-locate FDB with your application on the same machine. But since FDB key ranges are distributed, there's no way to actually bring the query code close to the data (as far as I know!).

I'm sure you could do something similiar with Redis and Lua scripting, i.e. building query operators as Lua scripts that worked on sorted sets. I wouldn't trust Redis as a primary data store, but it can be a fast secondary index.
SEEKING WORK | Remote | Europe, Vienna | Technical Lead in Machine Learning | 20 hours/week

I am a technical lead with experience (10y+) in building APIs, Full-Stack systems, and ML/DL solutions. To mention a few, my teams and I have designed systems to process 100s of TB of data, deployed conversational (speech) agents, and I have coached junior developers to build OCR and Speech Recognition systems. I've hired and managed developers introduced them to TDD and CI concepts.

Ideally, I am looking for clients with projects that need to do some data crunching. I love working with startups as I used to run one.

Technologies: Python, PyTorch, Keras, PyMC, Pandas, Java, Spring Boot, Rust, Google Cloud, Azure, Docker, Kubernetes, Spark, Ansible

LinkedIn: https://www.linkedin.com/in/tadassubonis/

Email: tadas dot subonis at gmail dot com

Hourly Rate: 120€/h
That is all. It doesn't count. Can you walk to work, church, the grocery store, other dry goods stores, restaurants, or even your friend from years ago who moved? In cities you can do all of the above in some form (meaning you might not like the store, but at least there is one)
dang!

downvoted again
> ... Nobody thinks they’re doing evil — maybe because it’s just impossible to be intentionally evil, maybe because it’s easier and more effective to convince yourself you’re good — but every major villain had some justification to explain why what they were doing was good. Everybody thinks they’re good.

Could it be that the root of evil lies in failure to recognize this universal truth? In other words, the prerequisite for evil deeds is to convince oneself that monstrous evil exists in the world that the ends justify the means when dealing with it?
The irony is that an increase in stock price is supposed to reflect future value (of dividends).

In this case, the 72% does not accurately reflect the increase in value, unless they almost double their dividend for quite a few years after the whole Chinese pork fiasco.

Market effect are exaggerated by investors and speculators. (Read: amplified, not fabricated [usually].)
Location: San Francisco, Bay Area

Remote: Yes

Willing to relocate: No

Technologies: Javascript, ES6, React, NodeJS, Express, PostgreSQL, Apache Cassandra, MongoDB, Webpack

Linkedin: https://www.linkedin.com/in/helloitjase/

Email: jason(dot)sl(dot)chen[at]gmail(dot)com

I am a full stack web developer focused on Javascript.
Looking to work at a startup preferably, open to companies in the entire Bay Area.
There are actually very powerful permanent magnets inside of every spinning hard drive already, so clearly there's more to destroying data than just having a magnet nearby.

https://www.kjmagnetics.com/blog.asp?p=hard-drive-destructio... has a writeup about trying and failing to wipe a drive with extremely powerful magnets.
The guy worked on it further. He eventually solved the original challenge.
If they're monetizing something that used to be free how do you justify this?
The toughest one is when you see someone who, for instance, is living beyond their means and because of it they 'have to' do something unpalatable at work. They have walked into the trap and pulled the door closed behind them.

But I've also worked with many engineers whose actions and self-image don't align. When time is tight they'll participate in hand-wringing over all the tech debt we have, but the moment there's a gap in the schedule they "don't know what to work on". If you really meant it when you said "if only we had more time" then why don't you have a hit list? I don't think they're lying, or evil. They're just deluding themselves about their principles.
I’d assume gp was referring to the fact that humans and pigs are genetically very similar and not that gp is out of shape or something.
The fact that most of the images are distorted in some way seems significant. Perhaps faulty firmware was sent out?

I know someone who programmed cheap Chinese GPRS printers used in food ordering, he messed up his deployment script and gave every device the same ID - a special test ID that would return every single order no matter which take-away it was destined for. So basically, every order went to every take-away.

This scream of a lack of firmware QA more than anything else.
Blazor webassembly has a target release of May 2020. Preview is available for ASP.NET Core 3.1.

It's not an app but a development framework for C#. Interesting nevertheless.

https://github.com/JeremyLikness/blazor-wasm
I find this so interesting. Oftentimes we talk about wars, and treaties, politicians and warlords as though most of the fate of the world depended upon them. Yet this single outbreak of a disease will probably do just as much or more damage to China than the trade war.

Now sure there are things that can be done and leaders are leaders precisely because they are halp to organize and deal with problems at a large scale like this, but there is so much that is still out of our control as humans.

It is humbling to think how vunerable we still are to mother nature despite all of our progrsss. Maybe that is something we should keep in mind more, how fragile and dependent we still are as people, nations and humanity.
or you do understand it but mess still mess up somehow.
It is a test that you can go from written code to an output that is human readable. This is the basic steps to allow us to use printf debugging. Until you get to this point, it can be hard to be sure your code is actually working or even compiling or if you have established a way to report errors.

As other poster's have commented, for most languages the code for this is trivial but the importance is that it tests the entire compile/link/execute tool chain which may not be as trivial to setup.
Ask HN: What is the most elegant instruction set
Let's optimize for hand written assembly and developer sanity but also fun.

What is the best instruction set / assembly language?

I'll accept both virtual machines and hardware.
you could use that argument to defend hitler, after all, he did lift Germany's economics in a way that no one else could.

There's certainly a grey area, but there are also non-grey areas, and we need to make sure we're clear on those non-grey areas.
Location: Nürnberg, Germany
Remote: Yes
Willing to relocate: No
Technologies: Python, Ruby, Golang, Kafka, Prometheus, data pipelines, OpenStack, Kubernetes, Django. etc
Résumé/CV: http://bit.ly/2YtMmZX (google drive)
Email: in resume
Half-brite was not in the Amiga 1000 and early Amiga 500 and 2000. The later “ECS” chipset has included “halfbrite”. Most games did not take advantage.
If you're using a macbook, isn't "Find my mac" enough to erase remotely?, I understand this is a faster disabling mechanism but also a bit inconvenient. I wish there was something even easier, like a tiny usb drive with a remote control
Using money ball to win youth baseball tournaments [video]
« The Boy Crisis » by Warren Farrell is a good study, it tells a few causes concerning boys. Basically they are forgotten in class or in family because we’re all focussed on equality for women, and they know they’re not the priority. Addictions to video games, porn, media consumption are only a result of a broader societal change into a society of equality.

He’s said to be controversial like Peterson, he talks about the same topics, but from a male-feminist point of view, as he was president of the New York chapter of the National Organization for Women (Peterson is on the opposite spectrum as a Christian/conservative, Farrell is rather a leftist/equalitarian. Both controversial but raising good points).
Drizly - Boston, MA

Drizly will deliver Beer, Wine and Liquor to your home in under 60 minutes. It is the largest ecommerce platform in the world.

Drizly has received fresh funding from leading VCs such as Tiger Global and is continuing to grow rapidly.

Tech:

AWS, Typescript, React, GraphQL, Ruby on Rails, Postgres, Elasticsearch, Python, Node, Scala, Native apps

Open roles:

- Software & Senior Software Engineers

- Data Engineers

- iOS & Android Engineers

- Infra/DevOps Engineers

- Product Managers

- UX Designers

https://jobs.lever.co/drizly

https://drizly.com/

If you would like any more information feel free to send me an email: wesley at drizly.com
I don't think the argument is that a rich individual should pay more in taxes to feel personally more altruistic. There is specific policy that can only be enacted if all wealthy people pay more in taxes, such as medicare for all, or even getting rid of the deficit. A single rich contributor does literally nothing to change policy when they volunteer extra in taxes
Love how simple it is to use!
Cleary | Full Stack Engineer | San Francisco, CA | ONSITE, REMOTE | https://www.gocleary.com/

Cleary is building an ‘operating system of the office’ based on the kind of internal tools that companies like Airbnb, Twitter, Dropbox, Google, Uber, etc build for their own employees. We're seeing great traction - we're working with companies like Square, Flexport and LendingHome, and just raised a large seed round from top tier investors.
We're assembling an A+ team - currently just 8 people with backgrounds from Twitter, Microsoft, Cornell, Carnegie Melon, YC, etc.

You’ll get to work directly with our experienced entrepreneurial team, which includes three second-time founders with two prior exits. In this role you will wear multiple hats, reporting directly to the CTO, and will have an opportunity to take on a leadership position (if desired) as we scale.

Full Job Description: https://docs.google.com/document/d/1k9wl1zztDOlqE5sVdaTAAslA...

Submit resumes to ryan@gocleary.com

Tech Stack: Ruby/Rails, React, Redux, Postgresql, ElasticSearch, AWS
It certainly was on the Amiga.
Yes, and it's most definitely a long way away from being something that could be properly called a "business".
I’m pretty sure you can’t upgrade locations from within the game (or at least could not at the time the locations were landmarks seeded from Ingress), I’d guess the recommendations were for contact to niantic.
I honestly feel like these comments are quite elitist.

I can programme if i need to but will often use convenience tools to quickly test ideas. Thats kind of the spirit of (many not all) startups right now.

Isn't the magic in figuring out what people are willing to pay for? That's definitely PGs message, along with speak to customers and do things that don't scale. And now someones getting flamed for attempting to do all three (whether it's worth blogging about is another thing).

I believe i'm ok to comment here as I have worked at both ends of the scale (B2C super fast and dirty vs super deep scientific medical software with long time line to market).
How do you place a bet on something so as you say undeniable though? Ie how are you in front of the priced in wave
The mystery of a troll who made r/the_donald subreddit
Mesh networking is just starting to get mainstream, so I am sure that this will become a standard feature in a few years.
Best Gaming Laptops of 2019
Low code already happens. Now I think it’s just getting popular .

“Groupon was originally run on WordPress because they only needed to test one thing: will local small businesses provide discounts in exchange for being introduced to potential new customers.”

And yes it is an example of that it has to be rewritten.

From https://bigthinking.io/the-mindset-for-innovation-everything...
Not the OP, but I would imagine part of this comes from the fact that when you work side-by-side with someone, your level of non-verbal communication and just the ability to get to know one another is generally going to be a lot higher. You trust someone through getting to know them better. I'm not saying you can't achieve this level of communication, familiarity, and trust remotely, but I would assume it takes more planned effort to do so.
I can't wait for projects to ditch ZooKeeper. Apache Bookkeeper, which Apache Pulsar uses for its state, already supports Etcd as a consensus store (though I believe this is still alpha? beta? quality). Pulsar is also working on supporting Etcd.
Doom Open Source Release
If it's possible to prototype or test a potential new product or feature with little to no engineering effort... that is the only responsible thing to do.

I've seen many cases where their were easy non custom solutions to test a first version of a product/feature I have refused to custom build until tested...where then shown ineffective.

Buy over build until it cannot scale (often the scale is cost not growth).
3-4% withdrawal rate is not safe in an era of negative rates and high asset prices.
The appropriately large models with public recognition I know of use attention, which is too memory-hungry to work effectively on the CS-1. The datasets aren't the issue.

I'm fine with skepticism. It's certainly plausible that they don't actually do all that well.
2k drones light up night sky in Shanghai to welcome new year [video]
Location: New York City

Remote: Yes

Willing to relocate: Possibly

Technologies: React, TypeScript, Node.JS

Resume:

Adaptable web technologist. Maker before planner. Trusted advisor.

I can bring 15 years of software experience (10 in the Bay Area) to help get your products in front of customers. Where I best support is in a role with tight communication loops with low management overhead. I've worked on products with millions of visitors, as well as helped get startups off the ground by being a contributor as well as a listener and faciliator of good practices such as training, retrospectives, and recruiting. I'm pretty good at breaking big things into small things and keeping the flow going. I'm seasoned as a full-time remote teammate who overcommunicates.

My technical expertise is steeped in web technologies, particularly React and its associated tools. For a client I created Universal Redux (https://github.com/bdefore/universal-redux), a precursor to Create React App, helped make it the base of their projects and then managed its journey to an open source release. I'm up to date and versed in the ins and outs of hooks, TypeScript, Electron, and Gatsby. I can help kickstart (or contribute to) solid integration tests and build tools. I can be very autonomous, and am a not-so-bad generalist when I need to be, capable of supporting across the stack. As an example, I have recently developed/designed/managed a popular site entirely independently: ProtonDB (https://www.protondb.com). The site reached HN as a #1 post, receives > 150k MAU and growing, and requires only minimal upkeep and expense.

Email: buckatwork [at] gmail.com
Real life is imitating art at this point, truly. Saw that whole plot point in the final season of Silicon Valley that was released last month and thought it was one of the most farfetched unrealistic scenarios in the whole show. Looks like I was really wrong.
The 2020s will be known as the Remote Work decade
> The true tyranny is if you let crime go unchecked.

First of all, you contradict accepted legal principles, which demands that a false negative is better than a false positive. The more the number of people in prison, more the chances that there are innocent people in there.

> That rate is because we have a high crime rate, combined with functioning law enforcement.

Second, the state's goal is to reduce crime. Catching criminals is one of the many ways to do so, and punishing criminals after catching them is only one of the things the state can do. The state can alternatively spend money on reducing the root causes of crime (like poverty), and it can spend money on rehabilitation instead of punishment. These are among the wide variety of strategies a modern state can pursue to reduce crime.
Ha, nice domain name!
Many of my clients are behind MITM proxies that force a downgrade to 1.1, so I end up having to optimize for 1.1 and minimize total requests anyway. We've started down the path of GraphQL to aggregate requests, but it feels so counter productive (with respect to performance/effort).