skysight-inc/HackerNews huggingface dataset:
You're still ignoring the point everyone is trying to make: whatever set of evidence you have, however strongly it points to someone's guilt, there are always possible alternative explanations. 100% certainty is a requirement that will never, ever be met.
One of the very few certifications that count has to be from Offensive Security [1].
Back in the day when I was considering a career in InfoSec, this was a huge motivation to learn new things.

[1] https://www.offensive-security.com
Now I don't know Haskell particularly well but I have found another language I'm focusing on, that people basically have the same question about.

For me, the quest is to be able to build more with less effort, with less bugs and make things more maintainable for the future. For this, I've found Clojure (of the 10+ languages I've professionally worked in) to be the best one, but like all the rest of the languages, it doesn't fit every single use case. But most of them, so far at least.

I could go on and on giving you arguments for/against, but I think these goals are the same for most programmers who aim to learn/use some of the lesser known languages.
I see you're getting downvoted but I don't understand why - pretty much exactly this happened to me recently, I had severely reduced mobility in my leg for about 2 months, but I was told that I don't qualify for a blue badge. So while I luckily could drive(left leg affected, automatic car), this was one time in my life where I could actually benefit from being able to 1) get closer to where I need to be 2) park close to the entrance, but because it wasn't a permanent or long term disability I couldn't get the right permit.
I would expect to get paid more though and that is not happening (except niche places). Same story with F# and Scala. Not worth it.
Sure, but it's even more important to make a dent in how severe the incoming climate apocalypse will be.

(I'm not against electric vehicles, I'm for aiming most subsidies towards mass transit and cycling infrastructure & most externalities taxation at carbon emitters).
This looks like a perfect car for Africa. We have plenty of sun for solar charging component of the car. We really do not have the money to build out our power grid and if we can use solar panels for charging stations it make rolling out charging stations easier. The price though is still out of reach for most of us.
Can't speak to the rest of the world, but in the US, there are plenty of places where burning stuff in your fireplace (or wood burning stove[1]) or in your yard/garden is regulated. Regulations range from what you can burn, to when you can do it, to where you can do it (example: outside fires not permitted within 50 feet of a building, or something along those lines). Sometimes there are outright bans on all outside burning during certain periods of time, when - due to weather conditions - there is a heightened risk of wildfires.

[1]: https://www.epa.gov/burnwise/ordinances-and-regulations-wood...
Absolutely. "I'm just not smart enough to use mainstream languages" - "In fact we both know you are very smart. But, as we've just learned, also not competent enough to hide your elitist signaling in subtlety".
Yes, but they still need roads. Lots of these plans seem to include re-purposing the roadways, without considering the remaining vehicles that still need roads.
> They barely have any control over what their gates do.

I don't understand this, could you explain?

My understanding is that the gates are perfectly normal quantum gates, which they use to connect qubits in a programmable way. Due to the probabilistic nature of quantum computing, running this circuit generates samples from a random distribution.
Coincidentally: it’s also the only programming language I know of where someone has written a lengthy blog post about how I’m in fact, not too dumb to comprehend it.
Yeah, the elitist attitude around the language is a shame. Haskell is actually pretty easy to learn and teach, and is very useful in certain domains.

Functional programming is just one of the paradigms, and useful in it's own domain. Its not a end all solution to everything.
"Idempotence, list comprehension and strong typing", efficient communication is done succinctly through terminology.

Idempotence eliminates the need for a whole bunch of retry and error checking code, which themselves are often highly stateful and susceptible to race conditions and bugs.

List comprehensions can make allow for certain guarantees about parallelizing which is becoming ever more relevant as processors scale with threads / cores rather than clock speed. All without explicit programmer intervention.

Strong typing means the compiler can check types at compile time rather than runtime - this (largly) eliminates entire classes of errors before they happen. If errors happen at compile time, the programmer fixes it, if errors happen at runtime the user gets annoyed.

These are just trivial examples of some of the benefits of these technologies - see how these strategies eliminate not single errors but entire classes of errors. Selecting the right technologies means less bugs, less headaches for users, less support calls, less firefighting, and THAT is how your life will be easier with Haskell, for example
Google knows IPs are shared and track on L7, they know Tor, NAT, CGNAT. So I'd wager if you share access to Google via Tor you'd get issues with Google quite quickly if not logged in and easily L7 traceable, in form of captchas and blocks everywhere.
The macro-level progression of digital security really worries me. Each day the attack surface grows, the number of bad actors grows, the number of internet-connected individuals grows, and the quantity and sensitivity of data per-capita grows.

Is there a well-researched theory that considers a "breaking point" in this pattern? Where we either a) accept that all data is at risk of being exposed or b) develop fundamental security patterns to privatize our data or c) something else?
Where were you connecting from? From within NZ, unsurprisingly, I've never hit a CAPTCHA barrier on a NZ site.
I believe in terms of mass by mass yes, it might even be true for hybrids.

But (I suspect) it's still better to burn gasoline than coal.
What about things like credit card rewards? Lots of companies just keep competing by giving better offers and cashbacks etc.

Also another thing is funding for startups. Smaller companies don't stand a chance against giants like Amazon because of the way they crush startups or just acquire them.
Crafting Build Pipelines with Docker
Phoenix is built around a middleware known as Plug, and most things are Plugs, you can add a Plug to separately handle the verification I would guess
I Will Not Surrender –| Best Motivational Video Must Watch
Oops, I changed the y-scale from absolute values to percentage, but forgot to also update the y-position of the country labels, so they are way off-screen (pyplot does not support bar labels, so they have to be drawn by hand). Should be fixed now: https://i.imgur.com/YPAuTXO.png
Not surprising due to electric cars being fundamentally better, in several important ways, than the alternative and so beginning to climb the S curve to inevitable total domination of the market.

That's the underlying reality that drives both the sales, the incentives and Tesla's pricing and product decisions.
Ask HN: Are you non-software engineer? what do you hate the most about your job?
Tor doesn't use BAT.
They suddenly in few years closed all nuclear which imcreased all need for coal. Its dirty decision 2038 is not enough. If they closed all coal and wait with nuclear to 2038 that would make sense. Coal barons need to sell that stuff quicky before it looses value. I am sure they will somehow artificilially increase cost of coal energy in upcoming years.
> most changes/refactorings I usually encounter are due to trivial problems that can be automated

This is interesting because another popular argument against Haskell is "Haskell's type checker can only check trivial properties that can be automated".

Either automating trivial things is valuable or it's not, and the anti-Haskell camp seems not to agree on which!
As an old-timer in neural networks, this was interesting. However I should note that we did not call it "deep learning" back then. It was simply "neural networks".

As I write this, I am looking at the book "Parallel and Distributed Processing", (with the blue cover) an edited compilation of papers on neural networks published by the MIT Press in 1987. I myself spent the summer of 1990 implementing the back-propagation algorithm as described in chapter 8 of this book which is entitled "learning Internal Representations" by Rumelhart, Hinton and Williams.

I myself got my PhD in 1992 for coming up with an algorithm for speeding up back-propagation when the training set is imbalanced.

An Improved Algorithm for Neural Network Classification of Imbalanced Training Sets. November 1993IEEE Transactions on Neural Networks 4(6):962 - 969
Did they add min(int32,int32) and max(int32,int32) yet?
Ask HN: Should I focus on going deep or going wide career wise?
Hi HN, so I currently work as a Junior Data Scientust for a fintech firm but one of my main goals is actually to start my own company soon. So at the moment I'm wondering whether I should focus on going deep and studying extra to keep to become a really good data scientist (currently I consider myself below average e.g I won't be able to get a DS job at a top hi-tech firm right now) or should I focus on going wide, maybe shifting towards a product management role to help me better prepare for life as a founder (even though I want to be technical I'm not sure I can ever get to the point of being a top 25% Data scientist/Coder but suspect I can do this with being a PM as it contains a wide range of skills that I think I have or can develop quickly). I'm not looking for someone to answer this directly but rather to give me a framework or mental model to use to make a decision.

Thanks!
It would be really interesting to feed a csv with all of the various attributes into an ML algorithm and see if there are any statistical patterns.

I bet a lot of the 'noise' could be accounted for by the meteorology of the surrounding area. It's interesting that all of the worlds highest peaks are fairly close to the equator. Of course, they are all in the same mountain range, which leaves more variables to rule out.
My IP got blacklisted from various sites for simply running a non-exit relay. People say it's totally safe to run a relay/bridge; it is not.
Big question is, how would you do it at scale? You can crowdsorce data, but then it's hardly precise or frequently updated data. Sort of a thing that vinwiki does now. Govt has a head start on it with speed cameras/traffic light cameras etc, but there only so many of them.

The wildest idea I can think of is using reverse camera on every car and recognizing the plate of the car which is tail gating you. Now, that's more interesting, but how much of a fleet you would need to track down a random car.

Not something car manufacturers would do either, even with their love of telemetry.
Non-tech, do you mean an engineer who doesn’t use technology?

Isn’t engineering the use of technology?
Thanks for the link. But isn’t it sort of meaningless to talk about unweighted percentages? If either side applies an extremely high tariff for a product that is rarely traded, then it would have a large effect on the unweighted average, but no real effect on trade (though I suppose you could argue that it can affect single sectors in a devastating matter).

The best numbers I could find are more comparable, namely total US tariffs of 7.1 billion USD on imports worth 684 billion which approximately equals 1% vs EU tariffs of 5.7 billion USD on imports worth 575 which is also roughly equal to 1% [1,2]. To me that seems pretty fair.

However I think the biggest issue (as an EU citizen) is the US insistence on not adhering to EU regulatory regimes, which is what I think made a lot of people oppose the TTIP. Also note that this has not been an issue when negotiating a EU-Japan trade deal.

[1] https://www.handelsblatt.com/today/politics/unfree-trade-tru...
[2] https://ustr.gov/countries-regions/europe-middle-east/europe...
Its actually very easy to get started with Haskell. Just install the Haskell platform and you have the environment.
There is of course https://github.com/sshuair/awesome-gis

I would be interesting to read more about why a tool was used, also: what are the current limitations?
If you're having trouble justifying the switch to Haskell and are primarily concerned with systems programming, I'd recommend try out a language like Rust. Many of the features present in Rust were inspired by Haskell, and there is quite a bit of overlap between the communities.

As far as Haskell itself goes I've written a little in the past in comments on here about why it's useful:

https://news.ycombinator.com/item?id=20111321

https://news.ycombinator.com/item?id=20260095

These days when I want to start a new project the decision on whether to use Haskell or Rust is the biggest consideration I make -- the expressiveness and safety and correctness Haskell can provide versus the raw speed, ease of build, memory safety rust provides.
Maybe I missed it, but what's the best way to learn basic Haskell? I was expecting a tutorial. Or link to one.
Everyone is smart enough to write Haskell.
Almost no one is smart enough to read Haskell.

There is a reason loops are easier to read and maintain compared to a fold(map(filter(zip(...)))).
Why are you not offering a Linux Version?
This is what has killed Scala. It was a fine pragmatic hybrid language which perfectly combined FP and OOP. Now it is attacked by hordes of type astronauts which will look down to you if you are not using Tagless Final, Cats, or whatever new fad is now in vogue.
Most of the comments mentioned very good reasons were legs were an unsuitable solution - carrying art, cameras or other equipment. All of this produces economic value and cannot realistically be carried 5 blocks.

If you are an able bodied 20-something then public transport already solves the transport of your body.

But it's not just for transporting an adult - it's for children, economics and more
Yes, we just need to restart DeLorean production...

I'm not sure how far we have studied the miniaturization of reactors. There were some designs for airplanes and cruise missiles in the 50s. And there's the current Russian missile (https://en.wikipedia.org/wiki/9M730_Burevestnik). A paper at https://aip.scitation.org/doi/abs/10.1063/1.1358022 claims that 60-80 kg reactors might be possible.
"Last mile" refers to actual miles of distance which usually requires cars. 50 yards is very walkable. Nobody would have a problem with public transit if it was that close.
What about ships and trucks?
> It is essentially analogous to a common use case of Go

Go, which is also known for its terrible error-handling.

Great.
Which would be bad news if electric cars were fundamentally more expensive than the alternatives, but since they only started out more expensive due to low production numbers and now can compete on their own, it's a staggering success for short term government intervention in markets, similar to Germany and China's early support for PV, with a massive ROI for the specific countries and the world in general.
That translation is wrong. It’s almost the opposite.

Vorführeffekt is when you are trying to show something works (for example to an audience/in a presentation) and it does NOT work in said presentation.

Remember this oldie but goldie for USB Plug and Play on Windows?
https://youtu.be/IW7Rqwwth84

PS: thanks for all the comments! Didn't realise the double negation would work too. (Trying to show a bug you found in a meeting/to an audience but then it turns out it actually behaves unexpectedly as originally intended. No bug.)
Nice, RWD too!
I dunno. I like that style, makes more sense to me.
In essence, it's the old "How do you make a good engineer? You put him next to one" adagio
> Not to mention their free tier doesn’t cover the complex DDOS attacks that you really should be concerned about

This wasn't true in 2016 and isn't true in 2019 either.

Whilst the system was named and blogged about in Sep 2017 https://blog.cloudflare.com/meet-gatebot-a-bot-that-allows-u... the internal repo has the first working code drop in Feb 2015.

The (D)DoS protection systems and team, which I am the Engineering Manager for, treat all attacks equally according to the nature of the attack rather than the target of the attack.

To address other parts of the blog though, there is nothing in our system that defaults to "do X for IP/Country y"... what there is, is learned state about traffic, clients, and the many layers of customer expressed configuration.
You could use "electric mobility scooter"; In Netherlands they are widely available for people with the need.

https://www.google.com/search?q=electric+mobility+scooter+di...
I worked for a large telco ten years back. When they wanted to look into the future they always looked at the Netherlands, because they were usually 3-5 yrs ahead. Back then they realized that WhatsApp would kill all their SMS revenues. However, they never acted on this insight...
> I get answers about idempotence and list comprehension and strong typing which are great tactics but I never get the sense that they fit into an overarching strategy for how my life will be made easier by using Haskell.

First, I suppose those three things fit together in the sense that they make list comprehensions safe and fast.

But as you say, Haskell isn't the only language that gives you that.

I think the killer feature of haskell is that the community went through ridiculous contortions and pain to get rid of side effects.

Which means that Haskell programs exclude certain kinds of bugs - so it's not just that you can program in a functional style, but that you can be fairly certain there's no "shifting sands" under your functions.

On the other hand, I see many haskell programmers say that the powerful type checker forces them to think a bit differently, and perhaps harder, when writing - with the result that once the type signature fits, the function tends to "just work".

Anyway, I never did really enjoy Haskell - not as much as StandardML anyway. Sadly there doesn't seem to be any sml with good real-world libraries, so I've not really been using that either, outside of university :/

Perhaps looking at one of the few popular haskell utilities, and see if you feel Haskell is a good fit? I'm honestly not certain myself.

https://github.com/jgm/pandoc/blob/master/src/Text/Pandoc/Re...
Okay - so what is that reason?
It is written in C++/Qt, so it wouldn't be that hard to add a Linux version. But I'm not sure that the market that this is aimed at uses Linux in any appreciable numbers. You are the first to ask!

Also building binaries for Linux is a pain. Which distributions to support?
subscribing to shared lists like we do now with adblock but for exit capabilties would work very well. I think an auto meshing VPN system like Tinc or N2N would be better for the network too
Electric plant's pollution is localized, gas cars pollution is spread all over the living space.
Well depends... When you want to present a bug and it does not show up again.
This is a nice anecdotal example, i have one too!

I went to a pit stop in the middle of nowhere in a third world country, on my way to another province. In between miles and miles of dry land, there it was, an entire electric car charging station. There's more of these things than you think.
You are absolutely right. I meant non-software engineer.
I have improved the screen shot on the home page.
Idempotence means spending days thinking about how to rewrite large parts of your application to get in "stateful" actions (for example, logging?) or how to make your list processing actually fast (hint, it doesn't work with lists). Idempotence makes it extremely hard to control when something actually happens or how much memory is used.

Strong typing means you'll spend your time waiting for the compiler to finish, or thinking how to unwrap this monad stack in a way that doesn't suck. It also means large parts of your app will have very unstable interfaces with way too many dependencies, you'll constantly be fighting with cabal or whatever, you'll often have to do busy work to keep track with external dependencies, you'll constantly be tempted to represent a different or additional subset of your invariants in the type system using the newest fancy language extension (that slows your compiles down even further, and may have subtle interactions with some of the other extensions you're already using).
You can't force or even ask someone to be a role model because than that's not being a role model. Much like telling someone to volunteer makes them "not a volunteer".
> There is a reason loops are easier to read and maintain compared to a fold(map(filter(zip(...)))).

Absolutely not, and I read and maintain loops in both Python and Haskell!
This is a decision that likely does not matter at all to the success of your company. The number one skill you're likely forgetting about now is sales.

You need to figure out how to talk to people and sell them things.
This is the canonical resource, I believe

https://github.com/bitemyapp/learnhaskell
No, not at least what I have seen. Even in the thread you are now answering in, there is examples (https://www.theguardian.com/cities/2018/sep/18/paradise-life...) where a mostly-car street turned into a mostly-pedestrian street, with still the option for vehicle to travel if they must.

Same if you take a look at the Superilles (Superblocks) in Barcelona (http://ajuntament.barcelona.cat/superilles/es/), they still have a way for vehicles to navigate, but the space for them is much smaller and has a lower limit of speed.
At least give a reason for your opinion! Otherwise you are just a troll: On your website you preach long investments in oil and gas.
> have unlimited direct memory access to the host processor memory space

Can you give some reference for that claim?
Wait, how is saying “I’m just not smart enough to X” elitist signaling?

If I tell someone “I’m not smart enough to use php”, I’m admitting a weakness. I genuinely don’t have the mental capacity to keep details straight when using it. If I tried to use php for at a job, I’d move at such low velocity that I’d get PIP’d.

Or like saying “I can’t write code without automated tests.” there are genuinely people who, if they try to write code without tests get stuck for hours and don’t know how to move forward.

I’d think someone this is the same sentiment. I’m willing to believe that the Haskell community is elitist in other ways. But how is “I’m not smart enough to X.” An expression of that?
Scala software engineers are some of the best paid out there.
at my (dutch) company, a relatively large number of employees is able to get this car under the company lease program. which means they don't cost a thing, except for the increase in income tax which is much lower for electric cars. even people who do not care about environmental things at all get it because it's fast, its sleek and its easy to operate.
That just reads as:

"You are already smart enough to write Haskell"... if you accept that you are too dumb for most of Haskell and are therefore okay with being cut off from most of its ecosystem.

Digging into a dependency due to a bug or custom feature is something that usually happens on any bigger project of mine. If I have to expect that I won't be able to work in a dependencies codebase because it will most likely contain (multiple) concepts that I won't be able to understand, then that's a big no-no.
Nuclear never was a very large part of the German grid and currently the nuclear capacity is like 10% of the daily peak load. So while shutting down the nuclear power plants does make a carbon-free grid a bit more difficult, it won't make a huge difference. Most nuclear power plants would have been scheduled for decommission in the late 20ies or early 30is at maximum anyway.