skysight-inc/HackerNews huggingface dataset:
I would be a indie game maker if I could start over, so I guess I would still need the programming skills.

But I would also gain skills in art, music, level design, etc. on top of it.

I would avoid corporate life and carve out a happy little niche in a funky little community like Portland or somewhere similar. Save, live within my means, pay off my student loans. Work as a hard working, humble little dev and pursue my passions on my fiercely guarded free time. Volunteer some of my spare time for environmental conservation and human rights organizations. Have a garden, two cats in the yard... wait that's exactly how I live now, except I'm a sysadmin instead of a game developer.

Overall I have an amazing life and a really bright future so I can't really complain. Choosing to study Computer Science in college is what lead me down my current path. And when I look around at my options, I feel like I made a really great decision. Happiness comes from within. Keep your eyes peeled, always be learning, and don't be nobody's sucker. Don't get left behind.

Really my biggest regret is under-valuing and not believing in myself. It's amazing how great things can go when you just commit to something and make realistic and well-thought out choices while pursing your desired path.

ALTHOUGH, I'm only 29 so I can still do a LOT to change my life and work towards my goals.
Let me write a meta technology hype roadmap, so we can place these sorts of articles:

* Old technology is deemed by people too troublesome or restrictive.

* They come up with a new technology that has great long-term disadvantages, but is either easy to get started with short-term, or plays to people's ego about long-term prospects.

* Everyone adopts this new technology and raves about how great it is now that they have just adopted it.

* Some people warn that the technology is not supposed to be mainstream, but only for very specific use cases. They are labeled backwards dinosaurs, and they don't help their case by mentioning how they already tried that technology in the 60s and abandoned it.

* Five years pass, people realize that the new technology wasn't actually great, as it either led to huge problems down the line that nobody could have foreseen (except the people who were yelling about them), or it ended up not being necessary as the company failed to become one of the ten largest in the world.

* The people who used the technology start writing articles about how it's not actually not that great in the long term, and the hype abates.

* Some proponents of the technology post about how "they used it wrong", which is everyone's entire damn point.

* Everyone slowly goes back to the old technology, forgetting the new technology.

* Now that everyone forgot why the new technology was bad, we're free to begin the cycle again.
Excuse me, but Paypal is not a regulated bank in the USA, and they routinely hold customer account money for 6 months.

Additionally, periodically they purge entire business categories by locking accounts until you can prove you're not violating their terms of service du jour.

The complaints about Paypal are justified.
Why People Lose Money in Forex
Dang! If only having a good learning and work ethic wasn't so hard!
Aunalytics is hiring data engineers
A bunch of posts on Twitter constitutes a "PR bonanza" to you? The media rehashing those tweets into ad-monetizable "articles" isn't Musk's doing, you know.
It's okay about the downvotes. Completely bizarre though: my comment was originally at +12 and got down to -2! HN is just inscrutable at times. I feel like the initial upvotes show that I was not alone in thinking his story is surprisingly neglected (in this round of coverage).
You can also find dozens of examples where investors pour billions of dollars into developing technology because they know they can patent it and won’t immediately be undercut by free riders. I’m typing this on a machine that has CPU technology licensed from ARM, GPU technology licensed from Imagination Technologies, and cellular technology licensed from dozens of companies. Those companies did, in fact, invest in all of those technologies in reliance on patent protection for the resulting developments.

One can imagine alternative ways to monetize that R&D. Unfortunately, the main alternative historically was proprietary products and vertical integration. But one can imagine there is something better.
guys there is a bug out there in your site pls fix it fast.
https://imgur.com/a/blQbUGe
If you have 140 somewhat similar entities that all share common code, then they don't fullfill the very important microservice criterion of being independent. In your case, I would recommend to use a plugin based system. Do it the other way around, have 1 application that contains the common code (previously shared library code) and create 140 plugins. This way you can update the single application, load all plugins, execute the tests, check if everything is fine and deploy the application. Every plugin can live in its own repository and can be versioned separately, but a new version can only be deployed if it works with the latest version of the application.
This resonates with me. Although I did not get into programming for money, I have come to hold the belief that I could make significantly more money as a programmer in a non-programming field. Money aside, the problems can take you far out of your comfort zone. I recently worked for a fashion start-up and the number of interesting problems that did not resemble at all what you are used to in the CRUD world was fascinating.
How do you imagine this would scale in any sense of that word without it?
In a world where Color and Juicero have collectively received more than $100m to build fancy boondoggles for spoiled rich people, a tramway to the Hollywood sign, which would be a major revenue-generating tourist attraction on its own enjoyed and used by hundreds of thousands of people each year...is not a bad way to spend $100m. It's less than was wasted on those two embarrassments alone.
> I think a direct democracy would be a disaster.

For an example of what this would look like, see: popular subreddits, Twitter, etc. Sensationalism prevails, actual content fails.
One way is that with different services, its more likely to have both a different language, framework, and paradigms -- that perhaps only Tim is familiar with (that's been my experience). Its definitely got a different repo, perhaps with different permissions.
Aren't TESLA's patents all openly available anyways?

https://www.tesla.com/en_CA/blog/all-our-patent-are-belong-y...

I mean maybe some research espionage might steal a technology from them before they patent it - but if they wait until AFTER then they can use it.
Not to be a wise ass, but because I'm genuinely curious: who cares how fast it is? How often are you regenerating pages? Or is it a factor because of the change-make-check-change-again cycle?
>without tests: Clone the repo, install deps, download testing database, achieve homeostasis with your dev environment, learn the entire system, build up the state you require to write your feature, iterate on it by hand over and over again.

My first job out of college was like that. I had been doing professional-ish (I was paid and employed but I basically worked alone with no other engineers around) work for two years but this still didn't raise any flags.

You basically quoted exactly the setup.
Chinese PCBA services are relatively affordable for short runs. Unless you place a very low value on your time (a reasonable choice if you're doing it for fun) or need a one-off prototype in a hurry, you should probably just use a service like Seeed Fusion.
I appreciate the Amish Hackers reference, thank you.
I can’t wait until they can run a factory in the USA that could make 500,000 vehicles per year!
Amazon’s ALB’s do not validate TLS certificates from internal services
This coincides with my own experiences in the financial sector. Distributed computing is undoubtedly the way to scale, but the trick is making the distributed nature of the system completely invisible (or as much as possible) to the developers, the applications and the supporting staff.

I have seen this phenomena of thinking that a large system, broken down into tiny parts, is somehow easier to manage time and time again over 30 years of development. In every case, the one thing the central thinkers fail to realize is that complexity is like conservation of energy - it can be transformed, but it cannot be destroyed.

Also, when it comes to large teams I have seen one thing work when it comes to sharing a resource(s) critical to a larger system - shared pain. If the central/reusable code/service breaks everyone's stuff, then everyone forms a team to immediately address the problem before continuing on. The solution is almost never "find a way to let the other teams continue while something important is on fire." It seems like a major motivation for a microservices architecture seeks to avoid the pain - which perhaps is not the best reason to use microservices.

I like the idea of unseen, but indispensable, complexity. For instance, the human brain is probably the most complex thing in the world, but the interface is fairly simple :)
Well, there's supposedly a much longer network in China:

https://www.opengovasia.com/articles/8091-worlds-longest-unh...

The theory is sound and the technology is getting there. The question is really whether there's enough commercial interest. Joe Public doesn't care too much about this level of security, but governments, journalists, intelligence groups, and companies with a lot of intellectual property do.

I predict that there will be some commercial uptake of this tech in 20 or so years time, but I don't think it'll be that exciting in terms of practical application. It's already possible to be confident that the pure algorithm is secure, i.e. communications can't be read without some sort of social engineering, backdoors or the like.
What's wrong with a circuit breaker?
Two things come to mind:

* splitting everything up into separate repos and services seems like a pretty radical move. You could start with separate queues that are handled by a single service, potentially with many instances, or you could try to break out a few parts that change often or have a very high load

* A big chunk of the complexity seems to be in transforming one message format to another. That is something that should be very easy to write tests for. So you need a CI that tests all the services when you change the base libraries, and then it's pretty easy to find out if a change to a base library is backwards compatible or not. And for libraries that are shared between many services, you should mostly stick to backwards compatible changes.
SUSE Linux Sold in $2.5B Deal
Work full time in school, little time for much else. Am I over worrying?
I’m currently going into my Sophomore year. While I only take 3 classes max a semester, I work 40-45 hours a week to be able to afford rent and what not. And no, taking out a bunch of loans to pay for rent is unfortunately not an option.

Between work, school and (for what it’s worth) a relationship, I feel I have very little time for much else. Projects for example. I have tons of little things I am wanting to try, build, and learn about, but finding the time to do this is hard. Sometimes after a 10 hour work day and 2-3 hours of studying and homework, I just don’t have the motivation to do anything else.

I stress about this a ton. About my lack of technical experience on my resume and all the time I spend at an unrelated job. Am I stressing too much? I make fine grades, I just worry I’m hurting my chances by not being able to do all the extra things that seem to do.

I recently had a phone interview with a local startup for an internship. While the guy loved my personality and communication skills, I simply didn’t have enough technical experience for him to be willing to offer me a position. I had nothing to talk about when he asked about side projects and so on. This was a huge bummer. I’m very eager for relevant experience.

Does anybody have any advise on perhaps how to use my time better or if they have any personal experience that could help?
Another vote for XenForo, my previous employer ran several forums all using vBulletin. IMO the direction of vBulletin 5 was a big miss, and like other commenters have said, the core product manager/developer of vBulletin 3 & 4 left to start XenForo. There was some significant legal drama with the current owner of vBulletin suing XenForo for infringement & theft intellectual property. Those all have been dismissed in favor of XenForo (all from memory, probably worthwhile to search this out just in case).

I've seen some enthusiasm around Discourse but for users who are used to the look & feel of a traditional discussion forum or the workflow of vBulletin, it can be very jarring. I believe there was a decent community split when Ubuntu tried to retire their legacy vBulletin forum in favor of Discourse; I think they are still running both side by side with almost different groups using them. XenForo is a more natural progression from vBulletin and would be my platform of choice.
> If MOU were jack shit, people wouldn't be doing business there

It’s a great place to do business. Their MoUs and LOIs are worth jack shit.
Bot cannot consent to or understand TOS...
That only protects against literal copying. That’s useful where the expensive part of your R&D is laying out the gates, but not if the expensive part is figuring out how the gates should be laid out to achieve particular results.
Great summary! I wonder if you could fit Resume Driven Design in there somewhere.

This should be the top post on articles like this. Just to keep it fresh always in everyone's mind.
Would holding your finger upside down on the scanner work?

(Nope. My Nexus 5X unlocks no matter the orientation of my finger)
Tesla invented battery management technology to scale up bundles of small lithiun ion cells. This requires significant engineering to get right: cells charge and discharge at different rates, heat must be managed and failed cells taken out of the stack. Nobody was doing this commercially when they built the first roadster. IIRC they shared this tech with Toyota pretty early on.

This is all basic electrical engineering, and now reproduced by other carmakers, but Tesla did it first.

For example, when I was at National Semiconductor working on Solar tech (2010ish), another team was building systems for lithium ion battery management for cars. They did this to sell the tech to car makers.
They also probably had purchased a life insurance policy on him anyway and got paid out already, or had earned a satisfactory amount in interest payments.
It's both sincere and a parody. It harks back to the early 90s, the birth of the internet in the public consciousness, and the feeling that the primitive Windows and Mac machines we had were precursors to the Ono-Sendai cyberdecks we would soon be having. But there's a sense of "oh how naïve we were back then" to it.
A barebones ski lift/gondola isn't what Warner Brothers is going for here.

A fancy, Hollywood-worthy gondola justifying a $25-$30 ticket is what they're going for. Large, spacious, gorgeous views, smooth ride...basically, a premium experience. Not just functional containers but highly stylized/decorated, so that they're immediately recognizable in future pictures of LA. The goal is to create an tramway that is an attraction in its own right, much like the SF streetcars.

Also, there's the matter of minimizing the environmental impact to Griffith Park and routing the tramway to minimize the impact to existing views of the sign.
Is China hostile to clean tech? I thought they were one of the biggest driving forces behind clean energy out there.

They also pollute, a lot, because they produce a lot of energy full stop. Afaik they do everything and anything, right now.

Burning coal doesn’t make you anti clean energy , it just makes you a polluter. It’s a bit ironic , but then again: welcome to China :p
> UPDATE: The rumor may be completely false because the official 1Password account on Twitter commented: “My humans and I are happily independent and plan to remain so.”
>I think that with the rise in popularity of functions as a service (lambda, gcf, azure), we are heading more and more towards nanoservices.

There are some pretty big asterisks next to running "nanoservices". Mostly how expensive they actually are to run at large scale and the weird caveats that can happen due to them not always being up.

And I wouldn't advocate for "always-up nanoservices".

The basic answer to both "nanoservices" and microservices is do what you think is right but don't go too far. There are good reasons to make a nanoservice and good reasons not to, same with microservices.
This paragraph is pretty neat (assuming it's true):

"The lawsuit claims that Visa discovered that Trustwave ignored the fact that Heartland didn't run a firewall, was using vendor-supplied passwords, didn't have sufficient protection for the storage system used for card data, failed to assign unique identification to each person accessing its system, and had failed to monitor servers and cardholder data at regular intervals."
I think their advantage comes in the fact that their car IS a computer. They're the only OEM that can do meaningful OTA updates to the car. It is a massive advantage and none of the other manufacturers have close to the same infrastructure.
Exactly that, but shouldn't we expect better from Mozilla?
American Roots
It doesn't matter if they tell you they are not in the EU. If they ARE there, GDPR applies. Clicking the button does not absolve the site of those responsibilities nor does it pass the liability to the user.
Difference classes have different preference. For normal families, they would prefer affordable domestic brands, and for higher classes, they would buy foreign brands, or fully imported cars. But most people would buy domestic ones which is easy to understand
Important Papers: Codd and the Relational Model (2017)
In my experience, this is driven more about engineers wanting to play with the "new shiny thing" than people wanting to pad their resume, but I'm sure that happens a lot too.
Must be a massive money laundering exercise
Via implementation bugs, or backdooring parts of the endpoints, you mean?
Building a Zombie Apocalypse Mach 1 Mustang
I'm disappointed.

Instead of making password management modular, so any password manager capable of certain queries and operations (KeePass, LastPass, Bitwarden, KWallet/Gnome Keyring/libsecret, Microsoft Credentials Management API, Apple Keychain, etc) could become a storage backend with some programming effort... they're doing the exact opposite - they've created yet another password manager UI and yet another proprietary data format (Lockbox Data Storage) for that purpose.

Seriously, I doubt many (if anyone) but Mozilla management needs or wants a Mozilla-branded extra ecosystem, in addition to Google, Apple and Microsoft-branded ones - yet another piece of software that doesn't interoperate with anything but its own unique data formats and protocols.

I don't know what others want, but I want a good browser that I can hook up with things I already use.
While that's true. It also means you are only one grant away from sharing database tables. Maybe with good discipline you will be ok but all it take is for one dev to take that one shortcut.
That might be the case but it's definitely not watching what you're doing, like you suggested. There may be prompts that are triggered by repeated actions (think hitting the Shift key 5 times in Windows and getting the Sticky Keys prompt) but there's nothing in there that's watching you and suggesting where you can make improvements.

Again, what you're asking for isn't a trivial implementation.
Did a literal retard create this?
The examples are written in JavaScript but it also looks like they use Go. Not sure which language this service is using specifically.
If you're not doing anything to manage and autogen your queries, does that imply that any change to the model's table entails manually updating all N different queries that touch the table in your application?

I'd be really concerned about the fragility of having that many disparate sources of truth about the structure of your data. Particularly when errors are only going to be discovered when the query actually runs.

You don't need to have an ORM, but at the same time, having no abstraction above "hardcode every query" is its own enormous set of problems.
I do all my development at home on a dell chromebook with coreboot. I think it’s great. I would totally wish on anybody else. Super key is where caps lock should be which is not a big deal to me and the gallium os distro reuses the chrome os touchpad driver and feels every bit as good as my old MacBook Pro.
Having a bunch of entangled particles doesn't actually let you communicate. You still need to exchange particles with your interlocutor.
If you can't communicate classically, you can't communicate with quantum states either- this is the no-communication theorem.

Quantum mechanics allows for superdense coding, where you get a bit more than one bit per particle, but it's probably not really helpful.
Are there any tools that allow you to load test Lambda services with different memory configurations?
I wonder why those fancy names for all except JS? I would have called it jizz/
So, should we stick to PHP for web stuff or is JS here to stay ?
For me it’s hit or miss. The Mona Lisa was underwhelming in person, and I saw it on a day when there were few crowds. Guernica, the Sistine Chapel (if you avoid the cattle prods), Garden of Earthly Delights (and plenty of the Goya/Velazquez/El Greco works at the Peadon), the Van Gogh room in Musee d’Orsay —- all worth a trip if you have the means.
Is this writing style the new millennial version of leetspeak or something?

I find it extremely immature sounding, very grating, not funny at all.
This is python, but otherwise you are still correct
10-50 lines of code. You have to pick the right domain. Sumit is doing a lot of work [1] on integrating these ideas into Microsoft's products, e.g., Excel's flash fill. Ras [2] is synthesizing biology models and architecture design. Sanjit, Armando, Emina, Rishabh, are all doing excellent work getting them to scale.

[1] https://www.microsoft.com/en-us/research/video/flash-fill-fl...

[2] https://www.frontiersin.org/articles/10.3389/fbioe.2014.0007...
nah fam ur talking about urself
Totally technical considerations which engineers must present and justify.

e.g When we added Go, we had to present what it brings? A good testing framework, light weight(subjective), goroutines(which fit our use case), in built benchmark support, mature support of third party packages etc etc.
Haha, I made that up to gain free internet points ;)
Turn on your monitor my dude.
This doesn't really makes sense. Apple has been manufacturing there forever and in the process became the most valuable company in the world.
This was my original reaction as well; it's not at all surprising that a policy supported by the left would have supporters who score lower on RWA relative to their right-wing counterparts on the other side of that policy. It would be interesting to see more granular survey results, since there is a bucket of questions that do a better job of measuring the A in RWA.
Бит.com+–+Доллар+Иена+прогноз+и+аналитика+на+11+июля+2018
This book, "The Psychology of Computer Programming" is by Gerald Weinberg, an author that really explores the design and complexity of systems. I recommend his other books, esp, "On the Design of Stable Systems : A Companion Volume to an Introduction to General Systems Thinking"

http://www.ppig.org/library/book/psychology-computer-program...
I for one am having a hard time discerning your point, white males or no white males. The point between the lines seems to be that you wish you were getting rich.
Until now I never even questioned why there would be man-sized vents in every bulding
My what?