skysight-inc/HackerNews huggingface dataset:
There is absolutely no way they’re sold at a loss. Your DigiKey price of $245 proves this, because a factor of 10 is a good starting point as a ratio between volume and one-off DigiKey pricing of any type of complex silicon.

A better way to approach this is as follows: what’s the die size of an FPGA like this? What’s the production cost of the die? Then check the historic gross margin percentage of FPGA companies. Xilinx is around 68%, and that includes high-end products which carry the highest markups, unlike this cookie cutter thing.

That should give you a good ballpark number.

DigiKey charges what they do because nobody else is willing to sell these things in low volume, and they have very high inventory costs.
> benefitted only a few people in journalism

Some competitor industries too.
honor means recognizing the divide between your self as you experience it or wish it to be, and the 'you' enacted upon the world, and working to align the latter with the former. this can be manipulated in bad ways, obviously, but to be honorable is to manifest your virtue.

'honor killing' is a result of corporate identity -- cultural understandings of the self as inseparable from the family that created you. western culture generally does not carry this view, and treats people as individuals. individual honor is generally not burdened by the actions of your relatives unless one plays a direct role in them.
Very old, but still super interesting. I have worked in the fraud prevention space for the past ten years. Anytime you can get a firsthand account on how it was done it is still relevant.
Unless you're displaying on movie theatre sized screens, 8K seems like a waste of space/bandwidth. Even 4K is generally overkill for the typical living room.

I think we're hitting the point with video resolution that music CDs hit with audio, where improvements in fidelity are largely outside the range of human perception. It's one of the reasons the music DVDs and SACDs never really caught on.
Here's a full version: https://outline.com/328SDq
It's not generated from another thing. It's the editor's save format, so it's the direct output of human work. It's just not in a 'genuinely' mergeable format.

The fact is, that we take VCS for granted as programmers, but the vast majority of people don't have access to workflows that allow for true multi-user collaboration or branching/merging. Google Docs was a revolution because even though real-time joint editing is not that great and no substitute for the "work independent, review, merge" workflow developers use, it's still better than emailing Word docs to each other. Which is BTW still extremely common even in firms where they have Office 365 - most people never learned about the sharing and collab editing features.

On a game most people aren't devs. So VCS is less relevant to them, and git especially so, for the reasons someone else discusses below. Note the mention of Perforce in the article. Why are they using expensive proprietary VCS? Well, Perforce is better at handling fully centralised workflows with large binary assets.
They do, it's called a use tax. So if you buy paper for your business and don't pay sales tax, you'll generally have to pay the same amount in use tax.
How many people does it kill?

People are not using trains for a reason.

If they drive instead that's far less safe. It should kill a fair few people.
> Personally, I'm a fan of giving everything a random UUID, because it's more flexible

Unless of course, you're using a relational database like OP and incur a performance hit from using a UUID as your primary key. Additionally, they're not sortable like autoinc id's.

I've always wanted to try out Twitter's Snowflake ID [1] algorithm to get around this, but it requires requires using something like Zookeeper. I've seen some people on the net talk about UUIDv6 being sortable by time, but there's still the potential performance hit of index size.

While I'm bringing this up I've never actually tested how slow PK UUIDv1's are and at what magnitude their performance hit becomes noticeable.

[1] https://blog.twitter.com/engineering/en_us/a/2010/announcing...
Thank you for sharing.

A while back, I fell in love with James Mahoney's illustrations of many Dickens' classics. That's when I realized there were no high quality digital copies of this Victorian master's ink drawings.

You can find the version of Oliver Twist I created here:

http://ahmadsoft.org/typesetting.html

You can compare the quality of the artwork with the nearest alternative, available here:

https://victorianweb.org/art/illustration/mahoney/ot.html

I've also been working on typesetting Little Dorrit. Unfortunately, the text of both books have a lot of typographical errors that I'd like to correct at some point. Perhaps some future advance in machine learning will help me automate the process because I don't have the patience to do it all manually.
Sure, but imagine it -- the road would be traffic-free for decades! Nevermind the trees growing in the street...
JPA and Hibernate make it very easy to use it incorrectly, its almost like they promote bad SQL queries and ideas. They let users of database connection to write Java-first database queries, when database query should be database first, it's just way too easy to abuse it and get too much data, too many columns and JOINs.

Developers look like JSON looks like, what we send to browser, what formatting it has, validation and size of JSON data, as it's easy to monitor and trim.

Can't say the same about Hibernate. How the hell even hibernate caching works? Why even are there 2 levels of Hibernate cache? It's too easy to create and abuse transactions. Dirty-checking is JUST WAYYYY TOOO EAZY TO ABUSE. not calling, using setter of an instance shouldn't update in database by default omg, It shouldn't be possible for transactions to leak outside some easily specified scope - I've seen one project where transaction leaked to Jackson!! Jackson was calling getters on fields and executing DB queries. JSON ended up as 2.6Mb instead list of 10 fields.

Hibernate is popular because we don't need to learn SQL to get needed data, but it's also super hard to get it right and don't do something stupid by accident.

If in any doubt, refer to JOOQ - it's the SQL-oriented ORM for Java.
What you described is just the broken window fallacy. The only reason it works is because people stop arguing whether to fix the window or not. They just fix it. It's purely a psychological effect and that is why it will not work twice. However, the second order effects are real and they do help the economy over the long run even if the original reason is flawed.
The Beauty of Programming – Bryn Mawr College
Harm was going to come to us, post event, no matter what.

Some argue we are not good enough at these things, meaning harm will come to us every time we generate energy this way. The only real question being us or future people, near or longer term harm.

Say we set that aside as a matter of ambiguity and just focus on type of harm. (My own take is we will generate energy this way, so we may as well fund serious risk mitigation of all kinds.)

We have only one option here longer term, and that is dilution.

Normally, we have two, the other being containment. (And, given we do make energy this way, strong investment in containment makes a lot of sense.)

And in this scenario, we have both contaminated water to deal with and a core likely to enter the water cycle itself at some point too. It will, at that time, irradiate water for a long time.

Is the harm in the atmosphere greater than in water?

It will go somewhere. IMHO, the water is a better shield and has far greater capacity to serve as a medium to dilute in than the air does.
Incidentally I think Calgary and Edmonton would be an ideal pair of cities to have some kind of high speed rail between. Would be a great alternative to air travel.
If you want to read the code: "," is AND and ";" is OR.
I have. It's very impressive but not ready for daily use IMO. (I tested it with IntelliJ).

However, the 2012.1 releases now support running code on via WSL2 or SSH, which is closer to VS Code's setup.
https://blog.jetbrains.com/idea/2021/02/intellij-idea-2021-1...
This "what if" xkcd is somewhat relevant: https://what-if.xkcd.com/74/

The vast majority of water molecules in the oceans have never been drunk by any human ever.
Ibrahim Warris Personal Blog
A huge company making a major investment in actually producing something, especially something that has a dangerously limited global supply chain, is nothing but good. This is the exact opposite of what many watchers predicted for this old behemoth, which was a further devolution into services and corporate fuckery eventually leading to breakup and auction of it's major parts.
> > For example, why has NK not had theirs bombed?

> Because of a country up north.

...and another country down south as well. There are fifty million citizens of a country officially allied with America who would appreciate not having a nuclear war next door, thank you very much.
Well, another solution is to not pollute, because at some point it may not be possible to dilute.
Could you expand on why Docker is a pain for you?
All of the inputs of the BS model are forecasts. All of them can be wrong, and they have been wrong countless times. It’s like saying that your linear extrapolation for the stock market mostly works, except for the times it doesn’t.
Digikey pricing is not indicative of actual volume pricing, especially for FPGAs where they are often many times overpriced when buying from distributors. I doubt the board is sold at an loss, probably sold at a small profit, not that's it's really significant for a low volume dev board.
So.. how is source control done then? Centralized/lock-based (subversion)? Everyone works off the same shared NFS drive? Manually copy "changed" files from multiple people over top of each other and hope for the best?
To me Facebook’s main issue is having a revenue model dependent on advertising boosted by engagement.

This is the main reason we end up with filtering bubbles, contents that needs to be consumed fast and push people to react, relying more and more on anger over most other emotions, with no need for veracity or depth, or bringing anything lasting to the user; the other side of the coin being the privacy debacles coming from monetizing that engagement.

I don’t see facebook doing any effort to mitigate these effects on their users. On the contrary we had many reports of research to increase engagement, direct the users emotions and test the different algorithmic strategies.
When it comes to running a business in the US, it’s almost better to think about each state as if it were its own country because you’re subject to a substantial amount of state laws. You can’t incorporate at a federal level—only state level.

Federal law does it exist, but it feels like more a set of minimal standards. Most of the differences that people pay attention to are state laws because they usually go above the federal laws and regulations.
I've been in games for about 9 years. In my experience, virtually everyone uses Perforce. Studios that use Subversion seem to be the outlier.

You're dead on with the rest though. I'll add that UE4 is a large, hulking behemoth that generates a metric crap ton of intermediate files during builds and general development, which makes managing what to check in a bit of bear. Additionally, a lot of teams try to avoid having artists need to re-compile their editor when they pull changes from P4, so some amount of compiled binaries get checked in as well (usually from an automated build system like Jenkins or Team City that runs after every source file commit).

There are also some parts of the engine that need to exist in order for other parts to run properly, but that don't get compiled when you're making changes to the engine itself (like helper programs, or platform specific DLLs, which you need to specifically compile when you want them). Sometimes, these binaries are checked into p4 for one reason or another, which leads to fun things like needing to remember that if you're checking in the DotNet binaries folder, to explicitly NOT check in a couple iOS related DLLs, since the engine's build tool will try to recompile them every time you build a game for any platform, and will fail if those files aren't writeable. The engine is so massive at this point that there several other things like this that need to be kept in mind when setting up version control on a project.

[edit: I originally said there were "at least 20" things like this and realized I couldn't think of that many, so I've revised]

The engine is very capable (there's a reason that AAA studios without an in-house engine default to it), but it's also got 20 years of legacy systems in it and a lot of pain points to deal with for projects of any real size.
Not sure how much it matters for the difference in risks after dilution, but beta radiation probably has short reach in water compared to air.

From the perspective of the people releasing the radioactive water, evaporating it would give them larger volumes of a material that is more difficult to manage before it disperses and in medium where more of the radiation reaches further.

Seems like the main environmental concern ought to be absorption into tissues though, and it's not at all clear to me that highly active marine ecosystems with long food chains is the preferable alternative there.
If it's a choice between wasting disk space or wasting your time?
Engineers used to talk war stories on the internet all the time. I think the switch from pseudo anon to real name social media has put a dent in that, but there are people still doing it on Twitter e.g @foone or @swiftonsecurity .. among a lot of other output.

The trick now is limiting yourself to those war stories you'd be happy to have all your future job interviewers read :/
Ideally C++ programmers should know how to make blueprint components wrapping their C++ code, and understand blueprint programming enough to know how to make usable blueprint apis.
Downvoting because your comment is brainless lol.

Did Israel say they are going to destroy Iran? Or did Iran say they are going to destroy Israel? Answer that question and then you will understand.
This is like waiting for a donkey to lay an egg, I wouldn't get my hopes so high.
> the inputs of the BS model are forecasts

In the same way a rocket flight model is forecasting the arrangement of air molecules it’s about to run into. They’re instantaneous forecasts that are dynamically updated. No long-term forecasting involved.

At the end of the day, options market makers haven’t blown up since the early noughties. (LTCM got sunk by non-options bets.) They are low-margin, low-risk businesses. It’s fun to talk about them like they’re black boxes. And traders trying to defend their compensation will keep pitching them that way to senior management. But options pricing is a boring, largely solved—if still interesting—problem.
This comment is really interesting.

> There isn’t much risk anymore which means there isn’t room for ingenuity—it’s execution, mechanical

What do you mean by ingenuity here? Like coming up with your own model that was better than other people's models, or new strategies, etc?

Also, what the heck is an "aerospace investment banker"? Someone in IB who only works on aerospace stuff?
I am just imagining what happens when your implant details are stolen and used for fraud...
Will you have to remove it and get a new implant?

Seriously though, I am going to assume(hope) this is not real...
Did Israel say they are going to destroy the country of Iran? Or did Iran say they are going to destroy Israel?

Answer that question and then you will understand why your comment is essentially idiotic.
> Trains are designed to serve city centers, and they do it well. Moving high speed train infrastructure to airports just for the sake of fliers would kill train experience for everyone else.

Would it?

If you ever visit Netherlands, take a note on how well Schiphol airport is integrated to the rail network. Its underground railway station, Luchthaven Schiphol, is just yet another station on the Rotterdam - Den Haag - Amsterdam main line, so for many trains (including the high-speed Paris-Brussels-Amsterdam line) the airport is just yet another stop on their route.

It is the best of both worlds.
> 99% applications, if you don't do anything stupid you are completely fine.

This is a common misconception. Or "anything stupid" is quite broader than you think.

The main issue with FP arithmetic is that effectively every calculation incurs an error. You seem to aware of catastrophic cancellation, but it is problematic not because of the cancellation but because the error is proportional to the input, which can wildly vary after the cancellation. Non-catastrophic cancellation can still cause big errors in a long run for a large range of magnitudes. A long-running process thus requires some guard against FP errors, even if it's just a reality check (like, every object in the game should be in a skybox).

Alternatively you do not run a long-running process. I don't think you fly a drone for days? Probably you won't fly a drone that long even without FP, but using FP does prohibit many things and thus affects your decision. For example game simulations tend to avoid FP because it can accumulate errors and it is also hard to do FP calculation in a repeatable way (in typical environments). If I chose to use FP for simulations I effectively give up running simulations both in servers and clients---that kind of things.
That's not going to happen. We're going to pollute. That's what we do. So we have to make intelligent decisions about what we emit, where we emit it, and how much we emit.
I guess then your next big question would you bill internationally? Would you need to setup a local company? How would taxes work etc ..
but you have to stop to charge... I guess wireless charging is coming though
fwiw, heard it used regularly (NRW, "Bergisches Land") - in the late 70s, by people 70+.
If you are alone in your car, flying and driving are in the same ballpark when it comes to emissions.

Trains are much, much lower. Especially considering that in France, most lines are electrified and 70% of production is nuclear.
Google needs to be split in 4. Adsense, Adwords, Chrome and Android. Thank you.
I agree with the concept, but I don't think it's a good idea for Intel alone to decide how to classify the speech.

A better approach may be a few companies with their own AI's that vote on how to classify something. That would prevent things like classifying AMD as a swear word, or suppressing talk of industries Intel has a vested interest in.

Usually in these situations, users are subjected to that behavior for months, until one person points it out on twitter. Then the company goes "Oops! It's AI so things like that happen! We'll patch it" and then they'll pull things again, continuing the cycle.

Maybe I'm overthinking it as it's just for gaming, but this technology can and likely will be applied to other domains if it works out.
One complicating factor: the repayment on this investment could very well be collected by another government, should said citizen leave.

A similar problem to that of businesses financing education of their current or prospective staff.
> Stuxnet is just a worse version of the normal software operating machinery and it used a non-standard install mechanism.

No it's not. Stuxnet was specifically tuned to ruin the centrifuges under the noses of the presumably well-trained operators and scientists using them. If the PLC suddenly stopped or sped up to the point that it triggered some kind of failsafe then the game is up.

> Extracting secrets from processor caches based on timing is far more sophisticated and it didn’t even require HUMINT.

Implementing spectre is really not that hard. Also, the secrets aren't extracted from the caches (in the archetypal spectre implementation at least, the vulnerabilities are popping up all over the place): Spectre is an attack against the branch predictor and speculative execution - the cache is just the side channel to exfiltrate data (specifically having each byte value map to a cacheline which you can then time the latency of).
> Via dei Fori Imperiali, a grand boulevard running along the Forum and around the Capitoline, which Mussolini built so he could have processions, and to declare to the world how sure he was that no one would care about the Roman relics he was paving over

My guide in Rome, historian and avid city explorer, told me, that Mussolini wanted to extend might and glory of Ancient Rome into XX century, not to made it obsolete and forgotten. One of the purposes of Via dei Fori Imperiali was for him to have a view of Colosseum from the balcony of Palazzo Venezia, where he used to deliver his speeches.
GraalVM is not a drop-in replacement for the JVM and Rhino is slow as molasses compared to V8.
Metaphors and Analogies reveal the Truth about our Universe
Relentlessly Resourceful: Beyond Startups
Lolol, I chuckled
I think high level languages shouldn't even have floats, unless they're a special type for doing floating point math.

Specifically I'm thinking about python, the literal x.x should be for Decimal and float should have to be imported to be used as an optimization if you need it.
How I ended up studying CS in Singapore
its ok... there are bigger mistakes/bugs at stock brokers
I've had this exact discussion with friends who study economics. The idea is that in a market with perfect flow of information (i.e. fairy land) then the profits tend to zero, I don't think this is a model for much of the real world if any.
The Autodidactic Universe
>The solution to pollution is dilution.

it has been proven times and times again that such a "solution" doesn't work. Just an example https://en.wikipedia.org/wiki/Carbon_dioxide_in_Earth%27s_at...

Similar to the CO2 where the issue isn't any one particular car or plane, the issue in this case isn't the polluted water from one plant. The issue is the practice of dumping of stuff into the oceans. Allowing such practice to go forward will quickly lead to the ocean not able to "dilute" anymore to safe concentration the stuff we'd be dumping into it.

And on pure economics grounds - businesses and even regular people are getting fined even for accidental releases into water and air, and why should a nuclear plant be allowed to externalize its costs (which the dumping is) instead of bearing it? The do have an insurance after all.
The only companies making serious money in gaming are:

Epic, Apple, Google, Steam, Nintendo, Sony, Microsoft.

National Governments who charge 10-20% sales taxes on customer spending.

Game/app development would be ok if not for the huge taxes that Platform Owners and Governments charge.

You're typically left with about 50% of what customers actually spent on your app.
I'm just a physics student by incidentally I'm researching tritium right now. Tritium is one of the least toxic radionuclide because the β radiation it emits is very low energy, also the biological half life is only 10 days (it means it's quickly eliminated by the body): unless you ingest very large quantities of it, you're probably going to be fine. In fact, the range of the electrons is even less than you quote: around 5 mm in air and 6 μm in water, which means it's effectively stopped by the dead skin layer. If I were to decide, I would probably pick dilution in water over vaporisation.
Kernels 101 – Let’s write a Kernel