skysight-inc/HackerNews huggingface dataset:
This is super cool. I will probably use this in the future when sketching out ideas!
the company does not have any assets so there's nothing to take from a court loss.
Hyperbole is 37Signals' schtick, but it's not that much of a distortion of a situation where many startups don't simply raise far more than they earn to grow but actively avoid adding revenue streams in the belief they might be inimical to growth and hype.
And SCGI as well.
Congratulations, today is your day to discover Matt Levine! Here are a few good ones from the archives:

https://www.bloomberg.com/view/articles/2015-07-14/banks-for...

https://www.bloomberg.com/view/articles/2015-01-28/yahoo-wou...

https://www.bloomberg.com/view/articles/2015-07-07/can-you-r...
You can use scylladb.com and set it up pretty easily. Stable, distributed and fast out of the box with a lot less maintenance.
I'll happily admit I am not an artistic person; that is not a specific job either.

While 'technical' more generally refers to the techniques and tooling of any trade, craft, or activity (arts included can have technical terminology, etc.) - we understand it here, or so I thought, to mean those concerned with our trade/craft/activity, y'know, computers or the internet, or whatever else non-technical family members describe us as 'doing'.
>Gulp, Grunt, WebPack... What are we doing

Once you've accepted that JS is here to stay in browser-land (for now, at least), what alternatives are there for build tools?

As a younger dev, when I look at makefiles, I see the same level of complexity and "confusing-ness" that I encountered when I first learned about gulp or webpack configs. I keep reading posts like this on HN where people yearn for simpler days, but weren't the demands of websites and user interfaces simpler back then as well?

I've only been doing professional web development specifically for 4 years or so, so I don't have the same experiences of building in older technologies, but I simply can't imagine trying to build a large, immersive SPA without a modern framework. How do you manage global state or services? Just throw everything in the global namespace? How do you minify your js/css/html? How do you treeshake your unused code? How do you create a local proxied server to avoid CORS issues while developing? How do you autoprefix your css automatically? How do you develop with live-reload functionality? I know all of these can be done individually without these tools, but you can do these all individually without gulp/webpack/etc just by using node/npm scripts. These tools just package them into a more convenient format for common use cases, and tie complimenting tools together. It seems to me that everything would need to be custom built, and you would need to recreate complex scripts from scratch for every new project.

These tools obviously aren't perfect, but I'm not sure they're as bad as you're making them out to be either. Like I said, I don't have the same long-term experience as you or others might, so forgive me if I'm just being naive here.
Search function? Do you mean searching through Google with a filter for this site only?
Well, languages can either use another assignment operator or have type system that wont check that kind of statement. Both ways fix it.

In fact, it's not easy to have this kind of bug on your language. C just has it because people wanted to write stuff like `int a = b = 0`.
In distributed systems (i.e. what Go was designed for), 90% of your actual logic is dealing with errors of different shapes and colors. How you handle that is what makes the difference between a toy and a reliable system.

Code doesn't become easier to read/understand by just tucking away 90% of it (the hard/interesting parts at that, mind you).
Raised on soda. Wow. Just stick to plain water for a few weeks and your tastes will adjust.
> You assessing its hardware support by focusing on architectures virtually no Ubuntu or Linux user is using or wants to use is strange

I wasn't doing that though. I was literally _only_ stating that the GP's comment, "Canonical is doing great job of putting, fairly reliable system on massive number of devices, something that other distributions can just dream about.", is factually incorrect since "other distributions" can and do support not only many of the same platforms that Ubuntu supports but also a whole plethora of platforms that Ubuntu does not. I didn't disagree with the GP's other compliments towards Ubuntu and I even stated that I wasn't here to criticise Ubuntu. I even went on to say that multi-platform support in Linux isn't a new thing to reinforce the point that I'm grouping Ubuntu and Debian and all other Linux distros together with regards to their ability to run on an interesting array of hardware. I just disagree that Ubuntu is the only Linux distro that runs on multiple platforms - because, simply, it's not the only distro that does that.

However what _is_ strange about my post is how a great many people have then taken my comments as a personal attack against Ubuntu or said "those platforms don't matter" just because they personally don't use them. It's pretty nuts because the fact that I'm aware of unsupported platforms means that I've ran into situations where Ubuntu didn't run and thus means those platforms do matter to some people - like myself. The fact we are having this discussion is proof that your argument of irrelevance is itself irrelevant.

I'll probably get downvoted for saying this but reading the rest of this thread and the replies in my own branch it sounding a bit like a pro-Ubuntu echo chamber where like minded enthusiasts are all reconfirming their pre-existing biases and branding opposing experiences as liars (just as I had been by another HNer). This is a shame because there is a lot to praise Ubuntu for without needing to invent additional achievements. What's worse is downvoting members for the serious crime of actually managing to run non-Ubuntu distro's on new hardware when other enthusiasts could not. It's all a little absurd and it ruins the discussion for everyone as people like myself wont bother contributing in another Ubuntu-themed thread on HN again.
One of the worst parts of Ruby. I can see the argument that it could be better to have

save if valid

rather than

if valid
save
end

but what I see 9 times out of 10 is

things.do each |thing|
foo
bar
baz
end if valid

or

really.long.thing.that.i.try.to.parse.in.my.head if acutally_almost_never_happens

which is harder to read since I read top to bottom / left to right, but the flow is bottom to top and right to left
From what I can tell from the issue, they're suggesting the load balancer or server you put in front of Fossil to do the authentication (which can hit LDAP/AD).

Sure you can't do fine grained control or permissions, but for small shops/groups it seems like a good starting point.
The UI is but a small part of an OS or an application.

It's obvious that the UI has to be different depending on the device, input, etc.
> people not feeling the cost of waste disposal due to free trash pickup

Are you claiming that the price/ton at the landfill is subsidized? That the environmental fees are less than they ought to be, given the externalities of the landfill, or the long-term costs of burying large amounts of soon-to-be-scarce resources? Or that the effect of rolling the monthly or quarterly payment into an HOA fee, an apartment rental, or city taxes takes the option away from the homeowner?

In my rural community, my neighbors and I pay $40 quarterly for weekly pickup of a 96-gallon rolling trash bin. As far as I know, this service is unsubsidized by the government. As the pickup is performed in less than a minute per house by a hydraulic arm and an old but dependable garbage truck, it seems reasonable that the approximate $3 per trip, multiplied by the approximately 500 homes on their run, would cover the labor, fuel, maintenance, and eventual replacement of the trucks. Plus, of course, dump fees: the consumer rate is $30 per ton plus $2 in environmental fees for our local landfill. $30 seems reasonable, they need to cap and manage the landfill, and the land area is expensive, but a 100-foot-high by 80-acre hill can hold a lot of garbage. It just doesn't cost that much.

Honestly, I don't really even feel the $40 cost. It's one of the smaller bills of being a homeowner. I do wish that I could pay $20 quarterly for 96 gallon pickup every two weeks, or for 48 gallon pickup weekly, because I just don't generate that much trash. But it's not even close to being expensive enough or even a savings to drive to the landfill myself.

It's a flat fee per house, which I agree is unfortunate, but picking up the same sized cart everywhere weekly is just a lot simpler than charging by weight or scheduling pickups on an as-needed basis. But even if it was metered, it's not an expensive enough process to make the average homeowner think twice about it - much like I'll carefully manage my air conditioner in summer, and tolerate a bit higher temperatures because that electric bill bites, while I don't worry about leaving LEDs on or running my natural gas furnace a little warmer in winter because they're too cheap to matter.

Perhaps a billing system with a price per pickup plus a rate per ton, coupled with a smart scale in or outside every garage that measured the weight of your trash can and displayed the cost of the disposal with a button to switch off pickup if you didn't need it (verified against a load cell on the hydraulic arm of the garbage truck) could be an effective and environmental business practice.
bartender here. studied biology in college, no formal CS/EE whatsoever. stumbled on paul graham's essays and that led me here. started reading slashdot back in 2003 and kinda gave up on it 3 or 4 years ago, to me HN is like slashdot 2.0 which is why I love it.

I'm not sure if I would consider myself a hacker, however I love seeing how things work and I do know just enough to be dangerous wrt all manner of topics that show up here
React Holy Grail, isn't
My company just announced (with fanfare) that they will be providing the equiv of a nespresso machine (the type with cartridges). Cartridges are on sale at $1.50.

God I just checked the price on amazon.

Whooopy dooopy dooo.
Introducing Auth0 Hooks
This, of course, assumes that people are perfectly rational actors when it comes to things like paying for parking. I would submit that years of free or extremely cheap parking have made us not.
It's been working really well for Tcl development as well. Tk, and many other Tcl extensions as well.
I live in a town of 3000 in Iowa, and I need a car. Sure, I can walk to work (and often do in the summer) because it's only a mile away, but we get some pretty nasty winters here and I'm certainly not going to walk when it's -10f and there's two feet of snow with ice on the roads and sidewalks.

On top of that, we still need to drive to another town 17 miles away to get groceries every couple of weeks. We need to drive to another town if we want to eat somewhere that isn't Subway or Pizza Hut. We need to drive to another town if we want to see a movie. We need to drive to another town if we want to see family.

Despite living in a very small town, I still need a car and won't be giving mine up any time soon.

Edit: (All of those things suck, but I still love where I live. Moving to a city isn't something I'm interested in.)
With the exception of the antennas designed with genetic algorithms[0], the "alien" aesthetic in all of these examples looks like the output of topological optimization tools. For example: https://www.youtube.com/watch?v=igRFFMSfwSQ

They emphasize that Dreamcatcher uses a "top-down" style of design, so maybe they are using deep learning for NLP to parse requirements and then feeding those requirements into normal topological optimization tools?

[0] https://ti.arc.nasa.gov/m/pub-archive/1244h/1244%20(Hornby).... (pictures from their post on page 5)
It is actually quittable, but you have to set a 'defaults' option to make it happen.

defaults write com.apple.finder QuitMenuItem -bool YES

Once that's done, you can quit it from the menu or hit CMD-Q, and it stays dead. If you do an ungraceful quit from the force quit menu or by sending it a signal, it'll still relaunch.
I'm absolutely not in favor of totalitarianism, and I don't really see why you'd jump to that extreme right away. But perhaps I was just too vague.

What I meant to say was that there are many scenarios where a person's own moral beliefs conflict with a democratically elected government's stance, and the moral beliefs win out. I belief that in some cases that is justified, and I also belief that believing so is not even close to being in favor of totalitarianism. I'm speaking of individual convictions, not making some claim about how to rule a society.

Some examples where I feel moral beliefs rightly trump the democratic consensus:

- a couple I know taking in asylum seekers about a decade ago because of a whole complicated kerfuffle, risking quite a bit because it's against the law.

- releasing classified documents such as these

- downloading tons of JSTOR publications because they should be publicly accessible

- the many people engaging in unsanctioned but otherwise peaceful protest, often leading to arrest.

Edit: In hindsight I could've simplified this comment by saying that it is an unfair and somewhat incendiary leap to equate promoting totalitarianism with a personal moral belief applied to specific circumstances.
Agreed, the quieter, the better. For myself, I share a room with another programmer and 2 designers. Things are usually pretty quiet until our manager steps in. Our CEO came by when the manager was off, and noted how quiet it was.
A friend who works at the Dallas Animal Shelter (a non-profit) asked me to help automate their process of generating reports from data gathered via Google Forms, which they were doing by hand every month... As a developer who is used to high technical investment into complex systems, I had to take a completely different approach to storing their information.

Google Forms + Spreadsheet + Python works perfectly for use cases like this: it is free, scaling isn't a concern, users can view and modify data at any time, and users can create Google Forms at any time. If you are trying to help a non-profit and aren't planning on maintaining their systems long-term, this is a great approach.

Code for the project: https://github.com/georgeaf99/das-care-contact-forms
Have you ever met a bicyclist? Self-righteousness is as essential to that lifestyle as spandex pants.
so you get sued as a partnership /individual which is likely to make them untractive to do business with
Some are saying this is nothing new, that they've repeated this already - but I saw this evolve from a set of tweets around market fit - and the reaction some people had to the idea.

Is it new? yes and no. It's basecamp - basecamp has been basecamp; they're just getting better at explaining who they are and why.

is it worth saying? absolutely. I have talked with a lot of founders who don't even think about profitability. But without profit, you have no market fit. You might be up in the air, but gravity pulls all objects down.

Basecamp has always represented a voice of sanity in an industry plagued by hype and fads. Maybe you are sick of hearing them, but for others (such as myself) they are a lighthouse in a storm.

Also, this is great marketing, because its not an ad. Its actual, meaningful content. 1/3 of the article isn't why basecamp is the facebook of project management. Its respectful.
This seems like a tough sell. What's wrong with index.html with inline CSS or CDN jQuery you can sprinkle to add dynamic feel? That comes in less than 5kb?

What is the point of over engineering a static website that can be solved with far far less?
Fossil can work over HTTP or SSH. Over HTTP you can authenticate using any method your web server supports, or the built-in Fossil authentication. For SSH, you can authenticate using any method your SSH server supports.
BuzzFeed Tries to Break Readers Out of Their Social-Media Bubbles
Snap's IPO builds an 'impregnable fortress' where only the founders have power
And everything? Presumably not a life expectancy for males of 64.7, females 76.3 and total life expectancy of 70.5 giving Russia a World Life Expectancy ranking of 107.
tl;dr cloud computing has yet to reach stock offerings.

Probably too much regulatory burden for a startup though: https://www.sec.gov/divisions/marketreg/mrclearing.shtml
Do wonder why those patches are not accepted upstream...
It seems most justify it by hiding the disgusting mess behind that horrible (but 'pretty') cursive (though I think monospace) font that seems suddenly so popular.
Z8 BASIC, ZX80 BASIC, BBC BASIC, Sinclair QL BASIC, loads of other varieties of BASIC. Turbo Pascal, C, C++, Smalltalk. Z80, Z8 and 6502 assembler. Ladder logic.

Several others that I've forgotten.
I wish it supported AJAX and the client UI was decoupled from the repository.
Doesn't price fixing just result in new rentals being impossible to find, because demand at the fixed price exceeds supply?
Reddit front page hasn't refreshed yet
I use it a lot. Here are many of my repositories:
http://chiselapp.com/user/rkeene/

I also use it for many non-public repositories, including the Linux distribution I maintain (with a few hundred packages).

My experience is that it is very convenient and easy to adapt.
You pay for private parking spaces, in part (i.e. in combination with other customers). I also pay for parking spaces, in part, by my patronage but never use them. Consequently, your share of the usage is higher than your share of the payment. So again, even private parking of this sort is subsidized.
Again, the problem is pretending to use the same UI for all input methods. And I agree that is a mistake.

But what if you could use the same language and frameworks on all devices? The same tools (IDE, code editor, compiler, etc)? That's what I'm referring to.
(IMHO, of course)

I think a big part of the problem is Red Hat. Not that they're malicious or doing something wrong or anything of the sort; just that they're overrepresented in key projects that determines the direction of Linux. With enough people in key positions it is much easier for others to write off working upstream because they have different business interests and feel like contributing is working for you rather than with you. Here LWN with their stats on contributor affiliation for kernel releases can help (since they show that they're not even mostly one company), as does having people employed by the Linux Foundation. This doesn't occur as much for non-kernel software though.
The comments from the experts show that while many of them believe free trade is net positive, the distributional effects are large and the net gain may be quite small.
If a hairdresser has "hideous medieval working conditions" than a underwater welder, oil rig worker, or a line cook must be in the seventh circle of hell.
They don't mention the fact that you might walk out of a conference hotel and find there is a soup kitchen across the corner with a line of patrons that wraps around the block.

Also that SFO has the worst car rental system of any airport I have ever seen. (It is not so bad, however, if you take the BART. Oddly, most Americans won't do that, so I always end up riding back with conference goers who came from Europe or Asia)

As for the hotel rates I am used to New York City so the rates don't seem entirely out of line for a "big city". To me Los Angeles looks cheap in that you can find a place to crash under $100, a stylish place to crash around $150-$170, and a really posh and special experience in the $200-$250 a night range. Contrast that to $300 a night at the Doubletree in Boston.
Counterargument:

Do do this if the coding standards for the language/framework you're working in require it. Like WordPress.
I never got the Java argument. I would much rather fail early and noisily with an NPE than return false and let my program happily chug along when it wasn't expecting a null. If the value is intended to be nullable, I would use an optional.
Skype Insider
iOS and macOS are much more different than a change of UI.
Is the content featuring those clips actually being monetized by the uploaders?
No wonder robots rule in Swiss factories when corporations can issue bonds at negative interest rates.

When the rate of interest is 7%, paying wages or a salary can be significantly cheaper than buying expensive equipment, because of compound interest. A 10-year bond at 7% interest is 40% more expensive than one at zero percent.

The Swiss central bank is creating an environment where corporations have no choice but to automate - it's simply too expensive not to. If they don't do it, their competitors will.
You have to enable the rebase extension (comes with Mercurial) and it is just

`hg rebase -s src -d dst`
Migration to America took long enough for evolution to happen on the way
Nobody suggested that. They suggest that if they depend on it, they should be paying fair price for it.
You can write gibberish in any language. You shouldn't kill useful features because they are sometimes misused.
Seems like the ice climbing lesson ads were very relevant and something you might actually be interested in?
I really enjoyed reading "new phone, who dis?" in Bloomberg.
I remember reading about experiments that indicated that Google can do JS rendering, but the majority of crawler runs don't do it. It's more expensive and thus only done occasionally where necessary. Of course that could be outdated, or an artifact of their measuring methods, or ...
> they're poor because they were born into it and few can [climb] out because living on the edge is psychologically harmful and interferes with long term planning and thinking. Being poor is a catch 22 in many ways, like a bucket of crabs, getting out is impossible for most. This is a systemic problem, not an issue of people not working hard enough

See, the thing is, I understand this. I'm certainly not sitting here saying "let them eat cake", or "they need to work harder". As I said, I'm not categorically against the idea of BI. Which is why I tried to steer the subject back to middle class people - if, as you say, the effects of automation are so severe (and I agree they are), then the middle class is of concern as well. While they are better off materially, their situation exists closer to the margin (rather than already having fallen victim to the poverty trap "event horizon"). As such, it is middle class economics we should be looking at to understand the changes brought by automation.

> People who don't have an income don't want to hear about gold standards and interest rates.

Sure, but this a reflection of their stressed state and immediate needs, not proper analysis. Interest rates act on the timescale of multiple years, which is obviously too long to wait for food or shelter. We've persisted with the fundamental problem so long that direct triage is sorely needed. I'm not arguing against helping out poor people - I'm arguing against using help for poor people as the solution to the problem that we're all becoming poor!

> you don't want to talk about the real problem ... unemployment is suddenly 50% due to the sudden rise of automation

Actually, I really do.

From https://www.federalreserve.gov/faqs/what-economic-goals-does...

> monetary policy to support three specific goals: maximum sustainable employment, stable prices, and moderate long-term interest rates.

"Maximum stable employment" directly contradicts automation putting half of everybody out of work! And "stable prices" also does, as automation makes things less expensive. So either the Federal Reserve is utterly wrong about the actual capabilities of monetary policy, or their mandate clashes with technology. What is the result of this clash?

This is the core of what I'm getting at.