skysight-inc/HackerNews huggingface dataset:
FPGAs can sometimes be one-time-programmable using anti-fuses that basically disables the JTAG interface or can be set to disable the interface if the FPGA detects attempted tampering. Most of the time, an FPGA is going to be set to OTP to prevent competitors from stealing source code for applications where upgrading the firmware via JTAG is not necessary.

The FPGA also can have a massive unique key that allows the designer to create a whitelist algorithm that only lets certain unique IDs run that firmware. Other options involve setting a time limit for how long the firmware will run, disabling certain features, or totally bricking that FPGA forever. Spartans have this feature but it would still allow for someone to build a new design that doesn't check the device ID.

Additionally, the bitstream can be encrypted so that if a field update is necessary or the firmware is stored in a stored in a separate flash chip, someone can't reverse engineer it.

Overall, the more you pay, the more security features there are available. An example secure design would disable JTAG pins permanently and have a microprocessor inside that would handle new updates. The processor would authenticate any new encrypted firmware before programming the internal flash.
> You will not find a cheaper hosting option than this.

If you just want to host static files with HTTPS and reasonable traffic, there's several free options. Netlify, Github Pages, Gitlab Pages, Neocities, ...
Direct link to the proposal pdf :
https://www.mtec-sc.org/wp-content/uploads/2020/05/20-12-COV...
Yeah I can relate to this, I think having two mindsets is effective.

The 'architect' that's deciding long-term goals and plans to follow.

The 'implementer' that follows the guide from the architect. The implementer is not allowed to vary the plan in any way and if the implementer fails then the architect has to reevaluate the strategy.

This way you're able to consider long-term goals with feedback loops that are not immediate. The return from eating cake right now vs. being fit in 6 months for example. The reward of the cake is too extreme and too immediate to be able to easily make rational short term decisions on that kind of thing (you end up rationalizing why this exception is okay, it's one time, etc.)

I find a lot of things fall into this kind of category.
I've been snailmailing people abusing the recycling
Since most people throw their trash (styrofoam, other non-recycleables) in Amazon boxes or fail to break down their boxes in the first place... their address is right on the package! You can mail them and I do. It's funny to see the habits change.
This may come to a shock to you but you're wrong
Cycling on the other hand - an activity I really enjoy - can get suuuper expensive.

I enjoyed challenging my friends to Strava segments, even if I was mostly slower than any of them.
Individual contributor (technical path as opposed to a managerial path)
Oh, I re-read the comments and realized I completely confused the two. Never mind me, sorry! Yes, the economy as a whole has not collapsed, it is more of a pause, agreed.
Control systems overlap with other AI topics in that there's usually an option of a "brute force" method that reframes the problem as a constraint optimization, and then applies a mix of lookahead, filtering and backtracking - classical CS ideas - to rank the possible answers to control at any moment in time, pruning incorrect answers. All you need to start is a ranking function that expresses the amount of error, and a way to generate the tree of "all answers over time" - since with a problem like acceleration and overshoot, an answer that looks wrong when looking one step ahead will become correct one hundred steps later.

And this in turn overlaps with machine learning techniques since a problem generalized in this way can subsequently be adapted into a trained system that approximates the same result as the brute force answer.

Ideally, you can use an analytic solution, of course, and that's what you really want to use to get a result that is both fast and precise, but to do that, the "advanced mathematics" are necessary to define the problem appropriately.
> statements like this are not useful for building understanding.

I don't ask you to "understand," honestly I'm not sure if I even particularly want you to. I want you to _respect_ us, and others. And no, understanding is not a precondition to respect. By insisting on using exclusive language, or even by framing otherwise inclusive language as exclusive, you are showing lack of such respect.

And true understanding is a huge amount of work. If you need understanding for respect, there ain't going to be many people you'll respect.

> Being disconnected from the struggle/lifestyle/issue, I do not know what to take from your statement.

> What, in your opinion, are most trans people asking for, and what makes you sure that the majority seek that?

We ask you to say "humankind" and "employee-hours." Among other mostly practical, material things: don't exclude us and don't get in our way.
I can’t get it to load. What do you like about it?
Dlang Release Adds Borrowchecker
Thank you! That makes sense, I will try to remember it :)
Not everyone needs it to survive, but many do. It is needed to survive if you live in a climate that gets very cold or very hot. It's needed to survive if you rely on medical equipment powered by electricity. It's needed to survive if you rely on a refrigerator to store food. Of course needs are on a spectrum, but its frustratingly disingenuous to suggest that google.com is comparable to electricity in terms of need, it's obviously not.
I didn’t know about the org-board, thanks.
One option may be C++17. With the right libraries, C++ code can be very high-level.

Perhaps a well-written bio informatics library would be a nice solution.
What do you recommend to someone who's a beginner in this kind of performance-profiling related work read up on?

The book that got closest for me was CS:APP, but haven't found anything beyond that. It was also very generic. I'm looking for specifically high-perf optimization techniques for x86-64

Any specific books, websites (other than Agner's) or even other blogs?
In the pre-DICOM days, I made money by making video capture cards. Back then, the only standard to get images from CT and MRI machines was the composite video on the 75 ohm coax going to the operator's console screen. Laser cameras (medical image film printers) worked the same way.

Actually that's not entirely true: there was also a 3M / Kodak defacto standard using a parallel RS-485 bus.
Warning: this post is a generalisation that could offend some people. I’m writing it because I feel I have to.

This reads _very_ American. By that I mean both a good and, more so than ever in 2020, a bad thing.

The good is obviously the undying optimism, self belief resilience and competitiveness I see displayed in the American way of life so often.

The bad is how it lays the responsibility for outcomes solely at the individual’s feet. “Not terribly successful? Stop blaming your kids, your marriage, it’s YOUR fault, you’re the one not doing enough”.

When does society get a share of the blame? When do you stop playing a game that’s rigged against you? Do you forever keep doing _more_ reducing yourself to a life of penitence and toil to be “exceptional”?
This black or white, if I’m not a winner I’m a loser mentality is terribly unhealthy to the individual, society and frankly, to other nations.
It won't matter for "eh somewhere between 55% and 75% is fine", but if you have a good measuring cup you could easily see the difference in volume.

I don't know why the chart assumes you're measuring down to thirds of milligrams, though...
I like jq (https://stedolan.github.io/jq/) for this purpose.

It's a very flexible tool for filtering, querying and manipulating JSON data, but when run with no arguments, it performs a no-op transformation that just pretty-prints its input.
That's a cool initiative. The HN in me wants to critique it a bit. Why no markdown or WYSIWYG editor? Is it because that would turn it into wordpress?

I feel like there's a place for a service that can,

* Host static content like netlify/neocities on a CDN

* Allow you to register a domain

* Choose a template and enter content with basic markup

This should be able to be done in < 5 minutes for a non-tech user. You'd think registrars would be incentivized to build such a service.

edit: ~~markup~~ markdown/WYSIWYG
It is a tool to detect rootkits

A good rootkit would certainly exclude itself from the info returned by ZwQuerySystemInformation
Can confirm, I was having a hard time parsing how "main course" in Portuguese made sense in the middle of that sentence.
For me, it's the language that it's advocates use to describe it, I have yet to see an explanation of what it does, let alone what it is or how it works or what problems it's supposed to solve.

Every discussion of Urbit clips my bullshitometer.
The comma is used as a decimal separator in many countries which makes it impossible to use csv files without special import rules; nothing to do with using utf-8.
Leaderboards in popular areas are likely to be depressing. I've found some joy in tracking down Strava (cycling) segments in more out-of-the-way places and trying to post good times there. On one occasion I drove 90 minutes to the start of a 1-hour segment just to ride it and get the KOM.
What the sibling comment says, plus personal dislike of the founder(s), most likely
Understanding Problems
That is a life-year.
Having those that cannot or will not have children directly pay for other people's salary is unnecessary and arguably unjust. 2-6 months salary is not an insignificant amount of money.

It would make more sense to be paid entirely by additional income taxes on those who file taxes with dependents, or those who benefited from this program in the past.
Pretty much. And hilariously enough no IT department manager ever picked up on the lesson from it, so wherever and whenever work appears to stall, new people are added in the hope that this move would make things move faster - as if that was ever effective.
You will find a cheaper hosting option. GitHub and GitLab pages are both free for static sites. I've used both, they both are pretty painless. You basically click "make this a website" and tell it your URL. Automatically HTTPS, completely free.
A couple of months ago Amazon shipped me a completely empty, sealed envelope labeled as 1 pound. At least Amazon support immediately shipped me the correct item.
Ann Arbor is an amazing town, but I'm surprised to see it on the same level as much larger metros. Is tech that much deeper there than when I was in school a handful of years ago? Who are the big players these days?
Bill Werbeniuk[1] might disagree.

[1] https://en.wikipedia.org/wiki/Bill_Werbeniuk
Hi Everyone,

I started JangaFX in 2016, and I've dreamed of having a piece of software that creates volumetric fluid simulations like explosions, fire, and smoke in real-time. Over the past few years I've built up a stellar team of like minded programmers and we've poured everything we have into building EmberGen. EmberGen is currently in beta and is being used by a plethora of AAA game and film studios. Our next big steps are to increase the fidelity of our simulations so that we can get much closer to offline quality!

Let me know what you think. :)

PS. Our mobile site kind of sucks and you'll see more of what the software is about on a desktop.
Their conclusion:

“We’re going to see a lot of risk aversion. We’ll be more inward-looking, self-sufficient in medical supplies, self-sufficient in food. If you look at some of the legacies of the big crises, those have all seen fixed investment ratchet down and often stay down.”

So, more localization, less globalization?
Sorry, could you be more specific, do you mean his current work on Graph NN and representation learning?
Ask HN: How to get industry insiders to talk to me?
I am brainstorming ideas for enterprise software in a particular industry. I want to talk to some industry insiders to validate my ideas. Other than my own personal contacts, what are some ways I can get industry insiders to talk to me and give me feedback? Thanks.
The bubble popped early in 2000.

https://upload.wikimedia.org/wikipedia/commons/8/84/Nasdaq_C...
This just isn’t true, they have 100,000s of employees and are hiring nonstop.
Because one is not a robot. Our purpose in life is not to serve others and be useful without serving ourselves.
Doing both is great of course, and leads to the most successful societies we have today.
Protonmail[1] is a viable free alternative to google/microsoft/yahoo. Also has client-side encryption and is hosted in a mountain bunker in Switzerland, so there's lots of points for security & privacy.

[1] https://protonmail.com/
> If "touching" is taken to mean that two atoms reside in the exact same location, then two atoms never touch at room temperature because of the Pauli exclusion principle. The Pauli exclusion principle is what keeps all the atoms in our body from collapsing into one point. Interestingly, at very low temperatures, certain atoms can be coaxed into the exact same location. The result is known as a Bose-Einstein condensate.

This is a bit of a weird explanation, since the Fermionic matter (where the Pauli exclusion principle applies) and Bosonic matter (that can form Bose-Einstein condensates) are polar opposites.

Sure the Pauli exclusion principle is at least partially responsible for keeping electrons apart, but I'd be willing to wager that the electromagnetic force is the main thing keeping matter apart in normal situations. This can break down, for instance in neutron stars, but those situations are hardly normal.
How much of these is really still relevant with now Python quickly becoming new scripting language across all platforms? I now tend to prefer 3 lines of Python vs 1 line of cryptic unmaintanable Linux-only bash. With new great subprocess module in Python, I feel bash scripting is really unnecessary except in few situations like .bashrc or really quick onliners.
I may have overstated my point a bit, because everyone has a different base level of anxiety and tolerance for disorder, and everyone will also go through unavoidable periods of stress. I recommend (re-)reading The 7 Habits of Highly Effective People, Getting Things Done, and Deep Work if you haven't already.

I'm afraid my advice is not very original, but beyond a few common principles, getting organized is a very individual kind of thing.
Ways to think about machine learning – Benedict Evans
I've watched enough people grow up, become rich and powerful, then find in their 40s they have absolutely no skills to enjoy the fruits of their labor. They stopped practicing empathy so long ago to get to where they were they don't even realize how much of life's genuine enjoyment they are missing. There are a few who have the time of their lives the whole way through. Not very many.

In short, just because one can, doesn't mean one should. Understand that you are closing off doors as much as opening new ones - make sure that you don't forget which ones you deep down don't want to close off.
The newer AMD machines are amazing. Its the second coming of Moore's law, but for core counts instead of clock speed. I just put together a machine with a 3900x at home and it is about 2/3 the speed of the three year old Intel Xeon machine with dual processors and 28 cores I use at work. The 3900x was around $450; the processors in the Intel machine were around $8k.

I only wish the AMD desktop and workstation machines could support more RAM. I have 256GB on the Intel machine, whereas 128GB was the max for the 3900x. I think the threadripper line only goes up to 256GB, which seems a little low for machines which such a large core count.
Thank you for your perspectives - makes perfect sense!
You mean a WYSIWYG editor? Yeah, they want to encourage individuality, though I guess an HTML editor wouldn't be out of the question (I think kyledrake just hasn't found one he liked).
When you send these letters, I hope that you are doing the responsible thing. Are you including your return address?
Well the two things are the part where physics does stuff, then the other part is where you become aware of it (whatever that even is, but you experience it none-the-less. Let's call it the consciousness).

Random assumptions/observations that might be relevant:

- The universe seems to generally work under "simple" principles that can be explained with a few mathematical equations.

- The brain is made of the same stuff as everything else.

- You are only aware of a very very small amount of things that actually happen in your body: You are not aware of what happens in your visual cortex, just what comes out of it. You are not usually aware of the sound waves themselves, just the conceptual "sound". I would call all that stuff "processed data". Sound, images, touch, all that stuff, generally get blended together into one cohesive experience.

- All that looks like a flow chart when I think about it. The photons go into your eye, stimulating nerves, electrons flying everywhere. That cascade of nerve stimulations goes into the visual cortex where stuff is processed into actual stuff that you care about, but the data is still just essentially electrical signals at that point. But then suddenly, you are aware of that processed data. Sounds like it explicitly got that processed visual data and sent it out a transmitter, to be listened to by none other than my "self".

- I guess I would then relate my consciousness to a radio receiver that's waiting on the other end. And in some specific part of my brain is a transmitter.

- A radio station can't possibly know if anyone is listening to the signal they sent, unless the listener communicates back that they are listening. In the same way, it doesn't make much sense to talk about how aware you are if the "aware part" (the radio receiver) doesn't talk back.

- Random final observations if this model were true: To maintain conservation of energy, the receiver would likely have to act like a capacitor, storing energy that was used to send the message to it, and using that energy to send a message back. Either that or it communicates back by collapsing wavefunctions (okay now it's getting a little out of hand). Also, maybe using this model, you could say that your sense of the progression of time is proportional to the amount of information sent. Which is why time goes so quickly while you are asleep, because your brain stops sending stuff out the antenna (also getting out of hand).

Hopefully you find this idea at least a little interesting. I feel like there's a world of possibilities here that haven't properly been considered.

I would love to hear your take on it.
I kind of wonder if modern FORTRAN would be the right option... Or pushing towards something like Oberon or a Pascal dialect.
The optimum speed can't be higher than 6mph, any faster and I'd ask you to leave my living room.
Show HN: Entrello – A customizable and automatic Trello card creator
Equally glib/honest response: Or Dunning-Kruger, because you are attempting to diagnose cognitive/psychological biases without formal training.
Because it's interesting and technical. Despite the name 'Hacker News', I don't know if you've noticed but not a lot of what's on here is necessarily news — just plenty of food for thought for engineers, people in comp sci, etc.
Love the idea

Prices esp for LA, Austin, Boulder and other cities seems tremendously off unless considering the cheapest areas of each city rather than the average sq foot price.
Hypothyroidism? It's a simple blood test, you'll be able to get it done even now.
Great work, been loving gpt-2-simple recently!
vi mode plus swapping my capslock and escape keys are by far the best thing I've ever done for terminal productivity. it kind of sucks on shared dev servers though.
A “non-tech” user won’t be doing any markup.
Top epidemiologist Marc Lipsitch on whether we’re winning or losing against C19
Impact of Android 10 on Termux usability is already old news.

What worries me more is behaviour of Termux developers. They make dubious claims and effectively sabotage their own application (more on that below).

The solution to Android 10 problems — a software wrapper called "proot" [1] — has already been found. That solution would allow to keep all of Termux functionality and preserve existing package managers (such as apt). Proot allows Android user to compile C code in Termux (which they currently can do) and does not require major changes to Termux itself.

Termux developers refused to adopt proot as solution and even removed it's mention from their wiki on Github. Instead they are insisting that all Termux packages should be distributed in Android apk files, published on Google Play. That "solution" has major usability issues, does not scale (it uses shoddy Android PackageManager to track all Termux packages) and would prevent users from using Gcc and other compilers in Termux. The only claimed upside of using apk files is that it would better comply with Google's policies.

Termux developers justify their actions by following arguments:

1. Termux packages require a lot of bandwidth to host, and Termux does not have money to pay for their mirrors; hosting packages in Google Play would be preferable. That statement is nonsense — even fringe Linux distributions like Artix can find FREE mirrors, willing to host their packages. This is usually done by contacting curators of existing servers, that host Linux packages, and asking them for support. Termux is more popular than some of Linux distributions, but it does not look like Termux devs even TRY to do that — they apparently just sit on their hands, occasionally begging their sole mirror provider (JFrog) for more bandwidth.

2. Termux currently does not comply with Google's policy and it's developers are afraid, that this will result in removal from Google Play. They are technically right, but they are making mistake by downgrading experience of their app in attempt to pacify Google Play censors. They are making even bigger mistake by displaying guilt about that — Termux does nothing wrong, and the display of guilt is a better excuse to punish them than their actions.

1: despite it's name, proot does not require root access
What more would you like to see than what Jaeger provides?
> A PinePhone/Librem 5 will also always be capable of running emacs/golang etc. which is not easily doable on Android if termux isn't possible anymore.

So can a phone running Lineage. The thing blocking termux is a config file; any phone that isn't locked down can handle it.

You're not getting all of the openness for free, but you can get a lot of it for free.
Can programs be written such that they switch between AVX-512 for L1 and AVX-256 for L2/L3? The decision by the compiler to switch to AVX-256 due to AVX-512 downclocking / throttling based on a processor flag seems biased towards bursting / low voltage mode and fragile. But, an alternative of having JIT instructions emitted based on the current voltage profile seems of questionable benefit. Does 2nd store port only work with / benefit L2 or also L3?
I think the other part to remember is that the author of the article is 22. I didn't need sleep either when I was his age. I don't mean he's naive, just that a 22-year-old can abuse their body without too many negative consequences. As someone in my late 30s, I definitely feel it when I only get 4 hours of sleep.
I feel like Excel with macros is closest to the "bicycle for the mind" vision that we've gotten so far.
Not sure how Deliveroo works. But I would think the issue here is you may miss out on coupons, promotions and deals chains like Papa Johns usually have. If we say saving yourself 5 bucks using a promo code on a weekly ordered pizza, on a yearly basis this comes out to almost 300/year of savings.
2000 and 2008 proved conclusively that investors are never fools.
Seems like a typo: https://outschool.com/