skysight-inc/HackerNews huggingface dataset:
Even internship at a large company was at best 20% of this kind of difficulty. This entails so many little issues (technical + business) on top of the usual data storage and logic.

Maybe I fell asleep during that class I don't know.
I'm used to Affinity Designer, unfortunately Inkscape is very slow for even just ~10 layers of medium complexity shapes on MacOS :-/

While on Affinity, I can have hundred layers without noticeable performance issues.
Ledger windows 1903 pop up
The problems unsolved until now...
Okay, I bite:

[The most plausible scenario is that she presented herself to him as entirely willing] to make the first move to get rid of him. that means she must have been aware of her potential for trouble. "
" you're right, of course. but what's her role? "
" she's a member of the inner circle. "
Pyenv – Install Multiple Python Versions for Specific Project
Start your own consulting company and coast as much as you want.
Australia's PayID allows enumeration of user's legal name from phone number
The Ticket Fairy (YC S15) Is Hiring a React Developer in Mumbai
I’m overly excited for this fact!! I’ve been an avid user of Inkscape for some time, but abandoned it because the UI was unbearable. So so so happy
Kotlin Functors, Applicatives, and Monads in Pictures (2017)
I didn't see some GL error prior this line, maybe the problem is my igpu.
Swift Unwrapped Podcast, “Swift 5.1 with Doug Gregor”
To be fair, most of the NPR content is somewhat US specific. I have no idea what the Australian equivalent might be, but I do know the BBC is not a match (eg NPR gets basically no money from the US government except in being a nonprofit).
Cutting off the supply without shifting demand doesn’t solve the problem though, it aggravates people to vote in populists who will deregulate.
“Optimize for OUR experience” is my assumption in this instance where Google is saying it.
Anyone thinks the hiders will learn to box the seekers in entirely before the rounds start?
What country would ever vote for such a policy? It is immensely impractical. This level of radicalism is how you get right wing populists who will rather happily jail the environmental radicals.

Most of the world continues to rely on fossil fuel for the essentials of life. Change that before throwing execs in jail.
There is also a book from Big Nerd Ranch called Android Programming: The Big Nerd Ranch Guide which had an update rather recently. The 4th edition is written in Kotlin.
Monadt – Algebraic Data Types and Monads in Ruby, Part 2: Monads (2016)
This is what I got for Islam:

>Islam and islamism is a totalitarian system of control. The Islamic faith is not just a faith, it is a totalitarian system that has to be destroyed in a totalitarian way.
I'd make a slight caveat with this. The our job is to make something that is as close as possible to the complexity of the problem. You don't want to make it more complex for obvious reasons. However, you also don't want to make it less complex, because then you are removing fidelity. Let me aim a slightly playful jab at the GNOME people for "simplifying" by removing features that I actually need. Only slightly playful as it's the reason I had to give up GNOME. ;-)
For sure, but the comment was about million dollar business which depending upon geography would be classified as either micro or small.

https://en.wikipedia.org/wiki/Small_and_medium-sized_enterpr...
Hey Laura,
I was busy coding an MVP for a company we just founded, and just before launch, we discovered that YC had recently funded a competitor with a nearly identical business model and very similar branding.

This was a surprise to us, as we didn't initially see our product as "YC material" (crowded market, not super innovative), but was also somewhat motivating.

The competitor I'm talking about is actually Wren. You can compare Wren to our bootstrapped MVP here:

https://offsetra.com

Now to my question:
Is YC no longer an option for Offsetra, given how similar we are to a company you've already funded?

Either way, wishing all the best and much success to Wren! Hoping we can connect and maybe find ways to collaborate soon. <3
They didn’t burn anything down really, they built on top of existing ideas and technologies at the time, especially new industrial processes (in architecture specifically).
I'm currently working on various projects at work that I cannot discuss here, but in parallel I've been working on an express / TypeORM / React (SPA & SSR) framework that I hope to release one day as an open source project.

The main focus is to:

- easily share React components that use Redux state and actions between projects

- rapidly develop new server-side services and immediately use them in React components (by removing code duplication
when it comes to creating action creators and action types)

- have type safety

- provide basic server-side and client-side components for basic user actions such as login, user profile, etc

- make it easy to write tests

And at some point in the future, I hope to make it generic enough so the libraries mentioned above can be swapped for other libraries, but that might be too much work :)
> written from years of thinking on the subject

While I wholeheartedly agree about the importance of personal websites, this post did nothing for me. So many words and so little to add.

These texts are slightly related and did something more:

https://thecreativeindependent.com/people/laurel-schwulst-my...

http://luckysoap.com/statements/handmadeweb.html

http://art.teleportacia.org/observation/vernacular/ (don't miss part 2 and three)
[0] https://en.wikipedia.org/wiki/Bus_factor
And cloud service with arbitrary execution.
Strategies to Stay Busy in the Salon
Yeah, better tell that to the Android, ChromeOS, Fuchsia, Maps, Search and Flutter teams.
Maybe they trained them on different data sets
How to Download Facebook Videos?
I never lost that in the discussion.

We speak ill of dead people all the time. We've been speaking ill of the dead for a long time. "The evil that men do lives after them; The good is oft interred with their bones."

Adam Lanza was the Sandy Hook murderer. He can't speak for himself. Is that not an attack on his moral character?

Omitting the bad things someone did, to only look at the good, whitewashes history.

RMS was absolutely correct to spend as much political capital as he wants to defend Minsky. In this case though, that political capital was also being used to keep his position at MIT and at the FSF. Once spent, he no longer had the support.
Back home we say, advises are gratis.
My derelict pub still got TripAdvisor reviews
It is possible. I would recommend you learn by doing. Write as much code as possible. Learn the tools along the way.
> Better HiDPI screen support

Oh finally! Haven't used it for the last two years simply because the interface was too tiny on my laptop.
> When was the last time a fossil fuel company raised capital?

cough all the time? Fracking projects, refineries, exploratory initiatives, site/rig expansions... through bonds and equity partnerships.

Capital is their life blood for anything new.

Source: I live in an energy state
This would be a perfectly reasonable argument for almost anyone in the world, but most certainly not for Donald Trump due to his position and his track record of statements on public record on Twitter, of all places.
I don't think this article is very useful. It doesn't adequately provide an introduction to OCaml code (or adequately explain what a given code snipped is doing) and yet frequently defers to just code to explain a concept.
It's an unrealistic expectation to expect an unfamiliar reader to simultaneously infer what a particular code snippet is doing then also go a level deeper and understand the concept that is trying to be presented.

This article is most readable to those who already understand OCaml code, and if you can already read OCaml code you already understand these concepts.
Neat ! If you are looking for ways to monetize the idea, take a look at what dweet [1] did: you pay to get exclusive R/W rights over a "box".

[1] https://dweet.io/locks
They must already be doing a full build, test, and benchmark for each platform for each PR to their codebase in CI, presumably in parallel to make it run reasonably fast. It doesn’t seem like much of an extra step to release those binaries they’re already building hundreds of times a day.
This is just great.
Smart TVs sending sensitive user data to Netflix and Facebook
Hey, that looks like my websites!

Ah ah, more seriously, this is a great template to copy paste so just a heads up: don't forget <meta charset="utf-8"/> before <title>.
This kind of smells like a classified intelligence op
Lead author here. This paper does a few things that HN may consider interesting.

1. It formalizes new security vulnerabilities in Bitcoin and other cryptocurrencies. Notably, it shows that all of these protocols repeat a simple statistical error that was introduced to the literature in the early 2000s.

2. It demonstrates how "honest majority" axioms can be replaced with a more rigorous formal method, which incorporates techniques from game theory and microeconomics to prove security from first principles.

3. It applies biological models to trust-minimized networking. By replacing handicap-authenticated signaling with cue-authenticated signaling, it obtains an exponential improvement in security and performance.

4. It proposes a cryptographic twist on the gold standard, which can deliver all the advantages of cryptocurrencies (inflation protection, smart contracts) without forcing society to abandon the existing monetary system.
The Curious Case of Bhavish Aggarwal and Ola Electric
This is moronic. Unless we are going to massively step up building of nuclear plants, you cannot eliminate fossil fuel usage, for transport, for heat, and most of all electricity. Renewables don't cut it.

That would just be suicidal.
Fantastic program.
Replying to alien contact would be madness on a galactic scale
Rust and React are on Discord, you should check them out, seems to work pretty well
Nice explanation of monads!

My two cents: personally, I would've started with the fact that a monad is exactly the stringing together of functions (a -> m b), and the similarity between monoids, monads, strings / lists and functions under composition. You mentioned that

• (a -> [b]) is the type of non-deterministic computations

• (a -> Maybe b) is the type of fallible computations

• (a -> IO b) is the type of effectful computations

• (a -> (s, b)) is the type of computations with state s

• that the Monad instance merely specifies how to compose them

• all such composable constructs can be expressed as a monad

• do notation and list comprehensions automatically work across all of them

and, in my opinion, these are all much more powerful motivation than beginning with a comparison to functors.
WeWork is that the offices are fun. The one I know in SF is an OK place to hang out in the evening.

This is so SV. In the real world CEOs aren’t so into paying a premium so that their employees can chug “free” brewskis at work. Going home at 5 and coming in at 9 is the norm.
The point is that Monad, Applicative and Functor are well defined interfaces with laws (properties) you can count on.

They are in fact much better, more precisely defined than classic design patterns.

And in expressive programming languages (that support higher kinded types or that at least let you encode such types) you can also describe generic code that works over any applicative or monadic type.

Having reusable functions that work just as well on lists, maybe/option, reader, io / promise or what have you means these type classes do a very good job at abstracting over data types. These are the purest forms of abstraction.

And you can get syntactic sugar from the language as well. For example "for comprehensions" in Python work via the iterator/enumerable protocol, but that's super limiting. Haskell's "do notation" or Scala's "for comprehensions" work on any monad instead, being much more powerful and reusable.

Unfortunately it takes an expressive language to understand and work with these abstractions comfortably. You won't grok monads in Go or Java.
Consider adding https://www.gwern.net/
What you do is invent the phrase “as good as gold”. Then you convince the world that your paper is more valuable than theirs, and they store it in their vaults instead of gold. That’s how you export inflation and sell your debt to suckers.
Amazing, thanks! It always amazes me how natural Haskell is for some people. Some seem to see the simplest solution with so little effort while I still struggle with almost embarrassingly simple things. I wish I would have picked up Haskell as my first language, instead my mind was poisoned by C...
It’s largely driven by people that don’t want to work within the market, they want to break the market, by starving supply / making it illegal.

This tends to just lead to higher prices, black markets, riots, and right wing populist governments, but what do I know.
Does your company allow engineers to work on OSS while they're not busy? If not then how can you claim you're proud of their contributions, and don't you feel like you're coercing people into working overtime to get a better raise or a promotion?
The most ethical and repairable phone you can buy
Sometimes I've yearned for a 'Serious' checkbox, similar to 'Dark mode'. Depending on mood and context, I'd love to turn off all the cuteness and baby talk I've encountered in error messages and mail responses. Do why really need a pastel rhino crying over a failed banking transaction?
About 24% of Firefox users still run a 32-bit OS, though gamers probably have newer hardware and software than the average Firefox user. See "Browsers by Architecture" in the Firefox Hardware Report for a graph over time:

https://data.firefox.com/dashboard/hardware
> Get energy companies to invest in not-coal and not-natural gas, sure

You mean like Exxon Mobil is doing (see https://seekingalpha.com/article/4126346-exxon-mobils-renewa... )?

Or like Chevron is doing? Or BP? All of these companies are in fact investing in not-oil and not-coal and not-natural gas.
You may not know how it is implemented, but because you have used other monads, you will know how to use it and how to compose it.
Awesome for small projects. I’d use it. But:

- IANAL but it seems like a GDPR nightmare (and same for porn and legal nightmare),

- It would be jnteresting to see whether some people are careless about privacy and encryption, or use it as a coordination server for viruses or DDoS. It would also be interesting what genuine usages come up from such APIs.

- No-one would use it for a too serious project anyway, because they’d be afraid to lose their data. But if they want, then they can host it themselves. It would just be interesting to have out-of-the-box authentication and password management, but if that’s needed, they’ll build it themselves.
Great write up, now I'm inspired!
First 1-3 years of coding, I just coded to get sht done. I got a lot of sht done.

Next 4-8 years, I started getting cute with it and applied all kinds of design patterns, Factory, Abstractions, DI, Facade, Singleton you name it. It looked cute and felt good when it all worked but it was a juggling act. There was usually like 2-3 files to touch just to do one thing. UserFactory, UserService, UserModel, User, you get the idea. It got to a point coding now felt like a burden and I started getting allergic reaction to any projects that had more than 50 files.

Next 4-5 years, I made it a mission to only code in a pragmatic, minimalistic way. Best decision I ever made, this have been the most productive time of my career. I don’t look back and never going back again. A simple require and requireAll with basic OOP is all I need on most cases. Most of my project now have less than 10 “core” files minus the standard views/routes/etc. I enjoy just working on code now it makes me happy and also any devs who joins loves it too as they get it right away. I code almost exclusively in Sinatra now btw. Express is great too but I think the ecosystem isn’t there yet for developer happiness.

Keeping code simple is not easy. It takes a lot of trials and errors to know what works and what doesn’t. I realize I code a lot slower now than in the past and that I write much fewer lines of code. It’s both good and bad because sometimes I’d even spend hours just trying to properly name a variable. But I believe this pays off at the end.

You just can’t best simplicity.
It's amazing. No one could ever do something like this with an imperative language!
For those who didn't catch it, NPR purchased Pocket Casts last year. A lot of us saw this pricing change coming, unfortunately.

https://www.npr.org/about-npr/607823388/pocket-cast-acquired
Monads let you redefine what a statement is. This is very powerful and makes Haskell my favourite language for imperative programming. There's no need to modify the compiler for e.g. Async/Await, it can be a library.
A Monad instance has a set of properties or laws that it obeys. This gives you a general understanding of what e.g. filterM will do, i.e apply an effectful filter function such that the effects are sequenced in the order of the input list.
Being a non-profit, will the Connect application both client and back-end software be open-source?

Also how can estimated effort be provided without having (1) first version Connect requirements?
The best idea I found around this topic is https://www.ethicalsystems.org/

If there is a move from shareholder primacy to stakeholder primacy, the environment can be one of the stakeholders and there could be laws preventing businesses abusing this stakeholder.
Well, if he's not capable to receive that education then why he's trying to borrow money for something he can't handle?
Interesting model:

> Dweets are stored for up to 1 month if they are locked. You can query a maxiumum 1 day of dweet history per request or as granular as 1 hour. Locks cost $1.99/month.

Otherwise:

> dweet.io only holds on to the last 5 dweets over a 24 hour period. If the thing hasn't dweeted in the last 24 hours, its history will be removed.

I’m sure AWS has a REST API to store JSON, but the bar to entry is higher.
> one of these days

More like one of these months/years. It's not just a language, but a philosophy of computation.
Thank you for taking what seems to be an interesting approach to explaining these concepts.

> I use OCaml in this tutorial, with some occurrences of Haskell.

> My intention is for anyone familiar with the basics of typed functional programming to be able to follow along.

I don't know OCaml or Haskell and I got lost very early on due to the unfamiliar syntax. Do you think your explanation would be easy to translate to a more widely known language like Python or C?
Third paragraph:

> It’s officially out of beta today and available for all paid plans.
Boils down to this:
"So what is the role of architecture patterns? I see them similarly in usefulness as coding design patterns. They can give you ideas on how to improve your code or architecture."

The whole idea of patterns is to identify often useful, and possibly non-obvious, ideas to be aware of when designing the solution. It's great to start simple, but tricky to make things both simple and robust/powerful - and that's what patterns are supposed to help with. This ends with:

"Software architecture best practices, enterprise architecture patterns, and formalized ways to describe systems are all tools that are useful to know of and might come in handy one day. But when designing systems, start simple and stay as simple as you can. Try to avoid the complexity that more complex architecture and formal tools inherently introduce."

What this misses that if you start simple and stay as simple as you can, you may undershoot and be stuck refactoring code down the line; a fine balance is needed, and patterns are definitely part of a toolset that a good engineer should be aware of when trying to nail that balance.
Is Richard Stallman a Con Artist?
My subscription got renewed this month. However I feel the pain of having to connect external hard drive every month (because at home, I don't use computer that much, but backups are must have). And actually my ext hdd broke down and there were no backups @ backlbaze, because I was too late :(

Luckily, was able to restore data by buying identical external drive, resoldering bios and voila - turns out it was just the controller issue.

May I ask (because Babklazers hang around here) why this limiation? Can it be increased? Can it be turned off? I don't have that much data and I feel I'm really overpaying for my gigabytes and better buy some home NAS or whatever. Probably wouldn't feel that way if I would be storing TB's @ Backblaze :)
Brands only have value if they can be used to create customers and profit. Apple, Microsoft, Google are massively valuable. Blockbuster, Sears, Theranos are not.

WeWork is a bubble about to burst. Uber is still unknown. The value of both brands is complete speculation and highly inflated by hopes and dreams.
Toyota banks on Olympic halo for the humble bus to keep hydrogen dream alive
Circle of confusion
How did all the existing companies make it without subscriptions?

Oh. Right. They sold software! For money? Then made _actual_ upgrades and charged for that.

Subs allow companies to rake in money without doing a damn thing, and that's what 75% of them do.
MX.net?

Microsoft is pushing ML.NET, which builds on top of DirectML and interoperates with TensorFlow.

No idea about Amazon.
I was going to say this will never work, but actually I think it might with a couple of additions.

You'd need this signed into international law. Mass protests could probably help with that, but you'd also need an international election drive towards green parties among the youth to get a critical mass of supporters at the UN level.

You'd also need to handle enforcement and compliance, which is where these agreements have fallen down in the past. Some nations, and a lot of people, just don't care about climate change, so you'd need hard consequences for polluters.

You'd also be parting oil-rich states and agricultural beef businesses from the source of their income. The farmers won't do much but the oil states would probably go to war over it.

On that topic I'll say this: electric cars. Yes they still need energy, no that doesn't make it "the same as driving a gasoline car" as the EV energy doesn't have to come from fossil fuels (and increasingly is not), which means you can move at a macro level away from oil and coal over time. If you remove the demand for fossil fuels you don't need to ban them.

I'm still not convinced it's impossible if we take the problem seriously and stop pretending it doesn't need a global response.
"In 1914, the Puerto Rican House of Delegates voted unanimously in favor of independence from the United States, but this was rejected by the U.S. Congress as "unconstitutional" " [1]

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

History does tend to repeat itself, doesn't it.
What helped me understand this better was thinking about writing software as a subset of all types of writing. People do write for free because they enjoy doing so or because they feel like they can advance knowledge in a particular area. This is true for both prose and also for the software medium. In both software and prose, you can gain valuable contacts and social credit by sharing your writing with others even if you don't make as much direct income from it.

The publishing industry is much better than software at getting the money to flow towards the creator, but software jobs overall pay better than most writers because of the skill sets involved. Both publishing and software, however, do have multiple ways of going from amateur enthusiast to highly paid professional if you have the talent and connections. And open software, like contributing to small literary magazines, is one way that you can make that transition.