skysight-inc/HackerNews huggingface dataset:
My iCE40UP5K-B-EVN devboard is still in its box; I still haven't run so much as "blink" on it. So I can't recommend it from experience, exactly. But it does have some advantages:

1. It's cheap. Digi-Key lists it for US$62.40. But they're out of stock: https://www.digikey.com/en/products/detail/lattice-semicondu.... They were in stock when I ordered a few months ago.

2. It's in stock despite the shortage. Or it was, anyway. Maybe a different distributor has them in stock.

3. It's fully supported by free software (APIO, yosys, nextpnr, etc.) and there are tutorials for getting things to run on it without getting contaminated by licenses.

4. Although it's still really small as FPGAs go, the iCE40UP5K is the largest FPGA that is fully supported by free software: 5280 logic blocks (one 4-LUT, one D flip-flop, and some carry propagation logic per block), 120 kbits of EBRAM, 1024 kbits of SPRAM, and 8 16×16 multipliers. According to the datasheet, it's not super fast, 25–150 MHz for a lot of designs, and the multipliers in particular are 50 MHz; configured for extremely basic functions like a 16-bit decoder you can get pin-to-pin performance of under 20 ns. This seems like plenty of power for emulating a Super Nintendo or something, but not an XBox. The SeRV implementation of RISC-V fits into I think 200 iCE40 4-LUTs. The UPduino is another cheap devboard featuring the iCE40UP5K.

Astoundingly, someone has gotten HDMI output out of an iCE40 with a relatively simple level shifter to handle the translation to current-mode logic and the iCE40's DDR outputs to get 250MHz output: https://hackaday.io/page/5702-dvi-hdmi-pmod-for-an-ice40-fpg... Presumably, though, you'd be better off with a beefier FPGA for which HDMI isn't such a stretch.

I'm thinking that probably even if you had the US$12000 for a Virtex-7 devboard and a Vivado license to synthesize designs for it, you might be better off starting with smaller designs anyway, because in a couple nights of tinkering you won't be able to get anything working that the iCE40 can't do.
Read Pedagogy of the Oppressed by Paulo Freire
I guess the TinyPilot guy got off easy
Because things die.
Remote work may be an unlikely ally in Federal Reserve’s inflation fight
The large scale consulting firms collectively pull in hundreds of billions of dollars of revenue per year and they're mostly _okay_, you just don't hear about them because nobody writes a front page HN article about "that one time I paid Deloitte $300k to implement an internal dashboard and it turned out mediocre".

I've been part of a handful of these projects. You have to understand that these types of projects are, from the start, never intended to be smashing successes. Nobody says "everything is going great and we have a ton of smart, capable people working here, we should also hire some consultants". No, once your company or project is at the phase where you're hiring consultants, 9 times out of 10 its because shit has hit the fan and you need someone to pull you out of the mud, and quick. Consulting engagements are almost always band-aid fixes just trying to achieve a level of mediocrity.

And as much as people shit on the "24 year olds who don't know anything", the sad truth is that 24 year olds (aka people with 2-3 years experience in consulting that are now on their 8th project doing this exact same type of implementation) may not have much experience, but they still are probably more productive than the vast majority of knuckle dragging drones that work in corporate america. When I was one of those 24 year old consultants, most of my projects were roles where I was supporting "IT admins" who literally had trouble remembering how to open Excel. The people that these consultants are meant to supplement aren't your "average HN commenter", they're not even "average redditor". They're "average facebook poster".
Yes you kinda can with an FPGA, but you gonna generally be limited to how fast you can clock. The RPi4 clocks at like 1.5 Ghz with 4 cores, and if you want 4 fast cores that will eat up a lot area.

A pretty fast softcore is gonna be like 500Mhz, some really optimized designs might hit close to 700Mhz on better FPGAs. Although when working with softcores you can a lot times get away with lower clocks since anything that would require a lot of cycles if written in software can a lot times be made as a block on the FPGA that your softcore just manages. Assuming your FPGA has enough area. Freeing up the softcore to do other things.
> Occupy Wall St had a huge impact on the culture war and it’s no coincidence that todays intense culture war began after it.

It's true. Thing-that-didn’t-happen was not a coincidence.
Indeed, there are too many junior analysts these days interviewing founders and building deal pipelines for partners. They are so green yet so smug but once you do get to their bosses in the next round, you often realize that you've wasted your time as your deal gets shoved aside in favor of those that the partners bring in themselves. In the end, you are just practice fodder for the junior folks to cut their teeth...
Your formatting got me to read every line of what you wrote, even though I only agree with about half of your thesies
Ethical reasons are never sufficient to replace practical ones, though they are important enough to cause one to evaluate the alternatives, which is never a bad thing, and can help to synthesize practical reasons to switch.

If one is not using vendor locked-in features, it's much easier to switch.
Congratulations on the talk and the buyout. I hope you got a big payout :-)
Don't you wish there was a vibrant ecosystem of commercial OSes, each providing a different choice regarding the UX or other aspect you want to prioritize, each being financially viable based on their merits and not getting crushed by a monopolistic gorilla ?

You'd have options to go to when Microsoft makes choices you don't agree with.

I sure wish we were in that world.
I've found myself wondering recently how much impact I could have at one of these large companies if given a modest budget and a mandate to build a high performing engineering org.

I've spent my career at startups and growth companies building and scaling engineering orgs. So I take it as a given that I could get a highly capable team but wonder how much it would matter. Would we still be weighed down by internal bureaucracy to the point of failure?

I suspect that might be the case.

If so it's hard to fault a CTO for outsourcing. If your company isn't built to support having a tech org then you might see these kinds of failures no matter what you do.
> This year, Tyson Foods, the country’s largest meat processor, saw its first-quarter profits nearly double. Meanwhile, all over Texas, barbecue places have shut their doors: Two Sawers BBQ, in Floresville; 1836 BBQ, in New Braunfels; Brisket Bar-BQ, in Bellaire.

Kinda curious what the long term plan is here for Tyson -- just sell directly to customers after all the restaurants have closed, I guess?
True, but your model should already reflect the fact that this is a not an uncommon pattern.
The parent comment is presenting a hypothetical of how a similar degree of regulation would look for cars, not saying that airplanes have that specific regulatory mechanism.
I was at a community meeting where they debated removing all such crosses. They were triggering PTSD for people involved in the crashes. Most accidents occur close to home. Imagine a survivor having to drive past such a cross every day. I don't know on which side I land on the issue.

For safety, the crosses should probably be placed far ahead of the dangerous corner, not distracting drivers at the precise point they most need to pay attention.
Ask HN: I've great content but don't know how to bring subscribers
I've been working on my newsletter website project from last one month. Got decent web design and hired a freelancers to have a good content. But no idea How I am going to increase the traffic and subscribers to this site https://www.makemint.co/

Let me know if you guys know any white hat way. I thought bring traffic through Google webstories and it's not working out for me. No use of it.
> So, what is the actual problem that journal-supervised peer review is supposed to solve in the age of the internet?

Instead of deciding what gets published, peer review should help decide what gets noticed.
Do you have statistics to back up that claim?
What if the economic change is transient? There are only two regular restaurants in town. The impact is larger than just the owner.
Very happy that Aras is fighting the good fight, doing some great OSS work after his departure from Unity. The speed up numbers are quite impressive!

I remember when I was first getting into shader programming 10+ years ago, I asked a question on the Unity forums and Aras was one of the first to respond. Even then he was a titanic figure behind Unity’s graphics stack. I never forgot how kind he was to help a kid like me out, I’m sure he was quite busy!
I was debating between the MBA and Framework. For me the deal breakers were:

* The MBA comes with 256GB which is not enough storage, especially since when you run out of space you have to buy a whole new laptop to get more. That's compounded by the high prices that Apple charges for storage upgrades. The cost of upgrading to a 2TB SSD and 16GB of RAM (just the upgrade, NOT including the base price of the laptop) is more than an entire Framework laptop with a 2TB SSD and 16GB of RAM

* IIRC the MBA only supports 1 external monitor. The Framework supports 4 external monitor at 4k144hz (I'd only ever need 2, but it's nice to have extra headroom).

* Ideological reasons I won't belabor
Can't you use similar logic to tell your boss that nasa, energy.gov, the beatles, weather.com, tbs and all those other older-people-know-about-this sites all use drupal?

At least it's tolerable at all compared to the shitshow that is AEM.
Check out https://seedsigner.com/ which does precisely this.
We just need to go p2p, spend five minutes thinking what that means (or read my scattered thoughts) and the culture change becomes obvious.
Latent Dirichlet Allocation (LDA) structure:

"LDA represents documents as mixtures of topics that spit out words with certain probabilities."

"LDA assumes that each document in a corpus contains a mix of topics that are found throughout the entire corpus. The topic structure is hidden - we can only observe the documents and words, not the topics themselves. Because the structure is hidden (also known as latent), this method seeks to infer the topic structure given the known words and documents."

https://cfss.uchicago.edu/notes/topic-modeling/

I'm making a next-gen search engine.
Question is how hard the Indian government would be willing to work to arrest and extradite him.
Hire me - I would have completed your 3-4 pages and rebranding for 1/4th the cost in <1 month (30 days is the worst case scenario).
Where? I completely agree with IA's argument that the emergency library was legal, but even they say that it temporarily removed the 1-1 lending ratio on books.
That Cloudflare article is a little frustrating.

> While we could think of more sophisticated data structures like Cuckoo filter, maybe we can be simpler

Yes, standard Bloom filters fail for large filter sizes and/or very small false-positive rates. But we've known this for decades, and tons of other probabilistic filters have come out since then to address the problem. Cuckoo filters in particular are incredible.

Was there really no easy way to bring in an open-source Cuckoo filter implementation? They're not that complicated. Maybe I'm just used to modern languages having good package managers.

Plus the author's solution is basically the idea behind Cuckoo filters: "what if we just use a hash table, but allow for collisions?" Cuckoo hashing is just clever about guaranteeing O(1) worst-case lookup.

And for absolute dead-simple filters, a blocked Bloom filter is basically just as easy as a Bloom filter. It's like two or three more lines of code. It's just changing the indexing operation to be modulo some large "block" size. That said, I don't think they'd work too well in this case, since the author has a pretty small false-positive rate (0.000019), and in my experience small Bloom filters (which is what comprise blocked Bloom filters) don't handle small FP rates well.

But guess what excel at small FP rates… cuckoo filters.
This happens in Last Action Hero, where Sly gets cast as the Terminator.
TikTok FYP didn’t seem to work all that well for me, FWIW…
Non-server hardware is precisely why I would use this. I'm currently using pikvm on my desktop-class home servers.
Jeez this is some pollyanna shit right here. I'm glad you're rich bro, but from your "incredible journey" (really?) there is plenty, plenty of wreckage you've created.
Australia is using drone planting on steep slopes to revegetate native trees after selectively killing invaders.

You're correct that the survival rates are much lower than hand planting with a shovel, this is offset by dropping seed embedded nutrient "balls" that do better than seeds alone and by saturating with expectation of low survival.

Cost-wise it's looking to be cheaper than the alternative of slow dangerous scrabbling rope work to lant by hand.

The trials will tell.
I was with you until the last seven words ;)

Trees were a huge part of CS practice and education historically, but have been replaced by hash-based methods in many cases. For example, in C++ std::map is generally a tree, while in a more recent language the standard Map data structure will be a hashmap. My impression is that the instruction time devoted to Bloom filters (and other hash-based methods) vs trees has shifted towards the former over the last ~20y.
This is why I grit my teeth whenever I hear a politician say something like "the science is settled". Anyone who understands the scientific method knows to say "the science is settled, except if <some specific thing> happens".
I think a previous firmware version had an issue with the RTC crapping out
> a box of a hundred and eighty eggs, which had cost around eight dollars when he opened the restaurant, in 2001, was nearly fifty.

I don't think I've seen wholesale eggs even close to that high at any point. I think the only place I've seen unit prices that high is at a Whole Foods (which is organic, not wholesale, and has a "premium brand"/convenience markup). Are eggs just outrageously expensive in the Texas market at the moment?
Nice balanced writeup! However, I am not convinced one can make something solving all the things Rust solves which is substantially simpler as language.

Whether we look at Zig, Go or Julia they stay relatively simple because they simply avoid solving certain problems. I think that is a fair tradeoff. I think good language design is really about figuring out what problems can we dump on the user which they will be able to handle relatively well.

A reason why there are so many languages I think is because different people have different preferences in terms of what problems the want to avoid dealing with and what problems they are fine dealing with.

Personally I think that if you "solve" a problem by making the language so complex that developers cannot easily read and reason about the code, then you haven't actually solved any problem. Priority must always be placed on the ability of developers to read and understand code.

Unreadable code will naturally be a source of bugs.
Yes but is Microsoft any better from a data privacy/ownership standpoint? They’re an American company too and they have an ad business. How is Microsoft different for Europe?
Its fair to be skeptical and to use your critical thinking abilities, but I worry that people go "oh, this generally credible source isn't perfectly reliable, I guess I'll go listening to crackpots and charlatans." Almost as bad is when you become convinced you have the answers, despite not being remotely qualified to speak on the subject. This is how you get flat earthers and 5G conspiracy theorists.
The only keyboard I have connected to my M1 Mac Mini is a Bluetooth keyboard and I would be extremely pissed off if I did an update and I couldn't use my computer without having to grab a wired keyboard.
I actually found it a really sad article to read. I feel like living in a major city, earning software development $$$'s, it can be real easy to disconnect from the producer side of the economy. Increasingly large companies are creating an environment that's conducive to their profits and survival at the expense of smaller producers who care more about the process and quality of what they produce.
I wonder if supply chain constraints prevented them from using an Artix-7 FPGA, for which a libre (reverse engineered) tool chain is available. Bunnie used an Artix-7 (XC7A35T) for the NeTV2 project, https://www.crowdsupply.com/alphamax/netv2 & https://www.bunniestudios.com/blog/?p=5018

> LiteX produces a design that uses about 20% of an XC7A50 FPGA with a runtime of about 10 minutes, whereas Vivado produces a design that consumes 85% of the same FPGA with a runtime of about 30-45 minutes.

An early Precursor blog, https://www.crowdsupply.com/sutajio-kosagi/precursor/updates...

> Precursor uses the Xilinx 7-series of FPGAs for its trusted root. This series of FPGAs is perhaps one of the most extensively studied from a security perspective; dozens of papers have been published about its architecture and vulnerabilities. As a result, its key stores have been reverse engineered and analyzed down to the transistor level ... its fuse boxes and encryption engine have been analyzed down to the gate level and there have been no findings so far reporting special access modes for law enforcement, undocumented shadow key stores, or other bugs that could lead to fully remote exploits or back doors.
Obviously. The article is about the effect of that happening on the community.
Why not? Profit margins are up, but overall sales volume was also up 25%. If they can make more money by selling more product, why stop?

https://www.cnbc.com/2022/02/07/tyson-foods-higher-meat-pric...
I know that some consulting shops are sweat shops like you describe, but not all are. I worked for one of the major consulting Big4s and my experience couldn't be more different (except for spending most weeks out of town).

I was there for 5 years, and with the exception of one single project that lasted 1.5 months, all of my teams would leave the office no later than 6pm, and not once did I or anyone I ever worked with ever go back to the office later in the night. Once we gathered at the hotel bar after dinner with our laptops to practice a presentation we were giving the next day, but that's it.

It also wasn't difficult at all to develop a life outside of the company, even with the weekly travel. I spent a lot of time with coworkers, yes, but on most of my teams I genuinely enjoyed that time (and even long after leaving I am still close friends with many of them). We had hobbies together (would go to the gym together sometimes, explored different neighborhoods in town, played video games together, watched sports together, etc). If you're the type of person that thinks "work is only for work and therefor I can never be 'friends' with a coworker", then consulting isn't for you, but not everyone is like that.

The work-life balance and the general fun that I had were my favorite parts of consulting. I left because I found that every project I was on was inherently a "this company is full of incompetent morons and so they're hiring a bunch of mediocre consultants to come in and hold everyone's hand", and after several years it just got exhausting to always be the adult in the room.
I find I use fixed-sized arrays a lot on microcontrollers. You want to avoid the heap (for reliability) and you don't have a lot of RAM, so you must carefully size your fixed-size arrays.
Used it for tag hierarchy, liked it a lot!
Exactly, we don't ignore it. The author is just shitty at risk assessment.
Nintendo may not be big enough. Microsoft certainly is.
If only the world were like that.
Does the name of the consulting firm sound like Lord of the Rings Elven character?
They are raising prices because demand is sky high. They have no shortage of customers even with raising prices. Inflation is largely demand-driven with a few key supply constraints thrown in to make things worse.
You're buying a tool for your work, it will last at least 2 years, and as a developer you have almost no ongoing costs or required consumables. Comparing to many other kinds of jobs, 1% per year for equipment is nothing. If it makes your job more comfortable or faster, thinking too much to decide between 0-2% of your annual salary seems counterproductive.
These increased food and fuel costs are largely not transient.

The town itself might very well not be viable anymore. I’ve seen this happen in my own neck of the woods. It’s sad, but the death of small towns like this is just a reality of the economic policy we’ve chosen to pursue here.
Here's your New Bike Lane. Oh, Did You Want It to Go Somewhere?
Sticking with Google means students have no privacy, due to the US government being able to summarily monitor their Google data. Even if Google promises the processing happens in Europe.

It's not "clarify where the data is processed" but rather "make sure it's not processed by an US-owned corp" (not to say that any other country is fine, their laws must be compatible with GDPR).
Been doing a slew of things over the past few decades, ATM one project is mass trialing of thousands of wheat, barley, canola, etc varieties to build data on those that thrive in hotter more humid conditions .. and building a library of high yield varieties against a broad range of conditions.

This is going on throughout the length and breadth of Western Australia and using a lot of automated instrumentation for logging soil conditions, multi spectral growth imagry, etc.