skysight-inc/HackerNews huggingface dataset:
You can make them responsible, just keep innocent until proven guilty in mind.

No reason to do asset seizures or withhold bail or any of the other things he's listed as necessary to hold them responsible. Those are extreme measures that they use in the drug war because they've been losing it for decades and are giving up on the principal of fair laws in a desperate attempt to look effective.
From what I see in the B2B space, acquisitions are a major avenue for quick innovation. Large corporations buy smaller startup, do some integration into existing solutions and come out with a new product (If they don't just keep the new company as a separate costumer-facing identity (Look at NetApp + SolidFire, or the whole Dell-EMC conglomerate)
If all you need to do is validate UTF-8, then yes, mostly ASCII enables some nice fast paths[1].

I'm not a UTF-8 decoding specialist, but if you need to traverse rune-by-rune via an API as general as `str::chars`, then you need to do some kind of work to convert your bytes into runes. Usually this involves some kind of branching.

But no, I haven't benchmarked it. Just intuition. A better researched response to your comment would benchmark, and would probably at least do some research on whether Daniel Lemire's work[2] would be applicable. (Or, in general, whether SIMD could be used to batch the UTF-8 decoding process.)

[1] - https://github.com/BurntSushi/bstr/blob/91edb3fb3e1ef347b30e...

[2] - https://lemire.me/blog/2018/05/16/validating-utf-8-strings-u...
https://blog.darknedgy.net/technology/2020/05/02/0/
> Dark Souls 1 & 3

sigh of one of the 5 people that liked II
Great feedback! Will definitely incorporate those features into future revisions.
For junior engineers, it's mostly contextual. How to act on a team. How to communicate with engineers and non engineers alike. What your personal coding style is. What you value as an engineer. How to take and give criticism. How to use common tools like git, a debugger, browser dev tools, etc.

A big one: that it's usually a really good idea to say, "I don't know what that means." Being honest when you don't know what someone is talking about is probably the single biggest 'hack' a junior engineer can do to level up faster (provided they have a supportive team). A lot of junior engineers don't know what someone is telling them and end up burning a lot of time googling what could be taught in a few seconds. Any decent senior engineer will understand that you don't know very much and you're going to need to be taught. Exceptional engineers will be able to read you and see that you're confused and help you, but you can't count on having one of those on your team, so you'll have to let them know when you don't understand things.

For more experienced engineers without formal training, by and large the biggest way I've seen they can level up is learning about data structures and algorithms and how the two concepts play with one another. We mostly deal with arrays and hashes in our day to day, but understanding graphs, stacks, queues, linked lists and being aware of more exotic but usable data structures like tries and bloom filters (for example) is a great way to round out your coding skills. Understanding the read and write time of certain data structures and the algorithms that go with them and how you can sometimes trade space for runtime efficiency (e.g. copy your array into a hash/dict/object that is keyed on what you're checking on for fast look ups in a loop) or vice versa will help you write better, more performant code with intent.

Another big sleeper skill you can fill in is learning programming language design. It was a really tedious subject in school that I hated, but studying programming languages and how you take a C expression and turn it into an instruction the computer could understand introduced me to a ton of concepts. I don't necessarily directly use them regularly, but they inform my development style - tokenizing, grammars, context, tail recursion, scoping, etc. I'm really glad I spent the time to learn that subject, even though it was really hard at the time.

The other thing I had the benefit of was a formal math education. I don't necessarily use calculus every day, but understanding the idea of a derivative or an integral is very useful in software engineering. A graph of metrics for instance - taking the derivative of a graph that changes frequently will tell you the rate of change - understanding how this works and why it's important helps you make smart decisions, and also gives you a seat at the table when you get into the upper levels of engineering.
User Feedback as the Main Driver of Product Decisions
I did follow the syllabus. Almost everything I learned is useless to me. I don't even work in the field I graduated in anymore.

If what you want to be narrowly fits into a single definition, and that syllabus is precisely formulated to get you there, and you are 100% certain that you will never change paths in life, then sure, maybe following the syllabus is the right way for you to self study. My experience, however, is that people that like learning things rarely stick to the straight line.
We're actually working with some people who are interested in selling the kits as a side project. Stay tuned. With double the BOM cost, we'd use torque-controllable servos. We're testing out the DJI M2006 right now.
That’s what https://doc.rust-lang.org/std/primitive.f32.html#method.min is for
Using 'is' on integers raises a SyntaxWarning in 3.8+
I'm not sure if this is in fact true, but it seems to be.

I think it's because when you grow up poor, you _have_ to hack. If not computers, then something. I'm living in Mexico right now, and it's incredible the ways people figure out how to make money, and figure out how to just make things work.
Exactly the same for me.

Milliseconds really don't matter for internal tools or legacy or low-use external websites. If someone wants to see our financial report from 2005, I'm sure they're happy to wait the extra 300ms to download it from a static site on the other side of the world. They should be happy that the link to it in the 2006 document they have still works. (The Apache server listens on 4 ports, to support redirecting various 2000s-era CMSs to their replacements.)

We also have some small but important sites using obscure Apache features (semantic web stuff). I have no idea if Nginx supports the necessary configuration, but since I spend 1-2 hours per year dealing with either scenario -- usually to 'archive' another site -- I'm quite happy to use Apache.
We have a lot of unemployed people right now who could be helping wipe these guys out.

> Planakis said that in China, they have hornet hunters.

> “There’s a tracker, and what they do is they set up a water source, and they wait there, like a deer hunter would,” he said.

> “As soon as they see the hornet coming to the water source to drink, the guy jumps out with a net, and he grabs it. Then, ever so carefully, he ties a strong on it and lets it go.

> “There’s a spotter watching it now with binoculars, and he watches this thing as it flies, because obviously it’s going to fly back to the nest. When they find it, they mark where the nest is.

> “And at night they come back and with a flame-thrower, pretty much go at it, just follow them back to their base camp, and when they least expect it, boom, go after them.”

It's outdoors, it's socially distanced, it's the perfect job for the Covid-19 economy.
> Amazon.com Inc has told staff whose job can be done from home that they can do so until at least Oct. 2

So they find it necessary for their office staff to be at work by some date. So that must be better than their staff working remotely.

So why not bring back all their staff now, with exactly the same procedures and equipment given to warehouse staff?

Or are office staff too expensive and hard to replace, and just plain worth more, relative to easily replaceable low skilled warehouse workers?
A man feeding a remote Alaska town with a Costco card and a ship
My opinion based on going through the clearance process for the NSA is that the federal gov't is fairly pragmatic and the anti-drug use policy is primarily a way of ensuring state secrets are not leaked, via extortion, bribery, etc. For instance, buying drugs from people who might intend to blackmail with that information at a later point. See also someone with e.g. a gambling addiction, skeletons in one's closet. In general, owing people money, wanting certain personal things hidden, and so on tends to compromise one's integrity. Which is to say, if you can demonstrate that integrity it is my belief that no one would deny clearance on moralistic grounds.
I feel like there 2 very different use cases for financial models:

- Early-stage fundraising. The numbers are wrong, everybody knows it, but you have to show that curve going up and right.

- Later-stage (maybe 1-year post-revenue?) when there is some level of robustness behind the numbers, and you do it because it's useful to pilot the company
Lots of people don't measure risk very well and get hit by black swan events.

Over 65% of startups have less than 6 months of cash reserves right now and 74% have been laying off staff. It turns out the majority of people are poor long-term planners.

I personally don't care about how you manage your personal workstation, but you're not who most of us are building for. Most of us aren't building tools to support you. We're writing a big ecosystem for everyone to collaborate.

In a professional setting, problems with how people manage their computers aren't acceptable. Any decently-sized company will get rid of such a problem quickly. In smaller companies I've seen people get fired over poor management of their workstation's environment.
Do you have an example of a practical problem that your AI consulting solves?
I feel like most of the economy (through wrong regulation) is one of irresponsibility.

In many places there is a high incentive to mess things up, but little incentive to fix them.
It’s been a few years since I’ve done anything related to qui tam suits but IIRC the whistleblower only gets 30% when the government declines to take up the case and the whistleblower (now plaintiff) decides to continue the suit anyway. These are the “long shot” whistleblower cases where the recovery is nominal (to the government at least) or the evidence immediately available before discovery is weak. Medicare and health insurance fraud is a common area where you’ll see this happen because it’s not infrequent but the fraudulent billing of one chiropractor isn’t enough to get it to the top of the prosecutor’s pile.

When the whistleblower provides compelling evidence and/or the amount at issue is significant the government will prosecute the case and the whistleblower will receive (I think) 10% of the recovery.

The major difference between the two situations is the time, effort, and legal fees required to be covered by the whistleblower vs the government. When the government declines the case the whistleblower’s attorney does all of the work and the government just gets the check. When the government takes the case the prosecutor does all of the work and the whistleblower just gets the check.
That doesn't say items sold by Amazon.com are not subject to the following:

>We may fulfill that order using another seller’s unit of the same product if it’s closer to the customer

Another piece of evidence that Amazon doesn't really want to be a retailer is that they removed the option to filter items to only shipped and sold by Amazon.com
Slack and the State of Technology at the End of 2015
Agree 100%. Very different needs with the two lots.
If you think that "trait" alone is resulting in a "pass" in a technical interview you either have a juvenile view of the industry or have just maybe been an intern?
Here's the break even breakdown

https://data.imf.org/regular.aspx?key=60214246
Deployability is the job of the package manager, not compiler. You can always link dynamically and ship with all libraries and set rpath accordingly.

Also: static linking is not deployability if the source code is not shipped to the target - you don't have _my_ version of a library which is patched to support my hardware.
It should be pretty obvious why, they don't work as well as what is standard. This is about ways to explain the models we get good performance with.
Rule 1 - Dont shoot them
Rule 2 - See Rule 1
The next big scare? Why would someone bring to the US a colony of them (or a number big enough to make one)?

Anyway, I can't stop thinking on P.K.Dick's Meddler, but with hornets instead of blue butterflies. Try to avoid bringing them from the future.
I'll talk exclusively about EDA ...

If you're learning and plan to work in industry, then ask around and use that EDA CAD program if possible. Or ask your university.

KiCad is funded and staffed by CERN, so if you want a free one, I would go with that. All of the free ones have parts catalog issues, so large companies use commercial tools. It has a 3d modeller built in, which is helpful for some projects where packaging geometry matters.

The kinda low-cost commercial electronics CAD program is Eagle, now owned by Autodesk, at $495/year, or free for small boards or educational use, in the cloud.

https://www.build-electronic-circuits.com/kicad-vs-eagle-201...

The high-end commercial products like Altium start at $7k/year, and Orcad is also expensive, depending on options.

If you're doing personal projects that you want to open in 5 years, KiCad is the way to go if you don't want to get out your credit card again.

I used to work with a brilliant computer/electronics designer who did Shuttle payloads. He used graph paper to design computer boards in 10 minutes and said, "the shop can enter it into CAD if they want." meaning they can pull up his old designs and modify those. So that's another way.
Certainly saved the secret nuclear reactor under Washington dc from being blown up.
Ask HN: I'm building a Medium alternative. Would you pay to host your blog here?
Hey all,

I've been building https://imprint.to, a social blogging platform meant to address issues with Medium. The goals are to...

1. Make content accessible to readers. No paywall, and your content will be discovered by the right audiences.
2. Keep content online, permanently, at the same hyperlink.
3. Let writers own their content. Allow custom domains, provide analytics, and let writers monetize freely. We'll also never tamper with blogs or posts.

I've been thinking about two ways to sustainably monetize the platform.

Option 1: Ads or sponsored posts.
Pros: Low barrier for writers to start a blog, meaning more content on the platform.
Cons: Ads worsen the quality of news feeds and compromise users' data.

Option 2: charge $5/mo to bloggers for blog hosting.
Pros: Recurring revenue helps fulfill the promise that their content will be online forever (like Svbtle/Posthaven). May select for higher quality posts, as paid users might be putting more effort into their blogs.
Cons: Less content on the platform, which indirectly hurts the community aspect.

What do you think? Would you pay $5/mo for these features? Or do the network effects created by a free/ad model work better?
The most important data structure for tech interviews
You can significantly reduce your power bill by turning the servers off.
Actually openssl is pretty compatible between versions, usually not an issue in the real world.
100% agree with this. However, a few years in college could for someone without a degree translate into 5-8yrs of underpaid drudge work.

Pick your poison. Pick your pain.
For another open-source EDA effort, see also: https://librepcb.org/
> “The worst thing anyone can do with these things is kill them,” he said. “That scent is going to be airborne, and the rest of the hive will come.

Sounds like good bait for a hornet trap.
Oil stocks are very different from oil futures (USO). The advert/spam video isn't really part of the article, either, but it makes clear that it is revering to companies like Chevron ($CVX), etc; not USO.

(It's bad advice for investors anyway; if you're naive enough to take advice from a random website, you should just buy and hold low-cost whole-market index funds.)
someone told me that the way they learned to play the violin was that had to love being bad at it. Love the experience of _not_ being able to do it, of it not coming naturally, of trying and failing, of being overwhelmed by it, and of slowly and painfully getting better.

If you can enjoy that, you can enjoy it the whole way through. If you see it as a gauntlet of pain you have to cross before you get to the good stuff, you won’t get there.
nah, we need more stuff like doom ethernal, deus ex 1, portal . polished to absolute shine and very good in each regard.
Not Dead Yet: Understanding Consumer Behavior Is Key to Retail Survival
The Federalist Era by Elkins and McKitrick, has much to say on Washington's and Adams's cabinets.
At the Python (rather than CPython implementation) level, the explanation is “is is object identity not value equality, and there is no guarantee that equal integers share object identity.”

At the CPython level, you can explain it in terms of the particular range of small integers that are interned and thus are guaranteed within particular CPython versions to share object identity when they have value equality.

But just knowing that is identity and == is equality is mostly enough to use them correctly.
Coronavirus: McDonald's seeks rent cut from UK landlords
Texas is leading the US on wind. I don't think the American energy companies plan to die out as fossil fuels lose preeminence.
You have discovered a fascinating nugget from the subject of algebraic number theory.

It is a theorem that if every prime p of the form 4n+1 can be written as a sum of two squares: 5 = 1 + 4, 13 = 4 + 9, etc. Conversely, no prime of the form 4n+3 can be (reduce it mod 4).

Let Z[i] be the set in which you're doing arithmetic, of complex numbers of the form a + bi, where a,b are both integers. These are called the Gaussian integers [1].

If p = a^2 + b^2, then p = (a + bi)(a - bi) in the Gaussian integers. So that means that whenever p=4n+1, p is no longer prime in Z[i]. So you shouldn't expect the machinery of Fermat's little theorem to work. Conversely, any prime p=4n+3 is still prime in this bigger set, and so the machinery underlying Fermat's little theorem still works.

The rabbit hole goes very deep :)

[1] https://en.wikipedia.org/wiki/Gaussian_integer
We've had various mechanisms for this and some of them have even been deprecated. Transparent Page Sharing was deprecated in VMware as it turned out to not be super useful in large pages. We have Kernel Same-Page Merging but many folks are disabling this in a post-Meltdown/post-Spectre world as the potential vulnerabilities aren't worth it.
I spent 2 years building an awesome product, thinking that my future clients would think this product awesome too, and that they would need it.

I was completely wrong. I didn't know my clients and my market. This is the exact definition of operating mainly on assumptions. I lost at least 18 months, since I could have find this out way sooner.
Yes they are abysmal failed states but the parent said "government". The regimes in those countries are still in place and have survived. The rulers and recipients of their patronage are still in charge.
No, I'm saying that even trying to get to point where someone will interview you is made substantially more difficult by not having a college degree.
Nope, I have nothing to do with that guy. I'm just intrigued by all the questions being raised in these videos. Perhaps you would have preferred a link to single video instead of all of them. Hard to single one out, but I'll try:
https://youtu.be/TsZFE7CUrYY

As I said, I still doubt some of the explanations brought forward (e.g. the mining activities in the video I just mentioned) but when you see so much visible stuff from satellite imagery in the middle of nowhere in North America it really makes you wonder what was there, what do our history books say?
"That's a fair criticism if clumsily put" - I guess the original point was a shining example of elegance.

USCIS - the same organ that asks women "have you ever been a prostitute" on citizenship tests?

"Though if we're being super pedantic, there's only one human species on this planet -- species of course being defined as animals who can mate and produce viable offspring."

You got me here ;)
Ten Quality Strength Training Activities for Ladies at Home Without Hardware
> US foreign policy used to be shaped around our need for Saudi oil

US foreign policy is shaped around making sure the whole region remains in conflict. That allows for more weapons sales, cheaper oil due to infighting, and excuses to intervene and have the military there.
Lot of things look like shitty ideas retroactively.
some of the problems with SQL, is it was written to solve problems when hardware was expensive. BCF, n all the normal forms etc. when doing analytics you want a flat table that's it. & when working with a flat table for analytics they're other tools better for analysis than sql e.g pandas. or sql like language used by column databases. once you've a flat table, you no longer have to do joins etc.
> the wackiest theory of history i (or anyone else probably) has ever seen is Fomenko's "new chronology"

Sounds like somebody has yet to behold the protong.
> most countries in the Americas are federal states

This ain't true¹. Most of the landmass of the Americas is covered by federated states, sure, but the vast majority of states are unitary.

The more relevant factor is the size of the state's territory. With a few exceptions (like China), most big countries are federated, and most small countries are unitary.

----

¹: https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Ma...
Yes, of course. Trying to enter the industry without a software engineering degree is fairly difficult. If you have work experience, it gets much easier, and most people don't really care about your degree at that point.
> The Hajj and the Umrah add around $12 billion per year to KSA's GDP

Much of that revenue is FX. That increases its value, riyal for riyal, to the fixed-rate currency Kingdom.
I think the clearest interpretation of "ideas don't matter" is that first-mover advantage is, at best, overrated relative to execution.

Not that I endorse this. But I think it's a clearer way of saying it. The concern is that people are afraid to test their idea and get feedback to improve upon it because somebody may "steal" it.
lyme disease ticks, asian murder hornets... what would be a nice third candidate to gain footing here for an unholy trinity?
Suppose a closed-source program you use has a critical vulnerability in rustls and the company that wrote it is out of business. How much effort do you need to hot-patch the binary in a safe manner?
I routinely use 15-years old software which is only usable with replacing libraries with their recent counterparts and changing the names to masquerade for the old ones. And I do prefer to have access to old files.
I love Logo. On of the best program was TLC Logo ( The Lisp Company 1983). They had added some extensions that made it even more powerful. The Book, Thininking about TLC logo with the Turtle cartoons (by Allen, Burke, Johnson) was super easy to learn. It's a shame it never made it to the PC stage.
Lots of paid blog hosting services around, so clearly some people do pay for that. (And FWIW while I'm not in the target market, a service like this is something I'd recommend over Medium). You frame it as a "Medium alternative" - what makes it that compared to other blogging services?
Static linking is more ergonomic for developers.

Dynamic linking is a better use of user resources, which is sort of ergonomics.

To say one metric should be king without context is missing the point.