skysight-inc/HackerNews huggingface dataset:
> As a result, upgrading in a dependently typed
> language is simply a matter of fixing compiler
> errors, and then it's upgraded.

This is very naive, and is probably hilarious to a lot of people who've been through upgrade hell in a dependently typed language. A few (and then some) major reasons:

1. It's really the subtle runtime behavior changes that bite you. The ones that a compiler doesn't help you with. (This is not a Rails-specific thing; ask Unity or OpenGL etc. devs)

2. A lot of the pain of upgrading a project (Rails or otherwise) is dependency hell. You upgrade the framework, but some of your dependencies haven't been updated and don't work with the newer framework version. This is true whether it's a dynamic or compiled app.

3. It's certainly true that in a strongly typed language, these sorts of trivial problems would be caught at compile time and that's certainly an advantage. However it's not exactly rocket science to catch these in a Rails app. Assuming your test suite is anywhere near adequate, it's going to spit out a comprehensive list of these problems just like a compiler would, albiet not as instantly.

3a. Rails is pretty good about documenting these breaking identifier changes between versions. They don't exactly sneak up on you, unless you get drunk one night and decide to upgrade your enterprise Rails app without looking at the release notes.

3c. Rails is also quite conscientious at loudly announcing to you, via log messages, when you use functionality that is deprecated and targeted for removal. Assuming you're not willfully ignoring these (ie, drunken late-night upgrade bender?) they don't typically catch one by surprise.
What do you mean by a discount?
I mean, it is not that superheroes would take point of view of young people (or anyone else real). They are wish fulfilment stories.
How else do you suggest would people who don't have experience gather it?
No maximum startup volume? That's honestly pitiful, Tesla.

An absolutely necessary feature. (no sarcasm)
We're working on a way to do this.
You cant keep tons of developers to make simple websites. Got to make things complex for job security for all levels.
"On October 23, 1987, the Senate denied Bork's confirmation, with 42 Senators voting in favor and 58 voting against. Two Democratic Senators, David Boren (D-OK) and Ernest Hollings (D-SC), voted in his favor, with 6 Republican Senators (John Chafee (R-RI), Bob Packwood (R-OR), Arlen Specter (R-PA), Robert Stafford (R-VT), John Warner (R-VA), and Lowell P. Weicker Jr. (R-CT) voting against him.[34]"

and

"On October 20, 1973, Solicitor General Bork was instrumental in the 'Saturday Night Massacre' when President Richard Nixon ordered the firing of Watergate Special Prosecutor Archibald Cox following Cox's request for tapes of his Oval Office conversations. Nixon initially ordered U.S. Attorney General Elliot Richardson to fire Cox. Richardson resigned rather than carry out the order. Richardson's top deputy, Deputy Attorney General William Ruckelshaus also considered the order "fundamentally wrong"[15] and resigned, making Bork acting attorney general. When Nixon reiterated his order, Bork complied and fired Cox."

from https://en.wikipedia.org/wiki/Robert_Bork. Bork got a hearing. He just was unable to get approved - by a wide margin - because of his disgraceful conduct during Watergate.
I like the new look actually (except for confusing icons), but it's just slow and unreliable, can't recall needing to refresh so many times before because loading got stuck. That all on a top end i9 with 100MBit/s Internet connection in a city that has a large Google datacenter.
My startup got Nir Eyal as a paying customer and he agreed to give a testimonial
We recently landed Nir Eyal as a paying customer of our startup OneUp, and he gave us an awesome testimonial that we added to our landing page.

For those that are unfamiliar, Nir is the author of Hooked: How to Build Habit-Forming Products, which is co-written by Product Hunt founder Ryan Hoover.

We're pretty pumped about the endorsement!

How did we do it? Well after Nir signed up for a free trial, I recorded a personal thank you video for him, with me holding his book (it helped that I already owned it). He was really blown away by the personal touch

The takeaway is to do something that makes you stand out from the crowd.
Thanks for reminding me! I've thought about this a lot from time to time, and I realize I forgot to mention something else besides just the equity distribution.

I've heard plenty of stories of nasty ways companies wrangle hard-earned equity out of employees. I think it'd be great for YC or someone of similar stature to encourage companies to use very standard terms to avoid a lot of the unkind ways employees get screwed. One example would be terribly short windows for exercising options.
Who else is a company headquartered in the US that is willfully ignoring serious human rights concerns accountable to? This is exactly what government is for. And they certainly cared in 2007 when Yahoo was behaving similarly [0]. Hopefully Google doesn't want to become "moral pygmies".

[0] https://www.mercurynews.com/2007/11/06/lawmaker-scolds-yahoo...
I don't know the percentage but it's definitely very common. Lots of YC companies look specifically to hire other former YC founders.
Well as far as I can tell the $120k was set in 2014. So accounting for inflation alone you're looking at a $7k increase.

Extract the more pertinent components of that which matter more to typical SV startups (like cost of employment, rent in expensive metropolitan areas, etc) and you end up with at least 30k.
Yeah...maybe. It sounds like a huge very-custom engine. Easily could be faster to start over using Unreal or Unity.
UX Pro here. Google pays senior UX folks an average $160,000 they have "degrees" from third rate Unis like Stanford and Cal Poly tech.
How dumb can they be? Do you think they will ever make any money?
Woah, basic HTML view still looks nice! I forgot that was an option. I'm switching too.
I'm trying to understand how this works:

the s3 page has all links go to promocode.org
https://s3.amazonaws.com/walgreens-photo-coupon/walgreens/in...

When you click on that you get redirected to promocode.org where you get re-prompted to click on the promo code and that's where the cookie promo gets tacked on the walgreens website.

I understand that amazonaws.com is a highly-ranked domain. What part of this process makes this particular s3 webpage rank up in search algorithms though? At the end of the day don't you need lots of _direct_ inbound clicks and links to this specific s3 page for it to rank higher?

The only way I see this working is if _indirect_ clicks of the entire domain count towards the ranking of this specific page -- that doesn't seem right though.

edit: looks like the paragraph above describes the concept of "domain authority" so that's probably the answer
FB has 1.5B DAU, Twitter - ~150M DAU. Bytedance has ~200M DAU, and about the same revenue as Twitter. So, Bytedance DAU is valued as an FB DAU - probably reflects expectations that it can get to the FB level (ie. 3x) of per-user revenue extraction and not ends up like Twitter/Snap.
>Wait for the point-one release of development tools before installing them. Let other people be guinea pigs.

Hell yes. I was bitten by this 2 months ago. Updated the server to Ubuntu 18.04.0 and had a week of hard disk crashes (randomly). I just could not work out what the issue was. Midway through the week 18.04.1 was released with two filesystem bugs fixed. Made all the crashes disappear. Never making that mistake again!
I'm running 25ft cables along the trim. I have some sticky cable tie mount pads + zip ties that I use to keep them in place. Not very sightly but it works quite well. Apparently you need some pretty specific HDMI and USB cables that can handle the signal.
Because they're too smart to have missed any. They hire only the best and wouldn't miss something like this.
Reload and quickly click html for the classic version.
I'm also surprised that many supposedly educated people on HackerNews don't seem to know these things.

Noam Chomsky wrote Manufacturing Consent decades ago.

Read, you fools!
Would it be premature to change my account password in response to this? Also, does anyone know if phone numbers associated with accounts are included in this breach?
They do it because C++ tempts you to strive for perfect expressive syntax and perfect efficiency at the same time. Most languages have limited expressive power (C, Fortran, Pascal) or limited efficiency (Haskell, ML, any JVM or scripting language), so you accept their limitations and move on.

C++ makes programmers become Icarus. Once they escape from the prison of C syntax, they try to fly higher, towards the goal of code that looks like Python but runs like C. They learn that template metaprogramming can help acieve this goal, so they use it. But template metaprogramming is actually the sun, melting their code into a pile of wax and feathers, sending them crashing back down into the ocean to drown.
No, it's not. God I wish John Oliver never did that episode.

If you're singling out an entity as uniquely bad, and saying they should be treated in a unique way because of it, you have to justify that they're uniquely bad.
It's not just the quote, the whole appendix ought to be taught to every engineer (and manager, and investor), and deserves to be hanging on the wall in many places.
"You shouldn't have sex before marriage" is an incredibly ignorant and inflammatory thing to say.
I use Rails, but also Elixir, and in the past Java, .Net, and many other tech stacks.

In my experience all large or very large scale apps upgrades (and I've done quite a few) are complicated in a way or another, no matter the stack. Technical debt stacks up in subtle ways (dependencies get obsolete, a specific feature used the framework in unusual ways, stuff can be rewritten with more built-in framework features etc).

I don't see how this article would give Rails bad publicity, personally; I'll add that the advice they provide is pretty much what I would recommend for any tech stack too.
You can't honestly expect Gmail to support an old UI. New features are added to email all the time and it's far too complicated to develop too feature sets on two extremely dynamic code bases.
Is the only reason to investigate the universe to look for ways to exploit it?
no need for a discount if there's a cap. Discount is nice if you don't want to try and set a cap/price, but if you're OK setting a cap then it effectively grants a discount
There'll be a fine and settlement. There always is. Search for "settle" on https://www.sec.gov/news/pressreleases

Also notice how common charges are reported, yet there are much fewer settlements reported. Actual convictions are so exceedingly rare as to be irrelevant when looking at case dispositions.
The economic success, brand awareness, and hipness of a company with the general public is only somewhat correlated with average level of engineering talent at a company. Different successful companies take different approaches to hiring - some focus on hiring a lot of reasonably competent engineers, while others focus on only hiring the best (and generally pay them a lot).
And it's really "YOLO last write recorded wins," because who knows what order anything arrives in.
Lots of small landlords with a multi-family house they also live in also find having a tenant make sense--though there are of course problem tenants.

In general, rentals (other than vacation places) just aren't a very good fit for houses. People tend to buy houses in part because they want to adapt the house and property to what they want. A rental house would typically have to be furnished; otherwise no one's really going to really have the right furnishings for it. And houses generally have more complex maintenance needs than apartments.

People buy apartment-like or town house-like housing in the form of condos/co-ops because they're willing to trade off the space and freedom for reduced home ownership headaches. But most people renting don't want either the incremental cost of a house or the implications of filling up a house and dealing to at least some degree with a property.
> At first sight, the concept of parallel universes might seem too arcane to have any practical impact. But it may (in one of its variants) actually offer the prospect of an entirely new kind of computer: the quantum computer, which can transcend the limits of even the fastest digital processor by, in effect, sharing the computational burden among a near infinity of parallel universes.

I'm far from an expert on quantum computing, but this seems inaccurate to me. There may be an explanation for a quantum computer's operation that invokes parallel universes, but I don't believe that they are actually required for the systems to function. Quantum mechanics is sufficient.
Also, there was plenty of junk printed - "dime novels" or tabloids. Nobody assigns those books in school anymore, so people tend to assume that everything written in past was classic.

And also, past tended to have heavy censorship so sex and such were less in picture.
Here, the fulltext: http://web.cs.ucdavis.edu/~filkov/papers/lang_github.pdf

Note, in particular, that there's a high confidence, true, but the claim is "picking language X reduces the chances for bugs by a tiny bit." To quote the abstract:

"It is worth noting that these modest effects arising from language de- sign are overwhelmingly dominated by the process factors such as project size, team size, and commit size. However, we hasten to caution the reader that even these modest effects might quite possibly be due to other, intangible process factors, e.g., the preference of certain personality types for functional, static and strongly typed languages."

Personally I like statically typed languages due to playing nicer with autocompletion and in-editor documentation. Every time people make claims about "upgrades being done when project compiles" I die a little inside.
Mobile developer's guide to the Galaxy – Book review
My opinions on this have changed a lot over the past few years. At this point, I think anything that pins dependencies to specific versions is asking for long-term maintainability nightmares. Updates of your dependencies, operating system, language version, etc. should happen weekly, and any instance where you have to pin a dependency to an old version (e.g., a major version release that has some compatibility issues) should be dealt with ASAP.

Obviously this isn't a tenable position in every circumstance, but I think it should be the default. Particularly in a world where the vast majority of security fixes go without an announcement or CVE.
typo in title. should be "inevitable"
What happened to the "Great Programminglanguage Shootout"?
I do.

But a non-hacked vote tabulating machine will still do the job better than non-hacked humans.

Add a high enough percentage of random hand audits of the machine but counts to ensure they're functioning correctly, and you should get a reasonably high confidence that you have the most accurate count.
I must have a super computer because it is blazing fast for me after an initial 1-2s load time.
No, CUDA is not supported by WSL. They hope they can support it at some point, though. Use Conda on Linux.
I've done upgrades on absolutely massive codebases for java to JDK7 and JDK8 and have never had anything but minor issues. Very rarely does something break backwards compatibility.
Please refrain from self judging what your response may be or may not be on HN. Just state what you think.

I urge you to read FAQ on HN etiquette.
But why? The number of humans to count votes scales linearly with the number of votes cast.
Rotating your password is never a bad thing
No they count them at every voting place, and sum the results.
Sure, but where? There are not that much email providers that will live forever and won't change your UX and have mobile apps, and... and...
The animation in the middle of that video was very informative, thank you.
Then we can also say fuck the US justice system specifically. There's no reason to pretend they're somehow mutually exclusive.
> with a $75B valuation, clearly has made its owner some money

Why do you assume that? It's not profitable, it only survives because of outside funding, and thus the owners of the company, are the ones providing the funding, not the guy who decided what the world needs is a better way to generate scummy click-bait content.
So is working at Google, Amazon and probably 90% of the big corps of the world in many sectors - from oil to finance to pharmaceutical to telecommunications and so on. And we can include the government. If you're a subcontrator or sold in body rental (modern IT slavery) you're also in the same position as an employee, so you're enabling their evils. Also, if one of those companies is a client of your company you're also enabling them (or a client of a client of your company? How many layers of separation should exist between you and Walmart before you stop being an accomplice in enabling their abuse of workers?).

Your point? Should we stop working in IT and go back to the fields?

Also, I fear that HN somewhat forgets the world is not SF, in Europe going to work for Facebook/Google/Amazon is a enormous bump (we're speaking 2-4x) of salary for many people, which in some cases means you can buy an house after 3-4 years even with the crazy rents back in your home country - and that's HUGE. Why should those people spend their time slaving as a subcontractor for yet another TLC/bank trying to squeeze their customers dry at the first occasion while getting 25% the salary and zero benefits? Are those less evil?

What needs to happen is that people keep applying pressure so facebook is forced to adapt its business model even if it hits their bottom line - which is already happening apparently.
The definition of bigotry has tilted so far to the radical left that expressing simple, widely expected scientific findings get you labeled as a bigot/racist/sexist/alt-right/etc. The issue is not that they are discriminating against just conservative policy or thought. It is that any and all disagreement with radical leftist ideology is considered some form of hate speech in need of censorship.
I'd expect a notification about a breach to come from

* CSO
* VP of security
* CEO/CTO
Focus on productivity, not efficiency
I dont have any issues. Lighting fast.
Maybe they put you in a test bucket.
> What part of this process makes the s3 webpage rank up in search algorithms though?

No idea. The article basically ends with "I'm not sure exactly how this happened so I'm going to talk to some experts". A bit of a letdown, tbh. I was waiting for the big reveal!
How does generic code work in the absence of destructors? Is there an analogue of psuedo-destructors?
The problem here is not UEFI software being able to do nasty things to your OS disk.

Anything launched prior to your OS can do that, like boot-sector viruses of the old days.

What’s different here is how someone (with luck) can infect your firmware stealthily and deploy a UEFI payload (typically intended to provide base HW drivers with a machine) which Windows will actively detect and install and run without question.

And thus the initial agent gets deployed and installed.

Windows installs the root kit into its own FS, all by itself.

But only on Windows, because Linux does NOT look for or use that UEFI driver payload.

Linux is immune to this attack. Really.

If your entire firmware gets corrupted and replaced by a hostile material, obviously you’re screwed, but what is the chances of that happening and your machine booting?
I've got several infosec friends at Facebook right now, all new hires, trying to preserve our democracy from attacks. I don't consider them morally bankrupt at all.
Re-Open-Sourcing MS-DOS 1.25 and 2.0
Yeah my Commodore has issues with Gmail as well.
> if the universe stretches far enough, everything could happen

This means, I presume, that in an alternative universe, children-like creatures are being boiled alive forever with no hope of dying (since they are immortal), there exists creatures being tortured alive forever, although they have evolved to be a million times more sensitive to pain, and a God-like being exists... the possibilities are truly endless.
Sure, but fairness would require a call for Google boycotting the US market in this case. Or maybe some moderation on the "boycott China because fuck them" stuff after sober reflection.

Not hearing either of those.
Like most personal services, it's probably a niche. In a luxury, NYC apartment? Sure. As you note they exist. But most people see grocery delivery as a luxury. In fact, I suspect even lawn mowing and maid services are used by a relatively small proportion of the population. Much less having someone take your car to the shop or the various other myriad errands that are always piling up on my todo board.
Wanted there to be some images of it.

https://i.ytimg.com/vi/y3jX2tKIau0/maxresdefault.jpg
The problem is that hand wavy arguments that appear to be equivalent are are upon deeper inspection, not. But, by the time you dig and invest into clarifying the differences and nullifying the equivalence, you’ve already diverted from the original topic.

This is why it is used by Politicians and shitty news channels, and this is why whataboutism needs to stop. Let’s focus objectively on the topic at hand.

Furthermore, justification should be based on moral underpinnings, idealistic values, rule of law and societal norms.

By pointing fingers at (what may not be true equivalence), is a massive distraction. Stop it please.
> Add a high enough percentage of random hand audits of the machine but counts to ensure they're functioning correctly, and you should get a reasonably high confidence that you have the most accurate count.

Defies the purpose of electronic machines completely. Why use machines + lots of auditors, when just more counters (worth less than auditors) could do the same job, with a much higher cost to corrupt?...
The reason the majority of those ballots were rejected is because they didn't sign them.
Facebook blocks sharing of critical Guardian article
Facebook Became a Victim of Cybercriminals,50 Мln Accounts Have Been Compromised
Undertale is another one-man-band project like that.
I think I see the disconnect. Yes, passionate people move the world forward, but that's not every person, or every coder, or even every Facebook employee. Plenty of engineers just want to make a steady paycheck and live their comfortable life outside of work.

If Facebook's a grind, then that's something the employee has to figure out.
Well, I've upgraded an app from Struts 1 to Struts 2 and I don't want to do it again :-)

- https://www.infoq.com/articles/converting-struts-2-part1

- https://www.infoq.com/articles/migrating-struts-2-part2

- https://www.infoq.com/articles/migrating-struts-2-part3

Granted, the "upgrading" situation has improved since then in the Java world, but it hasn't been always super nice in the past.
I wish you all the best but it boggles my mind as to why engineer types tend to think decentralized versions of exceptionally popular consumer platforms will ever take off.
Thanks very much: we have been completely mystified at what these sites are doing by listing fake coupons for our business too. So basically it's just black-hat SEO; I should have guessed.
It’s pretty easy to get good spices. Buy them whole and grind them yourself. There are a few things where this doesn’t quite work, e.g. asafoetida.
I use Google for ~15 years now (own domain) and I appreciate the let me use what is today GSuite for free.

Moving to fastmail would be a possibility but they do not have a calendaring system.
Google can be your friend :-)

https://www.google.com/search?q=Great+Programminglanguage+Sh...
At that point you’re intentionally going against the will of the people and calling it a virtue.
Django is a great product. But migrate a large project between versions multiple years apart, and you'll feel it.
I suspect they were being facetious - every option in that list is owned by Facebook.