skysight-inc/HackerNews huggingface dataset:
IME, the expectations of what a competent programmer should be able to achieve in any given amount of time and effort are not only not growing, they're actually sinking. Today attending a bootcamp is enough to be considered a "programmer" - the moral equivalent to "knowing HTML" in the 1990s. And the languages, tooling, abstractions and libraries of today are often of far lower quality than even in the recent past.
You mean you can change the email without a password? Why would it be a problem if they require your password but nothing else in order to change your email?
Reasons to use a credit union

Reasons to use some credit unions. Just as there are good banks and bad banks there are good credit unions and bad credit unions.

When I wanted to buy my first house, I called the biggest local credit union to find out what the process would be like. Nobody would speak to me on the phone until I went to their web site and filled out a "pre-qualification" form that would then decide if I would be given a different phone number to call and speak to someone to set up an appointment to meet someone in person.

No thanks. I took my real money to a real bank.
Good luck with that. The system does have the one power to do something- to self-perpetuate in its feckless and corrupt upholding of the status quo. Neither party wants constitutional change that could actually change the system at a fundamental level.
The Coming Decentralized Decade by Marvin Ammori January 6, 2020
There is zero chance that poorer tracking will reduce advertising meaningfully. You can’t track the effectiveness of TV and and radio and newspaper ads, but it’s not like people don’t use them.
Thanks!

I put in the last car that I owned (nearly 5 years ago!), and here are my results: https://driverbase.com/recommendation/results/88da2bc5-ab23-...

I'd say that they seem pretty accurate -- I could see myself in all of the recommended cars except the PT Cruiser.
Unintended consequences of excessively long copyright periods.

Couldn't happen to a nicer industry.
I use an iPad pro sometimes and an iPad mini other. I greatly appreciate it over a full laptop 95% of the time.

Mostly working VIM or VSCode server.
TLS supports ECC certificates, so any web client using crypt32 to verify those is affected. That includes web browsers and lots of other types of services, so it's not primarily code signed executables.

Does Firefox still use NSS when using the Windows Certificate Store for the source of trusted root certs? What about Chrome?

You're right that RSA certificates are unaffected. There's no such thing as AES certificates, though.
I believe the behavior is correct though. Python uses encoding specified through LANG/LC_* which is the encoding that supposed to be used, and all properly behaved applications use it.

If your application works on binary data, you can use sys.stdin/out/err.buffer to get binary version. Most people will use it for text, so the defaults make sense. Personally I would like if there was no automatic conversion when using files/network/pipes etc. but I guess that would make it more confusing for new users, and would be unnecessary boilerplate for most use cases.
> Today you can call any corporation in the world and tell them you are getting ready to wire them money and they will tell you the bank, the wiring number, the account number. You can then ask for a copy of the annual report and on page three are the signatures of the chairman of the board, the CEO and the treasurer. It's all on white glossy paper with black ink – scanner ready art. You then just print it onto the cheque.

Banks know about websites and printers so there's no way this would work... er, right?
Take a look at UAVCAN[0], it's a protocol for using CAN in other applications.

[0] https://new.uavcan.org/
I wonder if there’s a concentration of poor founders and rich? In my small high school, the people who were poor and succeeded all started businesses (not startups).

The “smart” kids, myself included mostly had middle class backgrounds and all became professionals, there’s only one that I know of who is a business owner.
Stream would technically better, however given the discussion is about Map/Reduce, the only thing Stream has in common with Map/Reduce is it's lazy. If you wanted something comparable (mapping is done in parallel, reducing as well just over partitions), then you'd want to use the Flow[1] library. As it does the same thing as Stream.map |> Enum.reduce just parallelized/partitioned, and what's great is the Flow module is more-or-less a drop in replacement for Enum/Stream (with a few caveats like calling Flow.partition before Flow.reduce). But, with just some quick a dirty benchmarks you can see Flow outperforms Stream on all but the smallest data set (range 1..100):

with_stream = fn range ->
range
|> Stream.filter(&(rem(&1, 3) == 0))
|> Stream.map(&(&1 * &1))
|> Enum.reduce(0, &Kernel.+/2)
end

with_flow = fn range ->
range
|> Flow.from_enumerable()
|> Flow.filter(&(rem(&1, 3) == 0))
|> Flow.map(&(&1 * &1))
|> Flow.partition()
|> Flow.reduce(fn -> [0] end, fn val, [acc | _] ->
[Kernel.+(val, acc)]
end)
|> Enum.sum()
end

iex(4)> Benchee.run(
iex(4)> %{"stream" => with_stream, "flow" => with_flow},
iex(4)> inputs: %{"small" => 1..100, "medium" => 1..10_000, "large" => 1..10_000_000}
iex(4)> )
Operating System: macOS
CPU Information: Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
Number of Available Cores: 4
Available memory: 8 GB
Elixir 1.9.4
Erlang 22.2.1

Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
memory time: 0 ns
parallel: 1
inputs: large, medium, small
Estimated total run time: 42 s

Benchmarking flow with input large...
Benchmarking flow with input medium...
Benchmarking flow with input small...
Benchmarking stream with input large...
Benchmarking stream with input medium...
Benchmarking stream with input small...

##### With input large #####
Name ips average deviation median 99th %
flow 0.0994 10.06 s ±0.00% 10.06 s 10.06 s
stream 0.0782 12.78 s ±0.00% 12.78 s 12.78 s

Comparison:
flow 0.0994
stream 0.0782 - 1.27x slower +2.72 s

##### With input medium #####
Name ips average deviation median 99th %
flow 83.87 11.92 ms ±20.48% 11.30 ms 25.53 ms
stream 74.88 13.35 ms ±32.02% 12.32 ms 30.22 ms

Comparison:
flow 83.87
stream 74.88 - 1.12x slower +1.43 ms

##### With input small #####
Name ips average deviation median 99th %
stream 4.98 K 0.20 ms ±87.16% 0.169 ms 0.56 ms
flow 0.70 K 1.42 ms ±21.58% 1.35 ms 2.52 ms

Comparison:
stream 4.98 K
flow 0.70 K - 7.06x slower +1.22 ms

[1] https://hexdocs.pm/flow/Flow.html
Academics can change the world – if they stop talking only to their peers
But I think this is one of the points of the article: the human system are thoroughly broken and convoluted.

I've recently switched between banks and done just what you said: I went in to a branch knowing roughly what I wanted, but unsure exactly how to setup it up.

The end results was _months_ of back and forth. The agents in person or in call centres did not know answers to fairly simply questions (can I have an overdraft on an offset account) and were unable to answer questions about applications (my credit card application continually gave me notice online saying 'proof of other funds required', no one was able to tell me what this meant our what I had to provide).

These problems are not related to the deep legacy issues of interbank transfers and settlement or fraud.

They are failings in organisational design and management, information design, customer service design. I'd guess they are a symptom of continuous churn and restructuring, of flipping from in sourcing to outsourcing and back again.

They are all problems that are within their power to resolve (yes, at great cost )
When one power falls another takes it place. You can be objectively critical of the United States, but if you think the Chinese, Russians, or whomever else may be ascendant 20 years from now is going to "improve things", you're being very naive.
The purpose of a MVP is to gauge the market potential of a product. For that reason I would prioritize functionality over glossy looks. Unlike a piece of jewellery or art, a smartphone app needs to deliver some specific value, i.e. people will pay for it.

As @CMD30 notes, CraigsList did very well. That is because it delivered new and useful functionality. You can always polish the appearance once you gain traction.
“Chameleon metals” with autonomous surface nanotexturing/composition inversion
seems to me like subcultural-ideology (frankly puerile and overly simplistic) intended to set-up a more robust (still) unrepresented ideology summed up as "just do what the algoritm/computer system tells you to do". i.e. the super-king they want will speak to them through their phones.
It's good enough right now as a healthy, single, affluent working adult. Or at least, it's not bad enough to consider leaving behind family and friends. But if I had to think about a child's future, as well as my own increasing healthcare needs later in life, combined with the fact that the societal problems are only getting worse the longer time goes on, the equation may well work out differently.
The earthly limit on satellite ambitions
An extremely obscure and rare scenario that exposes a flaw with a convenient tool does not negate the value of the tool in all other cases.

Are you also going to throw out all use of automatic garbage collection in languages because of a bug caused by a GC pause.

Should we stop bothering with encryption because people discover weaknesses and attack vectors?

Come on, man.

> Also, KeyboardInterrupt should not be an exception. It's a signal, not an error or exceptional situation that code wants to report to the caller.

OP doesn't mention anything about KeyboardInterrupt, but I'll bite.

Some languages like C# make "Events" a 1st party citizen, making it really easy to write non-sequential code and handling such events.

Most don't, so when people want to GUARANTEE a caller handles a particular signal, they use the Exception tool because it posesses the necessary qualities.

"Using Exceptions as flow control" is a well-known anti-pattern but even anti-patterns have their use in exceptional circumstances.

> ("randomly" as in: why is "open file" throwing an exception when file doesn't exist but "find substring" returns -1 when substring doesn't exist?)

I'll concede this one point. In-memory utility methods shouldn't throw exceptions when a useful error code would be just as good - it keeps code cleaner without trycatch blocks. NumberFormatException is my bane in Java.
Larry Fink: Climate Change Is Driving a Fundamental Reshaping of Finance
I've heard about those, but haven't seen one in the wild.

When I lived in Chicago ING used to have a bank/coffee shop on Rush Street with pretty good coffee. It was free for a long time, and you could use the wifi as long as you liked, you just had to be surrounded by ING/Orange ads.
Neither.

I recall that the first thing that jumped out at me was that Chuck's code didn't have all those layers that my code had. There was the abstracted code on top and the hardware drivers on the bottom and very little in between. There was not a clear distinction in style at various levels as in my code where there were always someone else's code layered under mine that I could not or dared not change. Chuck's code looked abstracted and high level right from the bottom, the top used almost as many primitives as the bottom code. [1]

The confusion seems to come from the idea that a piece of code has to be either "abstract" all the way or "close to the metal" all the way. Why should it be? If you need to flip a bit in a peripheral between a call to some filesystem function and a call to memory page management function, just do it directly, don't invent a pseudo-high-level function just for that. Bare metal ain't dirty.

[1] http://www.ultratechnology.com/levels.htm
Bitcoin SV Has Suddenly Soared, Pushing Bitcoin to a Fresh 2020 High–Here’s Why
RISC-V Software Ecosystem Overview
I tried this for awhile. It completely breaks some sites, like Jira iirc. It was completely unusable on my work PC. And broke stuff randomly on my home PC. The biggest problem is that you can't easily add a whitelist to fix it. At least you couldn't back when it first came out.
An Algorithmic Solution to Insomnia
> In areas where land is cheap, lowering the cost of homebuilding is paramount—as Georgians can attest. In Bryan County, for instance, new homes must include brick or “hardi-plank” siding, and facades must be limited to two materials. In Marietta, northwest of Atlanta, all walls must include brick, stone, stucco, or fiber-cement, while in Brookhaven, the walls must be brick-clad. These localities also ban cheaper materials, like vinyl siding. Such restrictive regulations drive up the cost of building and owning homes.

As a French person, what makes most of the US's subburbs ugly is the fact that home owners have too much choice in how they build they house, and towns end up being a mix match of stuff that's pretty ugly on average.
Found out about this as a problem on exercism.io on the Go track.

Given credit cards are limited to 16 digits, could resorting to this algorithm limit the total number of credit cards in a manner similar to unique IPs eventually "running out"? If so, is there a solution in place to deal with this inevitability, even if it's far away?
>The old crypto API -didn't- check that certificates were signed from a fixed set of valid parameters. It would just check for sig validity allowing for spoofing of the cert.

This sounds exactly how pdf signatures were attacked and successfully defeated https://media.ccc.de/v/36c3-10832-how_to_break_pdfs https://www.youtube.com/watch?v=k8FIDGmmYvs
Ugh, please. The results are right in front of you. Don't cling to these articles of faith that they somehow didn't use the "true" or the "proper" Tesla.
I was looking last year in Washington. Cheapest option for my family was ~$1800 / month, and that had a 14k deductible and ~20k max out of pocket. It also couldn't be used outside of Washington state (which sucks).

Went with the health ministry route because we align with their principals already, plus we can visit family out of the country and be "covered".
AWESOME! We'll see what we can do about that PT Cruiser :)
I live and work in SF.

I don't know what magical place you work at; at the smaller (<250 people) places I've worked at, I'm the most senior woman as a Senior Software Engineer.

There are Female EMs at my current employer (enough that I can't just count them), but they are a tiny minority and I don't know of any at the level beyond that. It is a strategy I've considered, though... especially because women just seem to understand me much better.

Also a mentor or role model would be AMAZING.
Wonder how/if this correlates with current trends of newer generations preferring to move from suburbs back to cities. Maybe it is becoming more advantageous to renovate an older home in the city than to build new in a suburb?
Right on. If I'm honest, I've called people out the same way with almost the exact same language on different subjects. So, fair play.
Just because summers are hot doesn't mean there aren't a whole lot of days the rest of the year when you couldn't get around quite happily by bike or on foot. People get around by bike in Montreal in the winter.

With the right architecture, even hot places, like, say, Seville, Spain, are pretty nice for pedestrians.

Transportation should be a "right tool for the job" thing, rather than "well since I can't go to Costco with my 4 kids on a bike, bikes are totally useless for everyone" thing.
That sounds very close to "it makes it harder for advertisers to track you."

Which is of course the intent.
> Sources say this disclosure from NSA is planned to be the first of many as part of a new initiative at NSA dubbed "Turn a New Leaf," aimed at making more of the agency's vulnerability research available to major software vendors and ultimately to the public.

Sounds like "we find so many critical bugs... we don't need all of them to achieve our goals, so let's blow some of them for PR"
Not at all!
Using some simple online calculators, assuming you earn $125k in San Fran, your take home pay after tax is $85k. In Australia, your take-home pay after tax is $88k (and that includes the medicare levy deduction if you don't have private health cover).

So not only are you being taxed more in the US, you also have to pay for healthcare on top of it. Insane.
Yeah, this article's attempt to explain the Dark Enlightenment subculture is interesting on its own, and deserves its own post. But I also find the author's description of the current problems of the age (and thus gives rise to these radical movements) compelling. It's the same world that the OP is describing.
If you're enough of a go-getter to turn 1 year of first year gen-eds into a high paying job you probably don't need school.
>There is no evidence that US push flawed curves.

"Reuters reported in December that the NSA had paid RSA $10 million to make a now-discredited cryptography system the default in software used by a wide range of Internet and computer security programs. The system, called Dual Elliptic Curve, was a random number generator, but it had a deliberate flaw - or “back door” - that allowed the NSA to crack the encryption."

https://www.reuters.com/article/us-usa-security-nsa-rsa/excl...
Yes, Obama failed us and now Trump is failing us.
> https://twitter.com/randomoracle/status/1217198437281804290

Some speculation on CVE-2020-0601.

Earlier version of Windows cryptography API only supported a handful of elliptic curves from NIST suite-B.
It could not handle say an arbitrary prime-curve in Weierstrass form with user defined parameters

…

While it could not grok arbitrary curves, Windows API made an attempt to recognize when a curve with explicit user-defined parameters was in fact identical to "built-in" curve that is supported

It appears that mapping was "lazy:" it failed to check that all curve parameters are identical to the known curve.

In particular, switching the generator point results in a different curve in which an attacker can forge signatures that match a victim public key

> https://twitter.com/esizkur/status/1217176214047219713

It looks like this may be a caching issue: There's a CCertObjectCache class in crypt32.dll. In the latest release its member function FindKnownStoreFlags (called from its constructor) started checking the public key and parameters

> https://twitter.com/thracky/status/1217175743316348929

ChainComparePublicKeyParametersAndBytes used to just be a memcmp before the patch. Same with any calls to IsRootEntryMatch. Both new functions.
> It's a new way of seeing the internet, in one of its best lights—a standardized compendium of human knowledge that can be accessed from wherever you are. From this vantage the trolls, the frivolity of listicles fade away, and it seems like a triumph.

This is very much how I see it.

I’m sitting in a hospital room with a family member recovering from a minor surgery, browsing HN and other topics of interest. For literally anything that comes to mind I can access more material than I could read in a lifetime, from an iPad. It’s pretty crazy when you think about it, and I’m thankful for it.
>> You're saying like we build a plane to go to mars and then once in space the computer discovers it needs air to move and now we're fucked...

thats inaccurate description of what I said, its more like .. well for a topic like this there really are no good analogies. but to elaborate further (as i hinted) it could be something related to a quantum mechanical state which when you measure you effectively destroy the system and now all you are left with a hollow shell that acts and responds just like the original (so from others pov its the same person, mostly) but in itself its like a psychological zombie. now whether or not it is 'you' (assuming you are the person transported) is again a matter of it being emergent property or innate one. which was the whole point to begin with.

simply put, at what resolution a simulation of you becomes 'you'? is it a question of resolution or is there something else to it? given the fact that there are many biological processes that utilize quantum mechanics why is it so far fetched to imagine that consciousness itself could be rooted in QM?

>> What was genocide if the idiots went to live in computer 'heaven' with catgirl maids and whatever other narcissistic fantasies they cooked up?

If I were to put you in a coma like sleep and then by some pending technological breakthrough cookup whatever fantasies you desire to play eternally in you 'sleep', does that makes it okay? is it same as being alive? I dont think so, even if you are okay with it.
I can recommend that extension. Hooking it up to our SonarQube instance makes it easy to propagate rule changes/additions. That then catches violations earlier, rather than SonarQube failing a CI build. We closed our feedback loop by several minutes using that and preventing commits/pushes with diffs containing test failures, min coverage violations and static analysis errors.
It's really not clear what happened here.

Some misconceptions though I'm seeing.

1) Banks always pay ACH debit requests (that draw money from your account).

No - you can sign up for ACH positive pay if you want.

This generally gives you till 11AM PST to accept or reject an ACH request. You can set rules by originator -ie, always pay up to $X from originator ID $Y.

You can also set a default to either pay unless rejected or reject unless approved.

You can also put an ACH block on accounts that shouldn't have ACH activity.

All this costs money.

2) Wire transfers

Hard to rewind these, so lots of extra hoop jumping. New accounts may limit your ability to wire large amounts of money.

3) Fraud is real.

Consider your parents and their retirement account. How would you feel if someone wired out or transferred out their entire brokerage balance? Think of how they authenticate with bank - could someone fake this? YES! Your parents re-use their passwords, write them on sticky notes, and their PII is everywhere.

Many more (sad) examples here.
Can confirm similar prices for a family of 3, no prior health issues.
BLAS [0] and LAPACK [1], which are used for example in Numpy, have been written in Fortran in the 70ies.

vi is from 1976 [2]

[0] https://en.wikipedia.org/wiki/BLAS

[1] https://en.wikipedia.org/wiki/LAPACK

[2] https://en.wikipedia.org/wiki/Vi
Storybook 5.3 – Build production design systems faster
Not at all. Inequality between countries is a different problem than inequality within a country (which is obviously meant in general). It has different effects and requires different solutions.
In Australia, the government spends over $70B on healthcare, but collects only around $10B through Medicare levy surcharge. The only reason your healthcare spending in Australia seemed so low is because an overwhelming majority of the cost of healthcare in Australia is covered through general taxes, and not through the Medicare tax. Even if you focus on Medicare benefits only, the Medicare levy surcharge only covers less than half of the Medicare benefits.

That said, healthcare in Australia in fact is cheaper than in the US, but not as much cheaper as you think it is.
In fact, exactly what is hidden will vary depending on your device and font size.

You can scroll the code block horizontally to see what's hidden, or here is the equation without code formatting:

y^2 = x^3 + ax + b mod p
I have to install an extension to use it. With Chrome, I do not.
A competent manager is a very rare breed indeed. Competent team leads - I've had a few of those. But at any level higher than that all competence seems to fall away. Success would seem to be despite management rather than because of it.
Not very consumer friendly.
if you're working a regular job then that's not true because employers heavily subsidize your premium or pay for it in full if you're working full time.

if you're self employed then your health care premium is 100% tax deductible