skysight-inc/HackerNews huggingface dataset:
It doesn't come up much, but there's lots of clues. Most often people won't understand the rule, so they will just come out and say that they reverse-engineered some binary. Other clues would be implementing it in some unintuitive way, or with some internal details that an application is not likely to depend on ("why did you do it this way?"), or without adding to our black-box test suite ("how do you know it should behave this way?").
Because this is not always a benefit. Want to cache something in between requests? You have to use memcached/redis. Want to have some background or periodic processing? Set up cronjobs, and/or use an external job queue system.

Sure, if you're writing a simple CRUD app with and RDBMS backend it can be just fine. But when you're dealing with more complex work just being able to start a goroutine or use an in-memory cache structure is so much nicer than having to deal with external systems.
I tend to prefer simpler ingress controllers like Traefik.
Nobody makes enough money to pay multiple-six-figures developer salaries without people being exploited somewhere, and any $bigcorp is generally incapable of acting in a way that doesn't maximize shareholder value (except as needed to comply with laws). If you want to quit $bigcorp in protest, $bigcorp2 across the street has its own ethical problems.

There is a lot of important software work to be done for the world that doesn't enable mass surveillance, doesn't exploit addictive behavior, and doesn't degrade worker protections or evade taxes. It also doesn't pay multiple-six-figures. You'll just have to live like all of your non-tech friends.
Nifty Fold Expression Tricks
The ratio of proton and electron masses
And we also have examples of companies refusing to comply. And we all use djb’s curves rather than the nist curves now.
This happens, but it's not really that common, and it's certainly not insurmountable.

You can fork any gem in github, fix whatever issue it has, and point your Gemfile at your fork on github. Bundler treats it as the same package so it doesn't break your dependency tree either above or below it. I've used this to fix an incompatibility in the middle of my dep tree before. It's annoying, but it's not exactly a big deal.
There is still karma threshold for downvoting.
And correct me if I am wrong, you can't downvote replies to your comments.
Please do and also add the blogs you yourself read :) And don't forget to vote!
I'm one of those people, and right now I'd want a doctors' note explaining my allergy history before hopping on a plane.
https://en.wikipedia.org/wiki/Sousveillance

https://en.wikipedia.org/wiki/Civil_disobedience
Some years ago this was not possible in fastmail (or I didn't find it;) In addition: if you want to separate the domains, then mailbox/runbox have a low-cost plan (around €15/y, iirc) which doesn't exist in fastmail.
Sounds like my professors, except they refuse to open the email at all.
The thing that the parent poster is trying to point out is that our fancy programmer tools, processes, ceremonies and tests are worse than useless if they get in the way of actual work and make you miserable and unproductive. People leave jobs because of this. People burn out because of this. Companies lose money because of lack of productivity.

This is what this whole thread is about.

If tests are "taking the fun away", like you said, they're shit. Simple as that. Tests are a productivity tool, they're supposed to make your job easier by providing faster feedback. If manual test is faster than automated test, your automated tests are shit. If they're causing developers to write the bare minimum of tests it will only generate a false sense of security. This is even worse than saying "ok we don't have tests, let's be careful and test manually".

It's like that stupid saying that bad documentation is "better than nothing". It's funny how people change their minds when they spend four hours or more on a stupid rabbit hole because of outdated documentation.

On the other hand, one of the best jobs I ever had was maintaining shitty web apps written without source control, tests, documentation, patterns. Thousands of lines of code. Some of them didn't even have source code: I had to decompile the production server DLLs. I don't have any coder friend that got burned out by "bad code". Not having autonomy to improve the bad code, on the other hand, made a lot of them change jobs.
Appic.Video: Share and sell videos just like Netflix
Inspired by popular video streaming services such as Netflix, YouTube and Vimeo we carefully designed and developed Appic.Video to help you share and sell videos online. Thus reinventing how businesses can interact with their customers and earn money.
Elon Musk gets his –$700M Tesla payday despite self sabotage
The level of hubris shown here is obscene. The median household income in the United States was $63,179 in 2018. Richer neighborhoods? Richer schools? Give me a break. This is wanton greed on plain display, and blatant disregard for the systemmic suppression of the poor that you are directly enabling by working at bigcorp.
This actually someone asking and not an investigation and explanation. There isn't even a lot of due diligence to figuring it out - no profiling or resource usage other than CPUs. Also it is musl combined with docker causing a 30x slowdown.

If something is running 30x slower from linking in a different libc, I'm guessing it should not be that difficult to narrow down the cause at least a little bit.
Thanks! I'm planning on writing something up this week. I can message you when it's done, if you're interested.
People are working on batteries that don't have that problem [1].

[1]: https://www.jhuapl.edu/PressRelease/191014
run a perf trace on both and see what jumps out
I follow SCOTUS news pretty closely; the discussions below are a bit misguided. Audio transcripts of oral arguments are already widely available---you can even subscribe to the Oyez podcast feed and find them in your podcast queue a few days after the court hears the case. The new thing here is "live", so as a practical matter, it probably doesn't constitute a huge change. If there were an incentive for the justices to produce "sound bites", it would already exist. C-SPAN coverage will probably increase the visibility a little, but, having listened to many of the arguments this term, I'd say that most cases are too technical to be of much general interest.

A second point: oral arguments are performative. The cases are argued via written briefs and oral arguments provide a venue for the justices to question the petitioners about their arguments and air their responses to what the believe the other justices are thinking. Streaming the arguments, as opposed to making available courtroom audio after the fact, doesn't seem to change the dynamic much.

Many court watchers have taken this as an optimistic sign that perhaps the court will allow video. However, this is one thing that the court has strongly resisted. Some of the justices are known to prize their relatively low public profile and there's been speculation that maintaining that pseudo-anonymity is perhaps a reason for the hesitance.
JARVEE's growth hacking tools will help you grow your accounts organically
Thanks. Didn't see that[1]. So they included links to the "nasty" as files in the project. That seems like an unwise decision.

[1] just click "publically posted".
Interesting idea. I can see that end(1) would work though it's bringing in a lot of machinery just for a little thing (though if we looked harder that might generalise to other situations enough to make it viable).

Alternatively you could do the same with a method I think, something like

y.end[1]

although y.fromEnd[...] might be more mnemonic. I don't see that y[len - 1] could work in this scheme, but whatever.

I like yer thinking!
Use of a Hash by a torrenting site to enable people to download the movie is clearly damaging the market for the original work.

Clearly some uses of a Hash qualify for fair use, but it’s hard to argue that Popcorn Time is one of them.
.. where's the profile output?
Fortunately, as far as I'm aware, the legality of whether you can provide some service is not based on what the majority use-case is. Otherwise, cryptocurrency would probably be illegal immediately, as I'm pretty sure the current majority use-case is drugs and ransom payments.
I've had a wide range of work experiences, military and civilian, white and blue collar. "Ask to understand" as described in the article is something I mostly see in civilian white collar circles, and in my experience (both first and second hand), it usually plays out like this:

X has a problem with something Y did.

X: "So... talk to me about what happened yesterday? Help me understand."

Y at this point knows the following things:

- X didn't like what happened

- X won't tell Y what the problem is

- X has been thinking about this

- X wants an explanation from Y

All of which is far too cloak-and-dagger for effective team-building.

Every scholar of leadership from Thucydides to Simon Sinek has come to the same conclusion: that successful organizations are built on trust. Using the power of a supervisory position to coerce your reports into tipping their hands without you tipping your own is bad leadership.

Is it possible to ask questions and seek understanding in a more productive way? Sure. But that's just genuine empathy, which can and should be used regardless of management technique.
It's not quite fair to just extrapolate numbers for 256MB of RAM up to a modern system. If this was true you'd be seeing OS crashes daily (if you run hundreds of servers with no ECC you will see mysterious crashes every day, but for one server it might be once a year).

Ultimately these flips are caused by charged particles hitting the memory module (a so called 'single event upset' or SEU), and the number of charged particles hitting the modules has not increased with density (although the modules are more sensitive to SEU, it's a smaller effect).
The story about a Guantanamo interrogator converting to Islam is hardly something I, as an atheist, would find motivating in any way. It is not the only story of such kind of conversion, but sadly, none of such proves anything positive about that (or any other) religion, or people involved.

I say sadly since those who believe otherwise are directly primed by the beliefs common only in very religious societies, like the U.S., and not in the rest of the world.
Ask a parent (usually mother) what happens if they try to bring a kid to their (non coronavirus era) office because they don't have anyone else to care for the kid that day. Almost always completely unacceptable, for reasons ranging from arbitrary fake professionalism to lack of interest in setting up a support structure and expecting employees to sacrifice their personal lives for the company.

I can only hope this "fake macho work persona" bubble-burst carries forward into post-covid.
It's Apple, that's how it works. You've frequently got no idea what the person down the hallway is working on.
I wonder how many developers hate PHP because one is just supposed to hate PHP.

I'm sure there are many with well-thought-out reasoning though, like seen in this thread.

It's useful to keep an open mind about things though. I'm probably more a PHP fan, but I can't say that I'm a huge fan of its programming style. It's much more enjoyable to me to churn out applications in .NET or in Ruby, but it's hard to argue with the speed at which I can develop in PHP or with the level of support online for doing so.
Show HN: Whater is featured on PH – We're helping people connect during Covid-19
No it doesn't! In fact it could be as rewarding as seeing those bar graphs that do track my physical activity – only inverted.

I'm not sure if that would be possible on iOS. But they do already report app usage and allow you to set timers on your own usage to make sure you aren't spending more than your allowance. "Screen Time": https://support.apple.com/en-us/HT208982
I think the underlying fundamental assumption of "Asking to understand" is that there is an objective, measurable reality. That if we all had the same facts, given sufficient thinking, we would all arrive at the same conclusions. Whether you believe that depends on your world view. I think a lot of people hold this belief without even realizing.
This is so obviously true and the higher the number of people questioning it here == the rate at which I devalue hacker news. Outside of specific extenuating circumstances to not have this perspective is either devil's advocacy, ignorance, fear in a way that suggests therapy. If you can't feel safe without hundreds of thousands of dollars in passive income that is a you problem not a world problem.
Just bought a pair of used Intel E5-2673v4 (20C/40T) for $450 each, an E-ATX ASUS motherboard for 99EUR, and 256GB DDR4 for $700.

A little older (~2017), but the whole system at a lower price than a 3970X, for similar performance on my embarrassingly parallel workloads, at similar TDP.
3D printing finally finds market in coronavirus pandemic
For a transactional mail or newsletter, perhaps. But overall I find this often-cited attitude made up by a bunch of productivity hackers highly arrogant.
Now do the COME FROM function from INTERCAL.
And non-division of labor starves the body of actual food, shelter, and medicine.
> “Graveyards are full of indispensable men”.

— Charles de Gaulle.
Melbourne has the same thing, except they gave each tree an email address so the public could send alerts about the trees condition. But instead they sent love letters and messages to each tree. Source : https://www.abc.net.au/news/2018-12-12/people-are-emailing-t...
Looks nice. I'll check it out. Thanks.
Without familiarity with rust, I wasn't sure what they meant by "system allocator". Apparently that means libc's malloc. (Or HeapAlloc on Windows)

So I guess they statically link jemalloc but can optionally use libc malloc.
Antibody tests have cross reaction to other common cold corona viruses and no studies have yet to prove them reliable.
this is so incomplete, there are at least 2 levels between the third and forth cases, and probably more after the fifth.

The fifth (quick and dirty prototyping) should be moved down the line. There are also platforms (like Erlang/OTP or Elixir, and also kdb+/q) where a project can start as a quick and dirty prototype and will gradually become a production-grade system without the full rewrite which will be usually required when using other platforms.

Joel Spolsky's classification of the types of software [1] can be useful here:

1. Shrinkwrap
- commercial
- on-prem
- SaaS
- Consultingware
- OSS
2. Internal
- Enterprise SW
3. Embedded
- Mission-critical SW
4. Games
5. Throwaway

[1] Five Worlds

https://www.joelonsoftware.com/2002/05/06/five-worlds/
NSO: Fighting Covid-19 with contact tracing
> as a practical matter, it probably doesn't constitute a huge change

This is a reasonable point on which to disagree. (I disagree with it.)

The difference between a live performance and recorded one are huge. Playing soundbites on cable TV is, I believe, much more likely with live arguments than with recorded ones.

I hope you're correct.
Here is a service that aggregates the various public, opendata sets https://opentrees.org
I've often thought of making a web site with two voting mechanisms. Here's a million dollar idea you can have for free.

The two voting buttons on every post are:

Agree vs. Disagree

Important vs. Not important

Disagree/Important means that even though I disagree with this comment, it makes an important point, and I recommend others should read it.

Agree/Unimportant means that even though I agree with this comment, it doesn't add anything significant to the conversation, and you can safely skip reading it.

Any web site with only one voting mechanism will surely have different people with different opinions on what that one voting mechanism means.
But this is taking one of the worst parts of the Javascript ecosystem and inventing it for Ruby. Despite Ruby not suffering from Javascript problems like having a subpar standard library and missing essential language features like a standard import syntax.
Wait - so I can finally buy the Monster Beetle I dearly wanted as a 14 year old?

I imagine the modern iterations are significantly better than those I drooled over as a child, with 30 odd years of improvements in electric motors and batteries?
The End of Cost
Recorded Future Express: free intelligence on IP/domain/hash/CVEs on any webpage
Prioritizes IOCs by risk. Shows top risk factor. Can be used over a browser based SIEM or web app.
I tried to subscribe for it as well, but couldn't. At the same time I was seeing the baby yoda memes everywhere, so of course I wanted to see what it is, and downloaded Mandalorian :)

In this day and age, when memes and spoilers travel in hours, restricting content by country is just bad business.

I have ExpressVPN, but I saw that I need a US bank account to be able to pay for Disney+, so I gave it up. I see that now some more countries are on the list, and I have bank accounts in multiple countries, so I may try it again :)
Oh boy, that's an embarrassing bug!

Found the issue, and I'm working on fix now

Edit: bug squashed - this should no longer be an issue
Taking the lead for make money online goodness
...Not the Intel guy, if anyone else had to pause for a second.
I assume all the hardware they want to hook up is ultimately being powered by a battery. wireless power delivery is significantly less efficient than wired. it's not enough to matter when you're drawing from mains, but probably a big deal when you're drawing from a battery that soldiers have to lug around in the field.
That sounds like you’re starting to talk about a conspiracy theory.
Further back, BASIC lets you go to a line number .. but the line numbers are explicit and not required to be consecutive. In fact you'd routinely leave holes in the numbering in order to insert an extra line without breaking it. Better systems offered a "renumber" function. Others .. didn't.
Many employers use php because it allows keeping salaries down, though. So your advice would not work for those.
IBM Z mainframes don’t use the POWER architecture, but have their own z/Architecture instruction set and CPUs: https://en.wikipedia.org/wiki/Z/Architecture
No I think that's quite accurate. When I've had e.g. presentation skills training at work, it's been a (small) group thing. Though I could probably get 1:1 professional coaching for things if I asked for it as part of professional development.

My first choice would probably be to try to find an editor who does or would do this sort of thing as a side-gig. Maybe you have co-workers who have worked with one of the tech publishers like O'Reilly or Apress in the past who could do an introduction?
Great work Jeff! I think it works like marketing when you give away the books. More people who are willing to pay knows about the books through the free copies.
If safecoin.org is a scam, why aren't maidsafe and/or sagenetwork representatives trying to :

- shut down safecoin.org,

- if not possible : change the name of their own coin and/or project to make it clear it is not related in any way with safecoin.org

- in any case : advertise this issue more largely and more clearly ?
>Data races don't imply memory unsafety (in the sense of having OOB accesses etc.).

Data races are undefined behavior on all major programming languages (C, C++, Rust, Java, Go, Swift, ...) and all major compilers compile code under the assumption that they do not happen.

If your program has a data-race, neither the language specification nor the compiler make any guarantees about the behavior of such programs.

Needles to say, this is neither safe, nor desirable, nor doing so produces perfectly safe programs.

The idea that data-races are safe because the load and store memory instructions that the CPU has are atomic is completely flawed, because it ignores the fact that the CPU does not execute the program you wrote, but the machine code that the compiler generates, and the compiler can and will reorganize non-atomic loads and stores under the assumption that they don't need to be atomic.

If your program has a data-race, the compiler provides no guarantees. It does not guarantee that the binary will reach the location where the data race happens. It does not even guarantee that the binary produced will be an executable binary, or that it will produce a binary at all (e.g. it does not guarantee that compilation terminates successfully).
Perpetuating known lies seems like lying. Is it ok because it's God's lie?
> I might like to live in a world in which argument number 1 was correct, but I'm pretty sure I live in a world which argument number two more closely models.

In the US, this was contemplated by the founders when they setup three distinct branches of government.

Laws are written by humans, and may be prone to error, omission, corner cases, loopholes, and/or contradictions.

The court system seeks to not necessarily interpret the law, but apply it, only interpreting it as needed.

There are landmark cases that are considered "settled law" such as Roe v Wade that limited governments ability to prohibit abortions, or Brown v Board of Education which ended states segregation.

Compound that the body of law is living, changing as society does (the DMCA had no real need prior to the expansion of the internet), and it's clear there is a need for a branch to continue to apply the law.

The downside is we have a specific issue which really comes down to:

1) Is this specific use of DMCA takedone abuse

2) If this is abuse, is this indicative of a problem with DMCA takedown notices

3) What relief should be made provided

As you stated, my position is that this is not something to be litigated in comments on HN, as there is no clear answer as stated in the law as written.
> This is why I hold my peers accountable for working at companies which are making a negative impact on the world around them.

Oh these are the rules now? Judging other people is easy. You can look at almost anyone and find something you don’t like about them: sweatshop sneakers, ignorance of their history, consumer waste, eating meat from commercial farms... don’t you know people around the world are starving and you’re throwing out food?

Finding faults in others is easy and helps change exactly nothing. Turning it inward in self examination is the hard part.
You're underestimating language. Your experiment can't work because it's impossible to isolate something as subjective as the "popularity" using language, and it's impossible to control for the many subtle variables in language.
> Two things: firstly, I did not know that was the etiquette and secondly, it is very easy to imagine something you disagree with is poorly reasoned.

> When someone says something you agree with (say, we need testing) then you automatically think of all the reasons you believe it and fill in the gaps in reasoning. If someone says something you do not agree with (we need more testing), you automatically summon the counter arguments to each point the person has laid out, and you roll your virtual eyes at this person for not thinking through "basic" things you feel you know.

> In short, none of our intuitions on what constitutes reasonable or reasoned are innocent.

I find an additional issue related to this is when attempting a meta-discussion on controversial topics are down-voting heavily. In the rare event that a reply is left, it usually suggests a belief that the purpose of the meta-discussion is to favor one of the positions in the topic. As if the purpose of having a meta-discussion can only be to cleverly sew seeds of doubt against or in favor a position, as if analyzing the question of "why are we asking this question" is never relevant.