skysight-inc/HackerNews huggingface dataset:
> If we get the courts to strike down things like metadata collection in 4th amendment grounds, it will only be because the courts ignore what the Constitution says and imposes one group’s “values” onto the public.

I have to sincerely disagree w/ you here. To me, "papers, and effects" effectively covers both data at rest and data in transit. To have the government meddle with your property is a "search". Colonial-era founding fathers would not have thought stopping a messenger on horseback and searching his belongings would fly, and there is no material difference to modern-day communications.

From the article, Kavanaugh writes:

> The Government’s collection of telephony metadata from a third party such as a telecommunications service provider is not considered a search under the Fourth Amendment, at least under the Supreme Court's decision in Smith v. Maryland, 442 U.S. 735 (1979).

In Smith v. Maryland, the telecommunications provider was complicit in installation of a pen register; from Smith v. Maryland,

> The telephone company, at police request, installed at its central offices a pen register to record the numbers dialed from the telephone at petitioner's home.

But to apply a ruling from a case where one party is okay w/ the police monitoring a communication (the "third-party doctrine") and applying that to a case where no party is okay with the communication (NSA's spying on Americans' communications, such as through hacking communications lines of companies such as Google) is to misapply the precedent where it didn't belong. (Particularly in a request for an en banc hearing.)
Code Complete 2 is kinda the bible on disciplined software engineering practice. That's a good start.

Other than that - there is not that much theoretical basis. The core principle is that software engineering is about dealing with a situation where you have far too many variables to fit into a single persons working memory, and how to organize a group of people in a way that they can co-operate without turning the thing into a mess, really fast.

It's more about having a set of understood processes, rather than what those processes really are, so that people can communicate about and co-ordinate their work effectively. Of course the processes need to make sense, but there's no "silver bullet" process that either would fix everything, or, conversely not following would lead to the end of the world.

"Issues like testing / mocking"

Testing has sadly developed bookish dogma around itself. But it's extremely practical. The most important automated test is the high-level integration testing - will this and that work when the customer uses it.

Unit test are about creating enforceable rules to the production system, which makes thing break faster, and, hence, faster to fix.

You don't want someone else to accidentally to break your code - especially that kinda weird cornercase? Write a test - now the rule becomes enforced as a part of your domain model.

" code review,"

Same principle as in writing text. Having someone proofread the things you write generally improves the quality. No need to be dogmatic.

The second aspect is the zenlike increase in code quality. People know that their work will be looked at by someone, hence they have a higher intrinsic motivation not to fudge things.

"management of dev / stage / prod workflows"

The only thing that matters there is that there is one agreed process inhouse. Otherwise things turn really messy, real fast. It's kinda tricky to wrap ones head the first time around the ramifications of the chosen rules, so that's why there are lot of published ways of working .

"the judgment / taste required to make maintainable changes to a million LOC repository,"

"Working effectively with legacy code" by Michael C. Feathers is a good start. Now, if the corpus of code has a thorough integration and unit test suite, you can change things, and if you accidentally break something, the tests will tell you.

If there are no tests, then, better start writing them. You can't do any large scale modifications - especially to production code - without them.

Have some tool that automatically tells you the test coverage.
Ask HN: Great startup B2B sales books (2017-)?
Looking for recommendations for books about inbound and outbound sales with the latest techniques (from building the funnel to MQL, SQL, Closing, Cold Emailing, Nurturing, etc.)
Interesting stuff! What you need to be careful about when comparing different foils is to ensure you compare at the same angle-of-attack (AoA). Especially the latter foil has a high "intrinsic" AoA.

The best way to do it is running simulations that span a range of AoA, calculating lift and drag for each one, and setting the reference for each foil at the zero lift AoA. Then you can do a fair comparison.
I was visiting Paris and versaille in summer 2014 and also saw soldiers patroling several places like palace of Versailles, la Fontaine St Michel, Notre dame and probably much more. They were generally very disciplined as they did not allow any Smalltalk.

In Germany things have gotten worse over time. Security staff is checking the trains now daily for suspicious behaviour, normally you don't see those guys at all.

In Berlin main station you now can occasionally see policemen patroling with a MP5, which was a very very rare find (if it's not a hotspot kind of thing like demonstrations)

These are just my personal observations and maybe I have just been ignorant before, but I see things really changing
This might help: https://www.tracktik.com/
There are other problems too. The broken political system changes the character of the people that run. Most first world countries have sane healthcare systems. Most also have saner political systems.
This is not entirely correct. Sometimes protonmail requires a phone number to send an auth code when you sign up. It randomly happens when you use Tor/VPN. Sometimes it's another email address. In very rare cases is just a google captcha, which itself is still tor unfriendly. Please don't spread false information.
Lots of information out there. I feel as though my mother who I love dearly might be starting to experience the first stages of alzheimers. She's healthy, but otherwise not doing anything to take care of the condition. Given the current stage of research/etc, what could I do to best protect her? Should I be pushing her towards certain docs or clinical studies? Any direction would be appreciated. We live in Seattle.
Some of the old screens, but not fully functional: http://old.ycombinator.com/viaweb/

You can always go to the Wayback Machine: https://web.archive.org/web/19961120231442/http://www.viaweb...
‘Attached to your property without permission.’ Which is not prevented by the constitution. Trackers can be ‘attached’ while in a public space with magnetic clamps that don’t harm the car or need it be inside it. I can clearly leave a brick by your suitcase in the public space so it’s a privacy argument not a private property argument.

“nuke's“ Arms did not nessisarily include personal cannons which where available back then. (It has been interpreted this way though.) So, that’s arguably a distinction already in the constitution.

But again if you want to take a more expansive reading that’s reasonable, you simply can’t defend both interpretations. So, if you want reading A that also supports personal nuclear weapons then that’s included in reading A despite the unwanted side effects.
One of the biggest lies we tell ourselves is our code will speak for itself. Whether you like it or not, politics is part of work. It's absolutely required for intra-department projects and sometimes even single-department projects, especially in big companies.
Yes, that's another abnormal labor market. I'm from Croatia, but I've seen similar things with colleagues from eastern and central
Europe.

IT salaries here are much better than western Europe compared to other professions and it's not worth migrating.

I've interviewed for jobs in Netherlands, Belgium, Denmark and Germany and the highest offer was 75k € for job in Brussels region.

According to online calculators thats 40k take home salary with housing and services at least twice as expensive. My 50k € Croatian salary leaves me with 33k net with vastly better quality of life.

Why are western Europe's developers paid so little while living in much richer countries?
If you understand who Richard "Dirty Dick" Sadler is, the story makes a lot more sense:

Sackler joined Purdue Pharma in 1971, as assistant to the president.[8] He became head of R&D and head of marketing before becoming president in 1999, and co-chairman in 2003.[8] Sackler was in charge of the research department that developed OxyContin. As president, he approved the targeted marketing schemes to promote sales of OxyContin to doctors, pharmacists, nurses, academics, and others. Shelby Sherman, an ex-Purdue sales rep, has called these marketing schemes "graft".[2]

In 2015, Sackler was deposed by four lawyers in Louisville, Kentucky. The deposition concerned the development and marketing of OxyContin under the watch of him and his family, who were and are active board members of their private company, Purdue Pharma. The marketing and prescribing of OxyContin in Pike County, Kentucky, was of particular interest.

Before the case could go to trial and thus before the deposition could become a matter of public record, Purdue settled for $24 million, admitting no liability, sealing the deposition, and requiring the Kentucky prosecutors to destroy, or return to Purdue, millions of pages of internal documents obtained from the company during discovery. The medical news website STAT then sued to unseal Richard Sackler's deposition. A state judge ruled in its favor. Purdue appealed, and, as of October 26, 2017, that appeal remains outstanding. The deposition cannot be made public unless the appeal is decided in favor of STAT again.[9]

Sackler has donated to both Republican and Democratic politicians, though chiefly to Republicans.[3] His charitable foundation, the Richard and Beth Sackler Foundation, has donated to anti-Muslim organizations, as well as to organizations that have promoted the falsehood that millions of undocumented immigrants voted in the 2016 presidential election.[3]

Sackler is a member of the board of advisors of the Koch Institute for Integrative Cancer Research.[7]

--------------------

Even when they were developing opioids, they knew that that long term care was ineffective and that the risks outweigh the benefits for long term care. This guy does not care. Politicians are on the take so they don't care. As long as companies can patent and profit off of prescription drugs, this problem will continue. It's that simple, yet no one in government has the guts to take these people on. For starters, someone get that damn transcript because I'm sure it has plenty of information to blow the lid off of this.
In several US states having a law degree is not a requirement to practice law, there's other avenues to become a lawyer. Rare, but it happens.
Simon Schaffer,Imitation Games:Conspiratorial Sciences and Intelligent Machines
Even those of us who jumped recently can't keep recruiters off them if my LinkedIn messaging is any indication.
I'm using vis.js to visualize DAG of large train networks, I love how the output looks: https://i.imgur.com/BAwbyB1.png

I really wish the computation would be offloaded to web workers though. Right now it completely freezes the browser when updating very large graphs (above around 1.5k edges and .5k nodes in my experience).

Eg of a much larger graph after 15min trying to stabilize: https://i.imgur.com/f06n9Ic.jpg
Explicitly certainly not. It only mentions Israel in a very passing reference: "No nation has a monopoly on virtue – something that many people, including many of my fellow Israeli citizens, still struggle to understand." Way too little.
Another point on that list:make the job more interesting, for example by using better tools/languages.
The Curiosity Show
Presuming intimate knowledge of second- and third-order consequences from seemingly-innocuous preference changes is guaranteed to be a losing bet, even among tech enthusiasts and experts.

I missed the high risk resist-fingerprinting setting and had no idea it would cause so many problems. Those problems certainly are not documented in the gist and I would have fallen prey to them if I had applied it unaware.

Advanced knowledge is not the issue. Misrepresented knowledge is the issue. A document about “privacy settings” contains non-privacy settings and does not contain any mention of the lasting harmful side effects due anyone who uses any of the settings within it.

EDIT: This is how to approach changing one of these settings with the respect and care due to such a suggestion:

https://news.ycombinator.com/item?id=17944991
> I remember a physics problem where teacher explained that a ball on different paths, even if the height differences would sum to zero would arrive at different times.

A good way to think about problems such as these are to look at the extreme cases. In this case, consider a flat plane: the ball takes infinite time, since it never rolls at all. And the fastest path would be a valley (though, as far as being v-shaped as possible), with the ball accelerating part of the way and decelerating at the end, spending the majority of the time at a high speed.
I agree but it is useful when editing files over SSH. Remote X and VNC are rather a pain to set up and really not that good.
Transforming Helsinki Airport into the smartest airport in the world
Do you realize how long of a timespan 20 years is?

20 years ago is 1998, i.e. before the internet revolution and the first bubble!

What are the numbers for the past 5 years? That's way more relevant.

> They've gone up about 20% in the last _three_ years, in SF.

How much did cost of living rise in SF during that time?
ClojureScript is basically an s-expression version of the good parts of JavaScript with lodash built in. It’s pretty cool. That said, if you don’t mind losing the benefits of s-expressions and macros, you can get mostly the same experience in vanilla JS. And even then there’s sweet.js which can get you part way there.
I'm kind of surprised that OpenNIC wasn't mentioned.
I think wars happen because of perceived existential threats, genocide happens because of believing some people are subbuman.
movl $1, %eax	movl	$1	%eax	copy 0 into register eax
movl $0, %ebx	movl	$0	%ebx	copy 1 into register ebx

Surely the explanations are flipped?
>In which year did social forces that marginalized women in STEM fields become negligible?

What social forces?
This really depends on what specifically you're struggling with, so going to take some shots in the dark:

* "Refactoring" by Martin Fowler would probably help with writing good quality code and doing code reviews (or understanding the reasons for changes requested in others' code reviews).

* In my experience, "academic" code tends to be far more prone to very long functions. Understanding the Single Responsibility principle was a very important part of the transition from academic scripts to software engineering for me. If you regularly write functions of 30+ lines, start looking at breaking these down better -- what are you actually doing in each chunk of code? Can it be broken down further.

* In Academia, building software is 90% coding. Now, reading code will be far more important, and you might even spend more time reading code than writing code. Relatedly, the readability of your code is now the most important thing to optimize for (sometimes even at the expense of computational efficiency, you should aim to reduce the number of developer-hours spent wherever possible). This means writing more readable code (good variable names, learning and following style guides and other conventions, following a process even if it feels like a waste of time), using better tooling, more focus on testing, more time documenting, and more time communicating with programmers than actual programming.

* At times this will be frustrating because you'll remember when you could just go into the zone for several days straight and produce something fairly significant. Remember that a lot of the stuff that feels like a waste of time isn't - it's necessary to get out of the local maximum of what was possible when you did everything yourself and could keep the entire project scope in your mental model at all times.

* Whenever you have written code and are 99% sure that it will run fine and not break any other parts of the system ("it was such a small change"), rather assume that it is very likely to break something else. I still find I constantly need to recalibrate my confidence that what I'm changing has a limited area of affect.

* Spend a decent amount of time getting more familiar with things like source control. Assuming you use git, go down this rabbit hole to read about the different git workflows and get as comfortable as possible with flows that your team uses, dealing with conflicts, reversing mistakes, etc.

* Most of what you specifically asked for can only be learned through experience. Experience is gained the most quickly by doing, even if you make mistakes. For software quality, the best (only?) way to learn is to have someone more experienced review your code. The more pedantic they are, the more you will learn. If it takes you 3-4 attempts to get a code review through, then you have team that will accelerate your learning. If you're getting mainly LGTMs, you might be super competent and had no need to ask this question, but more likely you need to try find people to push you harder to learn new standards.
Well, I think if all developer know about these vulnerabilities, then there are no more bug bounty that we can play. Then it might be helpful to put some intro of these terms.

But still, I except people who click the link should already understand these terms.
Top new grad salaries. Median is up far less than that.
> "He should just look at the constitution and see that these programs are at odds with the 4th amendment and we'll just fix everything in one fell swoop." The court can't operate like that.

The Supreme Court can. That's what the Supreme Court does. It's very simple: what the Patriot act says is irrelevant if the result is "unreasonable" search and seizure. The Supreme Court is the final arbiter of what is "unreasonable". It really is as simple as that.
Fortran has had it since the 90s, but importantly,it has elementwise operations built right into the language. Python does not, but operator overloading allows for a good array library to be implemented (numpy).

Many computations contain other functions, but the four arithmetic operations are very familiar and look godawful as add(multiply(5, 2), 7) instead of 5*2+7. All of linear algebra is aritmetics, as a prime example
> And one of those is speed. Because of the way the DWeb works differently from the current web, it should intrinsically be faster

This seems wrong to me.
The Chinese periodically pumps money into the market to prop it up (then they try to drain it, mostly unsuccessfully). They also encourage patriotic investing by locking up stock sales at tech companies, for example. Finally, the small investors are mostly trying to catch waves from a few whales who have lots of inside information, where many of the whales are actually princelings who are our to make money on fooling the very numerous small investors. Not a healthy market at all.
Should a new law passed by Congress be able to overturn judical precedent? If yes, the law takes priority over precedent.
> Just because people don't know the difference between a fact and a hypothesis/conclusion doesn't mean there are no facts; unless you want to go full ontological skeptic and dispute that it is possible to ever know anything (never go full sophist!).

Journalists themselves have been blurring the line between facts and opinion for a long time now. The simple act of omitting an information because the information doesn't fit a specific narrative is already an attempt at building that very narrative.

And journalists have become very good at information hiding to shape points of views. First right wing media, then left wing media who broadly adopted that strategy. So it's not simply about facts. You can be factual while not giving the whole picture of an event, you can still deceive people.
Sorry to be critical, but I think that MOSFET is undersized for an application trying to save power. There are two issues, it is N-channel so will require a charge pump in order to use on the high side. It also has a rather high R_DS of 0.3 ohms. This means when switching (just) 1A, it will cause a voltage drop of 0.3V and will dissipate I*2.R_DS = 0.3W. 6% power loss when delivering 5W.

I'm in the middle of building an enclosure for a cluster of Raspberry PI like boards (~2.4A draw) and want to have software power controls. So I've been looking to do this...

There are specialized devices for this sort of thing from many manufacturers. I'm currently looking at devices from TI - TPS22958. It has a built in charge pump and an R_DS on of 0.014 ohms. So dissipation will be a lot less 0.081W at 12W power delivery, a 0.7% power loss. This of course comes at a cost -- even in the 10,000 of units it will cost ~40 cents a unit.
I found a set of English translations of those back in the late 80s but only bought the first 10 or so iirc, you’re saying it’s still on going? That’s remarkable!
TLDR: in my experience: very little.
And conversely in Northern Ireland I haven't seen a soldier on patrol for 20 years.

The police are armed here, of course, and Army helicopters still pass overhead on occasion but generally it's an inversion of the days of my youth.
It depends what's meant by "distributed". A content-addressable network could very well be faster because of the pervasive caching and it's immune to (D)DoS attacks. Things that aren't accessed frequently by a lot of people would be much slower.
Fixing the users usually brings more blood and sorrow than not fixing them, equality of outcome is not practical. All we can do is find some middle path with some checks and balances.
How have you tested this hypothesis? I have tried to hire in low COL places and people want to move to SF instead. That’s fine, but there aren’t that many people in these other places.
The general public does not perceive that difference, likely as a direct result of dot-com inventiveness with respect to domain names. Thanks to the stupidity of “m.” (WAP is dead) and “amp.” (WAP lives!) and the cuteness of “baredoma.in” (Silicon Valley represent) and the insanity of “www1034.www” (here’s looking at you, HP), we have spent the last decade on the web directly teaching non-tech users that what used to matter (“www”) no longer means anything at all, and they’ve listened.
that book looks pretty interesting. here are a couple quotes from a review in the washington post[1].

>The author dwells on “the politics of the everyday” to show the small ways people succumb to or fend off the encroachment of tyranny. Much of the initial power granted to nondemocratic leaders is given freely, via “heedless acts of conformity,” long before popular docility is requested or required. Snyder recalls how, when Hitler threatened to invade Austria, regular Austrian citizens looked on, or joined in, as local Nazis detained Austrian Jews or stole their property. “Anticipatory obedience is a political tragedy,” the author writes.

[1] https://www.washingtonpost.com/news/book-party/wp/2017/02/24...
In 5 years my personal salary tripled. I have no degree at all. I just jumped on devops and containers at the right time.
Alternatives as in "easy-to-use no-hassles console editor"? JOE brings more features and it even comes with a nano (actually pico) mode accessible with the jpico command. Ne comes with macros and it uses standard keybindings (C-s,c,v,z...). Both predate nano and are the repos of most distros.
They could also put some effort into improving their interview false negative rate.