skysight-inc/HackerNews huggingface dataset:
> But maybe a better question is: “What are we going to do with these detectors now that we have them?” A lot of the people doing this research are at Google and Facebook.I guess at least we know the technology is in good hands and definitely won’t be used to harvest your personal information and sell it to.... wait, you’re saying that’s exactly what it will be used for?? Oh.

> Well the other people heavily funding vision research are the military and they’ve never done anything horrible like killing lots of people with new technology oh wait.....

> The author is funded by the Office of Naval Research and Google.

He's being funded for this. This is fantastic.

https://pjreddie.com/darknet/yolo/

https://pjreddie.com/static/Redmon%20Resume.pdf

This is the kind of guy I'd love to hang out with.
Guilty about flying, guilty about eating meat, guilty about having children. Are we trying to embrace some quasi-religion or are we deciding on actions for keeping the planet sustainable?
"It should start with a capital letter, then move to lowercase, and necessarily will start with a verb.", are you seriously?
You're right that this language is not precise enough. Where you put the clocks matters a lot. What is synchronous to one person is asynchronous to another.
Seeing as how US cities cannot enforce borders, and literally other states shipped their homeless via buses to SF... the reason you’e being downvoted is because homeless people flock to the West coast because these are urban, wealthy areas with good taxpayer support for homeless services. We didn’t necessarily generate these homeless. They come here for the same reason why they wouldn’t congregate in the middle of a desert.
> For example, Perl 6 supports unicode in identifiers so it's perfectly valid to write your code in Japanese.

Raku/Perl6 also has non-ASCII Unicode operators (they all have multicharacter ASCII aliases, but the Unicode characters are usually more readable.)
Depends how long you're willing to backport security fixes. Even Red Hat only goes ~15 years.
I probably wouldn't use that definition, as all statistical techniques will improve as the number of examples increase (i.e. the estimate will be more precise). If you mean that ML normally estimates more parameters, and as such improves more with more examples, I would agree, but it's very difficult to draw a dividing line then (what about splines - loads of parameters, very flexible, but not normally classified as an ML technique).
And what about relative amounts? I would expect it to be more concentrated in cow's milk than in plants. It's usually the dosis that makes the poison so it would be interesting to know the amounts and its effects in humans.

I have a hard time thinking that wheat and barley are that addictive, cheese however I can see it as being quite addictive.
I always get my dairy local. Where I live I am lucky enough to have a family farm that services our area. The nice thing is that their milk isn't that much more than any of the name brands. Maybe 50 cents a gallon.

You can tour their farms and watch the process and they are very open about it.

http://debackerfamilydairy.com/

If we had more of these local farms servicing more areas it would definitely help reduce reliance on factory farms.

If you live in an urban/highly populated area I don't see anyway for a small farm like this to produce enough for the population.
Bazel is the bane of every software packager who needs to use it and who does not work for Google. GN (or whatever it's actually called) is a close second in terms of horridness and NIH-ness, then GYP (and depot_tools too, may as well chuck that in there). Guess which company foisted all this on us?
The boot loaders read entropy off-disk to seed the kernel:

* https://www.freebsd.org/cgi/man.cgi?loader.conf(5) (see "entropy_cache_load")

When the system is brought down cleanly (init 0 or 6) a seed file is saved. Also, when the system is started up, a seed file is created in case there's a crash. OpenBSD's rc(8):

# Push the old seed into the kernel, create a future seed and create a seed
# file for the boot-loader.
random_seed() {
dd if=/var/db/host.random of=/dev/random bs=65536 count=1 status=none
chmod 600 /var/db/host.random
dd if=/dev/random of=/var/db/host.random bs=65536 count=1 status=none
dd if=/dev/random of=/etc/random.seed bs=512 count=1 status=none
chmod 600 /etc/random.seed
}

* https://cvsweb.openbsd.org/src/etc/rc?rev=1.537

FreeBSD also has a cron job that saves 4KB of entropy every 11 minutes in a rotating series of files:

* https://svnweb.freebsd.org/base/head/libexec/save-entropy/

* https://svnweb.freebsd.org/base/head/libexec/rc/rc.d/random
This is a random question, but has anyone considered building data centers just at high elevations to save on cooling?

Maybe that's why there are data centers in Salt Lake City. High elevation, nearby talent pool, relatively central to the US.
Stars in our vicinity tend to breathe in synch and that is why they are easy to see.

Utter, utter rot. You're vanishing into your own new-age hand-wavy magic word bullshit, creating new nonsense to explain away huge flaws in a hypothesis.

They're easy to see because they're emitting photons that intersect with us.
All of this seems quite a distraction for an analytics company.

Just locate your servers where it makes business sense. Secure them against hackers and unauthorised access in general, as you should. Ignore the CIA/NSA.
I don't see how that disagrees with / responds to anything I wrote. Unless Gayle Rubin or Judith Butler called for RMS's removal? I am responding to "That makes me suspect that his personal political views are not the reason feminists want him out" - are Rubin and Butler the feminists who want him out?
"insider trading" is one of funniest many exceptions to the rules of capitalism. Like someone said "The financial system works! you support companies you think will do good for profit! it's great, it will regulate itself! Only, you can only bet with bad information and we'll make great expense into regulating you are not using good info!.
That reminds me of the glorious https://en.wikipedia.org/wiki/File:JIS_and_Shift-JIS_variant....
Yes, you're right its fat and protein, I meant to say that it looks like melting fat.
> 1% of us will inherit the earth before 2100. That would also solve the problem, but I won't get to be around to enjoy it.

Not necessarily. If the 1% fly around in private jets regularly we'll be worse off.

> fourth option

The only solution is political and global. A carbon tax & tariff is the best option I'm aware of, but there are others.

https://issues.org/climate-clubs-to-overcome-free-riding/
I would be very interested in any programs that actually capture and sequester CO2 long term. Do you have any good links?
I’d honestly vote for cheap easy delivery to merchants first. That being said bikes are important, but not necessarily at the expense of intra-city logistics.
I was just assuming a single passenger thus ‘yourself’ and normal distance vs fuel. For a couple it’s likely still true as the break even point for fuel would be around 40+MPG. That’s assuming you’re not increasing congestion and thus lowering others fuel economy and flying does not make this trip much shorter or longer.

A family is as you suggest likely better off driving unless they are renting an RV. But, IMO avoiding a 10-20+ hour road trip with a car full of kids is an excusable reason to be less fuel efficient.

PS: At scale things tip further to flying as roads have a separate set of issues.
the cynic in me says: why risk legal issues, however small they may or may not be, when doing literally nothing sidesteps that issue? if only 1 user thinks of suing you, legal gets involved, maybe even external attorneys. also, who will pay for possibly hundreds of man-hours of work cleaning up the data?
This doesn't help actually fix the problem, because you have equivalent problems with irresponsible production of plant based food (soil erosion, destruction of entire ecosystems and replacing them with plant fields and so on).

If we keep attacking the problem from the wrong angle, we won't ever have a good solution.
Because docs take time to write, and good docs require a passionate dev who cares to write them
So you are telling them to be less productive and/or take less pay?
Nix also supports using any SSH server with Nix installed as a remote builder[0]. Performance gains aside, it's also very useful for building for other platforms where you don't have a cross-toolchain set up. For example, I've had some colleagues use nix-docker to build packages for Linux from their Macs, even if the packages weren't cross-aware[1].

[0]: https://nixos.wiki/wiki/Distributed_build

[1]: https://github.com/LnL7/nix-docker#running-as-a-remote-build...
I think those things can help, but what seems to really do it for our team is a couple things:

Don't hire toxic people. We had one interviewee who, when asked a question by my female coworker, would only talk to me, a male. It was quite obvious that this wasn't going to keep us working as a team.

Allow social time. We have always had a freeform morning meeting that was supposed to be kind of like a standup, but we talked about anything and everything, and stopped when we ran out of stuff to talk about. One of our team went remote and that meeting went from something that Management didn't worry about to something that was mandatory to keep up the team. We're about a month or so in, and I'm happy to say that everything feels basically the same as before, just without that team member physically in a desk here. The real test will be when we next hire someone for the team, but that's a very infrequent thing.
I know in instances like that, though, my next step would be to start working on contingency plans, as if someone has proven themselves to be indispensable, then that very fact is a risk that needs to be managed.
There is also "@param p price". How about not giving argument single letter name so that you don't have to explain it in comment.
I've never seen myself as a vegetarian, but increasingly as I get older I can't deal with the cognitive dissonance of eating meat and my feelings about individual animals.

I mean, my fiancee and I used to rescue shelter dogs, and I can't square that behavior of putting through chickens and cows through hell in factory farms.

I still eat meat, but I feel like I'm getting closer to not doing that every day.
Building URL Shortner App Using Node and Redis
In case you didn't see it, this video was re-submitted and a much longer discussion thread ensued:

https://news.ycombinator.com/item?id=21280429
Assembler robots make large structures from little pieces
30-Year-Old CEO of a Successful VoIP SaaS
Apple devices are getting harder and harder to repair with every new generation. Replacing a keyboard on one of the 'butterfly switch' models entails replacing the entire upper half of the machine as the keyboard is riveted to the casing, compare this to the ease with which a keyboard can be replaced in most other laptops. This is made more egregious by the fact that those butterfly switch keyboards are far more prone to breakage than traditional scissor switch models. Similar problems arise with soldered-on memory, glued-in batteries and to a certain extent also the increased use of 'authenticity checks' on those spare parts which still can be replace.

I tend to use mainly older hardware of known-repairable types, Thinkpads and HP business models. I've upgraded/replaced/repaired many of these systems using parts from just about anywhere ranging from whatever happened to be lying in the spare parts stack to vague eBay imports to 'genuine' spares. CCF tubes, inverters, CPUs, memory, drives, screens, keyboards, fans, coils, batteries, you name it. This has made it possible to extend the working life of said hardware far beyond the normal 'economical' life span - e.g. the machine I'm typing this message on is a T42p from 2004. This would not be possible with current Apple hardware which would instead be 'recycled'.
Do we really have to get this kind of reactionary BS in every single thread? Can it and enjoy the Bach, pal.
> reinforce my preconception of them as an insular community elevating arcane jargon to a virtue

I highly recommend not assuming that all "Haskell programmers" agree on what is "superior and readable" code. I also recommend trying to explain "arcane jargon" such as "inheritance", "encapsulation", "method invocation", "recursion", "dependency injection" etc. to people who are not already familiar with such jargon. They might perhaps start believing that you are "an insular person elevating arcane jargon to a virtue"?
Pagure [0], Fedora's git forge, hosts code, issues, docs, and pull requests as four separate git repositories under the hood [1]. However, only project administrators can clone most of those repos.

[0]: https://pagure.io/pagure

[1]: https://docs.pagure.org/pagure/usage.html
So we guilt people for becoming more educated and enlightened?

Flying makes you a better human.

It's also an experience, which is good for your well being as compared to buying 'stuff'

A good gauge is on this is asking people about offsetting the carbon through the many options. They'll then just shame you again.

What this is really about is jealousy. Some people don't like travel. They resent people who do. If it gets to you, pay the offset. Put into some sort of R&D for renewables.
>Facebook’s own self interest is aligned with societies if they promote free speech.

Facebook's interest is in capturing more market share and maximizing their profits...not sure how that aligns with the interest of society, but I guess it sounds good to call it promotion of free speech.
> These are usually market gimmicks. They say a cow is pastured raised if they leave it out an hour a day, grass-fed if it gets fed half the diet in grass the other in grains, etc.

This is the "market for lemons" problem: Consumers can't tell actually humane treatment from fake, which ends up economically pressuring farms to cut corners and go towards the fake.

You could register a trademark and have a certification program for "humane" milk / meat producers to use. Then go around raising awareness of what "pasture-raised" and "grass-fed" really means. If you do a good job of communicating, people will be happy to pay the extra $0.50 (or $1) to know the cows are actually chilling in the fields and not cooped up in a pen.
The list of export formats is really impressive. It's interesting to note that Hauptwerk (a pipe organ software emulator) is among the supported targets; some early organs used historical temperaments which sound different compared to equal temperament and some of those had split keys [1][2].

[1] This is an example of meantone organ with split sharps https://www.youtube.com/watch?v=7GhAuZH6phs

[2] This is an explanation of Meantone and split keys https://www.youtube.com/watch?v=HBxC-Egr73w
The Differentiable Curry
Some things only really make sense in the US due to the heavy subsidizing of corn.

You should definitely double-check your common sense, just in case (I'll check mine too)
Could you explain this a bit more? I'm not sure I'm following how this would be implemented
> Excusing the commentor's misuse of grammar and punctuation: I'm Not sure why this comment is being down voted.

I downvoted it for "Twitter lol".

1) The "lol" is unnecessary and juvenile

2) The statement indicates that either using Twitter should somehow be obvious, or that the poster is not taking the posed question seriously

On balance, it pulls the level of discourse down, which is my (and the proper) criteria for a downvote.
> Why doesn't it? Are closed issues not searchable?

Everywhere I have ever worked has changed ticket systems at one point, and even when they are transferred, the transfer is "lossy".

Heck, just moving from one JIRA version to another can be "lossy".

> How do you provide comments or updates on an issue "relevant to the commit" without arbitrary commits?

In the ticket system. I was not advocating that a ticket system is pointless, because they are very useful.

But a decent commit message about why a change is necessary, especially when it may not be straight forward, can save you plenty of development time further down the line.
> "Using CPU jitter is a clever solution. I hope it stands up to scrutiny."

How safe is it to use CPU jitter in a virtual machine?
I had a great bug in libvirt fixed where two machines being deployed in an automated fashion generated the same MAC address for the virbr0. And at least one other person had reported the same issue previously on a mailing list.

Details from the bug I filed (https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/17103...):

src/util/virrandom.c:virRandomOnceInit seeds the random number generator using this formula:
unsigned int seed = time(NULL) ^ getpid();

This seems to be a popular method after a quick google but it's easy to see how this can be problematic. The time is only in seconds, and during boot of a relatively identical system these numbers are both likely to be relatively similar across multiple systems which is quite likely in cloud-like environments. Secondly, by using bitwise OR only a small difference is created and if the 1st or 2nd MSB of the pid or time are 0 then it would be easy to have colliding values.

Though problematic from basic logic, I also tested this with a small test program trying 67,921 unique combinations of time() and pid() which produced only 5,693 random seeds using PID range 6799-6810 and time() range 1502484340 to 1502489999.

During the actual incident in question, the 4 systems were all booted within 1-2 seconds of each other. We can see from dmesg that the two systems that generated the same MAC did in fact boot during the same second and the other two did not
Hypothetically, if you had to choose, which would you choose — the economy or the environment?
The point the article is making is that we are inconsistent in our application of GR to large scale structures. Should we be surprised when the results we get are inconsistent?
> I've worked in a pretty wide range of languages

Which languages are those? If the answer is "N flavours of imperative/OO languages" (like C/C++/Java/C#/Ruby/Javascript) then you really haven't worked in languages different enough for you to truly learn anything new. The rule is simple: if learning a new language is easy, then there isn't much new in the language for you to learn (except a different flavour of syntax or whatever).
It seems to me that the issue with auto-collected code is that, if done well, it captures the behavior of the code itself. However, it doesn't capture the specification of how the system should work (as opposed to just how it does work) or the higher level design and strategy of the system.
Did the world really need a way to put giant glowing fucking ads in the sky.
The story has a link to the National Council for Occupational Safety and Health’s 2019 Dirty Dozen list of the most dangerous employers in the United States.
Facebook is on that list, which surprised me at first, but then I guess it made sense:

● Facebook contracts with outside companies for low-paid moderators who remove
objectionable content from its global social network

● “Every day, every minute… heads being cut off” Moderators review hundreds of posts during a
shift – including hate speech, pornography, and images of suicides, murders and beheadings

● A former employee says: “I don’t think it’s possible to do the job and not come out of it with
some acute stress disorder or PTSD.”

I know nothing at all about this org:

http://nationalcosh.org/sites/default/files/uploads/2019_Dir...
Should be reposted into almost every HN discussion on startup hiring. Conclusion summarizes nicely:

> If we brought you in for an interview, we already think you’re awesome. Period. Now we’re just trying to figure out if you narrowly intersect the skill sets we are lacking that we need to succeed this year... We know this is as much of a referendum on us as it is on you. And we are not perfect.
Trauma Center
Hey, buddy, we were cutting edge with the brand-spankin-new ASP! (Although, we did have a Perl guy who insisted we'd be renaming all our .asp files to .aspl because MS had 'opened up' the scripting engine to take whatever language you'd want to write an engine for ... and a Perl engine existed at that moment.)
There are many ways to solve the problem of people choosing the cheapest product.

For example, states require cars to meet minimum quality, safety and emissions standards and also have insurance.

This is in recognition that, given choice, most people will not voluntarily pay for these things.
And the downside: you will only have a few technicians that really understand how things work, hiring new ones is next to impossible as teenagers have never seen neither the hardware nor the software that is running on it. It scales terrible to new locations.
I recall a few years ago NASA was looking for 286-processors for the Space Shuttle. I cannot imagine your spacecraft is getting safer because of outdated hardware.()

Then again, armies are known to prepare for the previous war. In WW-1 they used trenches and then came the machine-gun and the gas. In WW-2 all soldiers were prepared against gas, the French dug the Maginot line and the Germans just skipped around. Now we have amazing tanks but the next war is online...

() I have to correct myself: NASA was looking for 8086 chips in 2001 - not 286 chips a few years ago.
https://www.geek.com/chips/nasa-needs-8086-chips-549867/
For example now I'm building a Servant API on Haskell. It's basically a strongly typed API that you don't need to validate with tests. You only need to test the handlers that handle business logic.

In other languages with a less sophisticated type systems I would need to build validation functions manually and obviously test them. Hell, an interpreted language might even boot up with functions that have faulty code, ultimately producing runtime errors when invoked. Haskell generally would not (because of the type system). Adding type constraints basically limits the range of possible inputs/outputs, requiring you to write far less tests.
Speaking of which,...

does anybody here know a portable, easy to use, and high quality, deterministic random number generator? It is a requirement that you must get the exactly the same sequence of pseudo-random numbers on any architecture (depending on a user-settable seed).

I use a hand-crafted (two-line) linear congruential generator, but always feel a bit uneasy about that.
> you should voluntarily reduce yourself below it.

I don't think you can reasonably expect people to do those things voluntarily

The problem is that politically it's very difficult to reduce emissions because it often means it reduce their comfort, so legally it's complicated.

Shaming people and making them feel guilty is a good alternative and a first step, because there are no legal means to make good progress, like a carbon tax.
That knowledge is all licensed Creative Commons, it's not owned by SO. (Although, which Creative Commons license is entirely unclear right now...)
It is more like do you specialist x, eg if you have fullstack engineer do you really need frontend developer or DevOps engineer, generally no but there is case where specialist might make big differences.
> 1. The photos in that post are really distracting.

It says something to me that your top feedback on this piece is about a woman having a visual presence on her own blog.
As a developer, you can also search the issue tracker, and don't have to go looking for commit in the VCS and figuring out how to search it effectively.
>I would expect it to be more concentrated in cow's milk than in plants.

Citation Needed

>I have a hard time thinking that wheat and barley are that addictive

Sorry but You having a hard time thinking that wheat and barley are that addictive is completely irrelevant.