skysight-inc/HackerNews huggingface dataset:
Uh, isn't that rather much the point? Once a young person learns all this stuff from experience, they've become an old person.
I've come to the exact same conclusion after spending time with these same types of systems.

Practically speaking, I find that abstracting a system into a set of commands and a set of queries (i.e. CQRS) is often the "right" solution. Each command/query encapsulates an individual use-case, and all of the business rules and database access required.
Clean architecture is just repackaged DDD. I sympathize with what Bob is trying to do though -- for some reason this stuff often doesn't "click" with many developers until they see it and then it seems "obvious."

I think it's hard to really explain why software should be built like this. This is why architects and senior devs and the like often end up ruling by dictat and simply laying down rules like "messages only in the ACL, no messaging in the domain." The problem that Clean Architecture and DDD are trying to solve are architectural and ultimately organizational problems and these problems are not clear to most developers who are just given a story and told to implement some new feature or story. The only hope is to make these these architectural problems everybody's problem. Spread the pain.

Microservices btw are no escape hatch. Microservices that don't get the essential system boundaries right are in fact going to become a horrible mess. If anything microservices make it more important to think carefully about the boundaries and the interfaces of the system.
Galatasaray’s Wesley Sneijder Offered to Milan
Try phrasing your question differently:

"This seems very similar to what I can do for free in Chrome using extension/hack/little know default functionality xyz - am I missing something?"

Now I'm not saying we should put soft blankets around everything we say but in this case it would be more useful for us to read (if you have a good solution) and indicates that you are aware that the rest of us might have found something useful that you overlooked.
And Israel is notoriously omitted.
You'd be harming yourself and the startup by doing that. Split equity equally amongst the co-founders if you want to have the best chance at getting to $1 billion.
Happy Independence Day Quotes and Greeting Messages
As a developer you have a side hustle? (audio)
TRANSFORMIFY WINS 2017 FIRST WOMEN AWARD
Bad news for climate contrarians – 'the best data we have' just got hotter
Most CQRS/Event store systems, simply just build up OO style domain objects by applying events to them.

Then apply a command to the domain object, then save the emitted events.

They are still entity centric.
Why the JVM Is a Good Choice for Serverless Computing: John Chapin at QCon NY
depends on what you consider to be a member. If there wasn't a karma cap, it'd be easy to sock-puppet-fake the votes.
I think it's a grey area, but I am not an accountant. The government considers it to be intagible property in some scenarios and a capital asset in others. For the most part I think the capital asset happens on the conversion to fiat due to the realizing of gains and losses. If anyone else has more knowledge here, I would love to know for certain.

https://www.irs.gov/uac/newsroom/irs-virtual-currency-guidan...
CQRS and entity central solutions normally go together like peas in pod.

Command side has a domain model, which would be your business objects in this case. A command simply loads the entity, performs a method on it, saves it.

Query has a query model which designed for fast reads, normally built by events emitted by the domain model.
Show HN: Candl – Books you read and thoughts you have
> Systematically enforcing bad laws is probably the best way to emphasize their damage, and the fastest way to eliminate them.

You don’t give any evidence for this, and practical experience seems to indicate the opposite – that the absolute enforcement of laws is what keep them in place.
> No, TDD means that if there is a line of code anywhere that was not written to make some failing test pass, that code is by definition broken.

No, it doesn't. TDD means tests are written to test the code, and the code being written must pass all tests. It's ok if at any point some parts of the code aren't covered by tests, because TDD is a cyclic process where at each cycle new tests are written to accompany changes in the code.

It seems that the only people complaining about TDD are those who pull the strawman card and portray the process as being unreasonably convoluted and picky, to a level which is almost autistic.
Actually, very similar, since Entity Framework is usually used. Sources implement the IQueriable interface which lets you write queries with method chaining or LINQ. To be honest, it kinda looks better than it is. In reality I find it produces sub-optimum performance and a lot of things can not be done without spilling query logic to the app. Not to mention a lot of linq/method chaining queries cannot be translated to SQL (by the database provider).
How to Never Give Up on Yourself – Lessons from History's Most Tortured Soul
Sharing at centre's discretion is not enough. I am talking about separate State and Central Income Tax as in several federal democracies. It is an idea whose time shall come sooner than later.
Yes indeed, does that mean similar katas across multiple languages have to be fully duplicated? I'd have expected an external checking system (à la TAP), doing everything internally with languages like Ruby or Python seems like a pretty bad idea.
I wonder if it will have a positive impact on the development of this library that the new Mac Pro will feature a dedicated AMD Vega GPU.

EDIT: there is more discussion going on at /r/MachineLearning than here: https://www.reddit.com/r/MachineLearning/comments/6kv3rs/mop...
Hmm, so back on track on the release timeline. I wonder did they manage to make it with their custom cells?
I think one common way is to get a high ranking bureaucrat to mandate the change. It is not a guarantee, but a good enabler. I suspect pride, shame (you still use paper receipts for this?), media or even bribes are used.

For examples, I would look at automating standard government functions (e.g., car registrations, toll collections, etc.). Putting those online leaves some clerks unemployed and is thus often resisted by default, so someone found a working path for each of those
One thing I loved about the PyBee project is they have a whole page on this:

https://pybee.org/contributing/how/first-time/imposter-syndr...

It's not overtly detailed but helps a bit. Basically surround yourself with a community of people who try to accomplish what you do, IRC is really good for this, so is Reddit and even HN. Try to help those new to whatever field you're in and you'll find yourself being useful to others and more capable than you thought. If you cannot teach someone else, you cannot learn. Another thing and I guess it depends where you work / study is don't be shy about asking for help. Communication is your most powerful asset, use it.
If I say "students can be registered for courses in the school" then you might think the OO model should be

school.register(student, course)

which does actually seem reasonable to me. Here the school object would basically be the system's logic as a whole, and both the course and the student could just be IDs.

I really think single dispatch OO is a huge distraction and I haven't seen any strong arguments for its use as a general paradigm.
Clearly, the systemd cabal is plotting to have Linux run drivers in userspace, just so that systemd will manage them.
You might be working yourself out of a promotion. I once worked for a company that promoted poorly performing programmers to project managers to keep them out of production code.

Good software engineers end up doing the same job but getting titles: Senior Engineer, Team Lead, Specialist Engineer, Consultant Engineer. Basically the same job but with a little prestige.

If you are a hard worker then you should realise your value, line up a new job and take it as a lesson learnt. Changing jobs is the fastest way up the ladder and whatever you do, don't burn bridges. You might be back in 12 months as your managers manager, I've seen it happen.
I definitely understand you in the banking thing. We found out a lot of their banks aren't actually banks but regional credit unions. Our bank in rive gauche was not the same bank in Picardi or Bordeaux. Getting new cards required us to drive down from Paris to our actual branch in Bordeaux.

We eventually transferred to a large multinational bank. It requires us to keep a lot of funds in their account. But I can deposit a check anywhere in France.
Oh look, more kludgy over-designed enterprise gumf.

When are people going to learn that if you just start with the entry point with granular components, letting each define the interface for its dependencies, you get a much nicer, looser, more flexible structure than these enterprise "patterns" that ultimately all just turn into a big ball of mud?

Stop pretending you can design codebases.
Nothing about DDD says you can't use multi-dispatch. If this how you think about the problem. Then this is your solution if your language is capable of expressing it.
<blockquote>You could also argue that by introducing bugs, he's intentionally degrading the end product.</blockquote>

He is intentionally <em>not</em> degrading the end product: The bugs are inserted into the version he sends out as a draft, before sending out a "corrected" final one (i.e, presumably, the same output from his script, but before he put in the fake errors).

Two observations:

1) Hm, here's hoping he always remembers to date the "final fixed" version later than the "original to-be-fixed" one.

2) What is it with you -- not just MrZongle2, but pretty much everybody commenting here -- does "RTFA" mean anything to you...?
Remittances from abroad too. This is one of the more practical use cases for cryptocurrency.
I'm not sure disabling monkeypatching would suffice, couldn't you then just create your own type equal to everything and return that? I assume assert_equal just does `a == b` internally so `a` could be an AlwaysEqual instance rather than a monkeypatched nil.

A more sensible alternative would probably be to serialise the assert_equal parameters and check the results externally.

Adding negative tests (using `not a == b` to avoid the same monkeypatching of !=) would also help
BEST SCREEN RECORDER APP FOR ANDroid 2017
https://ninjajobs.org is a good job board run by people in the "infosec" / security / etc industry.
It appears to be Polish.
Show HN: Curated map and catalog of Vermont tech companies
> Simple, no?

what happens when the business rule clashes with the database's constraint implementation, because different people either misinterpreted, or due to incompetence or miscommunication?

I think splitting up sounds great in theory, but in practise, has lots of pitfalls. That's not to say it's not a good idea, but one musn't look at it with rose-tinted glasses.
> The report showed that a company dedicated to producing and selling flavored yeasts were marketing specific yeasts with flavors. And these flavors then turned up in the liqour store on the wine where the yeast was used. So the yeast was used as direct flavoring.

Sure, take a look at https://www.wyeastlab.com/beer-strains/, one of the big yeast providers for brewers (though they do sell wine yeasts as well.) You'll see that each yeast is described by what it contributes to the finished product: "fruity" or "earthy" or "neutral" or "grainy", even referencing particular types of fruit. I'm not sure what the problem here is. The flavor and aroma of any wine results from the interaction of must, yeast, fermentation vessel, temperature and time.
There is no easy answer here. Where and when validation happens requires some careful analysis.

I find it helps a lot to think carefully about (1) message validation -- is this a valid message? (2) entity validation -- is this entity in a valid state? and (3) enterprise validation -- is the business system as a whole now in a valid state? These three questions map on to what is often an ACL, domain, and domain services layer. At the end of the day there's going to be corner cases though in which case as a rule of thumb there's something to be said for doing validation at the edges and moving it in closing to the center as needed. In my experience when it's not clear where validation belongs that often means nobody really understands that validation (or that validation is even wrong and is not what the business wants -- it happens!) and so there's something to be said for keeping it out of the core domain.
why not use laser light to selectively de-accelerate sattelitsß
There isn't a morally "acceptable level" of terrorism, rape, assaults, burglaries or pretty much any form of crime. But there is still nevertheless a balance to establish between surveillance/totalitarian state and a tolerance for some level of crime. An absolute zero level of terrorism means that the society is immune to some crazy guy taking the wheel of a lorry to run over people. To get there you need an unprecedented level of controls which I'd rather not even try to picture (and which cost I'd certainly not want to pay for with my taxes).
And so is the first Kannada-English dictionary by a German, Ferdinand Kittel, in 1894.

https://en.wikipedia.org/wiki/Ferdinand_Kittel
Break away from the herd: How smart brands are using AI – Watson
Why Voters Don’t Care About Facts – Andrew Hartwell – Medium
Watch the Faraday Future FF91 Set a Pikes Peak Record
Depends how caked on and congealed the former contents are, how well the new and old mix, and with how much force you're pouring...

Also, if the cup was filled with rat urine before, how much tea would be wasted before you considered it replaced enough to drink?

Analogies only go so far.
Announcing Docker 17.06 Community Edition (CE) – Docker Blog
You're right about the US being one of the few countries in the world that still tax citizens and permanent residents no matter where they are in the world. You are also correct you should get some tax accounting advice to file your US taxes[]. Having said that, the US provides two mechanisms to offset US taxes when you are living abroad:

1) For single income earners, the first ~$100K is exempt or "non-reportable", known as the Foreign Earned Income Exclusion[1].

2) US tax treaties with other countries help to offset. Thus, if a US citizen/resident pays a lot of taxes in another country that would exceed or equal their amount in the US, provided the country has a reciprocal tax treaty, the person should not need to pay additional tax to the IRS[2].

Note that while this applies to US permanent residents too, there are immigration consequences if one lives abroad without the appropriate paperwork/authorization.[]

[*] Disclaimer: I'm neither a lawyer nor an accountant. Please consult at least the latter for your taxes.

[1] https://www.irs.gov/individuals/international-taxpayers/figu...

[2] https://www.irs.gov/individuals/international-taxpayers/tax-...
A Dive into Python Closures and Decorators – Part 1 – Codementor
In fact it's a Polish project. They've disrupted dev job boards market in Poland, mainly because salary range strict requirement. IMO their Sales should focus more on bringing international offers because this project have a huge potential.
If you are happy with yourself after having achieved something good, you will soon stop trying. If you are not happy with yourself even after having achieved something great, you will try again and again.

Is it surprising, then, that many of the most accomplished individuals still have the imposter syndrome ? It is a cognitive tradeoff: the price you pay for the ability to never stop improving is feeling a little weird about yourself.
But you can gain experience without necessarily becoming old at the same time. They're correlated, but not causal.
Podcast: Are we ready to live and work alongside robots? – World Economic Forum
Not really - it's entirely possible that the historical Microsoft licensing model (i.e. the kind that needs an audit) will pretty much disappear to be replaced by per-use costs (per user for SaaS and per capacity/storage/messages/... for PaaS and IaaS).
UK Flood Forecast on Amazon Alexa
Ok, lets look at this another way. Say the average salary for a cashier is X at one store. However, Sally gets paid Y while Harry gets paid Z.

Turns out, they have similar qualifacations and background, along with salary history. Both accepted a raise when they took the job at this store, but for whatever reason Sally gets paid more - and has since the beginning. Similar differences are found between other employees. As one of the reforms, the company starts publishing every employees' salary.

A few folks, like Harry, are understandably upset. To help remedy this, the company raises the pay of some folks to make things more fair between folks with similar qualifacations, and make company-wide standards for getting paid more. After a while, that average wage, "X", gets higher because folks are getting paid more.
Because it's ease of access to a large variety of inexpensive food.
I started https://www.latitude.work with the goal of featuring quality opportunities for other software engineers in a way that puts the information up front that's important to us. I stayed away from only having paid listings since that seems like a race to the bottom and am focusing on having a great experience for engineers. Would love any feedback on it.
Isn't the 420k min partly to compensate for the amount of responsibility and liability, thus stress, if anything goes wrong?
"We could put ...". And your basis for that confident assertion?
Avail the Best Hot Stone Massage Therapy
Right, which is why I said average. Average American grocery stores are nearby and sell a gigantic amount of food. And the quality is exactly the same or better.
Must is grape juice (sometimes still mixed in with the peels) before or at the start of fermentation, just as wort is malty sugary water but becomes beer when yeast is added and fermentation begins. At the end of fermentation very little sugar remains, so these are definitely not interchangeable liquids. These terms have a legal definition in most places, because wine and beer is taxed heavily but grape juice is not.
F/E:

Handwritten ES5 to big extend. They are very choosy on use of browser features and amount of fallbacks they bundle (no point of using polyfills if they work at 1/10th of native speed.) They carved out some of react core code for event handling, and use 3rd party remote JS debugging lib. Everything else was developed in house over the course of 20 years. Some of their front-end code featuring seemingly new approaches to handling JS, can easily be written over 10 years ago as they were one of web 2.0 pioneers.

On the backend side, they are a Java shop with immediate front-end interaction being partly handled by purpose built API servers on C++.
Antarctica: Larsen C breakoff could have 'dire consequences'
Exactly. The "startup boom" that's going on now is staying strong because tech is available to most people and people are becoming more and more accustomed to using services offered by startups. Cryptos are now in the same position tech was in 90's/early2K's - not available or unknown to most people but promoted as "easy money by easy investments". Dozens of useless companies banking in on people chasing cheap money.
I like France, and I lived there for a short time (near Rennes) and just returned from a trip to Paris a few weeks ago. There is certainly a lot to like, my comment was only about the degree of freedom. Thanks for your thoughtful comment!
Linux Mint 18.2 “Sonya” MATE Released
All praises to Dear Operating System!
I suppose working longer doesn't mean working harder. And it could set a bad example to colleagues who feel they now have to work longer. This then causes bad morale, and if you're seen as causing bad morale then perhaps a promotion won't happen.

Start looking out for people. Think of the group rather than yourself.
Does it matter? I trust some guy from a YC startup as much as some random kid fresh out of college.

Especially since they usually fit both those shoes.

Take stuff like that as a possibly helpful nudge in the right direction, not the one and only truth, regardless of who may have said it.
> because they're less about age and more about being able to learn from experiences

Typically after you learn from experiences and gain knowledge you age. I'd question someone that is young and thinks they know the world.

If being able to acquire all he knowledge/experience while young were true, everyone would peak at 25 and not get any better.

There is a certain point some people get where they _refuse_ to learn more and are "set in their ways" and that becomes detrimental to a younger/fresh idea.

I doubt anyone would advocate age quotas for hiring but having a mix of experience/knowledge with fresh ideas is probably ideal. At least, it feels ideal in our team which has ranged from high 40s to low 20s.
Exactly what came to my mind :)
Then how is it possible for the rest of the developed countries with heavier government role in healthcare to provide better care that costs less?
Nurse anesticist is a better "value". The catch is that the education is extremely difficult and expensive.

Also, you have long term risk of cancer and other nasties from exposure to the chemicals.
Disrupt the Citizen (Against ride-sharing)
> True, but if we are facing massive climate change with unpredictable catastrophic effects then isn't that a good reason to build up as much industrial and military capacity as possible to withstand those unpredictable effects?

No, I don't think so. We have a pretty good idea of what kind of things are going to happen - if we were serious about trying to withstand them we'd be putting more efforts into flood defences, desalination plants, disaster-relief type stuff - and on a longer-term level maybe food-supply work. Even if you believe what's needed is industry, in the long-term the scientific uses of oil and plastics are far more vital than burning it moving people between the office and the suburbs. But no-one really believes at a visceral level that the oil supply is limited, because we've spent our whole lives living with abundant oil. Add in a dose of classic tragedy of the commons - reducing carbon emissions makes things better for everyone, while building up your own economy/industry and ignoring emissions hurts the common cause but is profitable for individual nations.
German too.
The server hosting the Ruby Toolbox went bust
how about this guy: http://rootofgood.com/
seems like he had a more honest starting position
also, caring about 3 kids is no joke
Model 3 gets regulatory nod for production
Show HN: NeoForm – better form state management for React
Any board that allows you to filter out recruiter postings is good in my book. Many claim they do but very few actually successfully do that.
Note that immigration inside the EU is way easier than with other countries.

You don't need a visa, working permit, special bank account (for US citizens, since the bank must report income, etc, to the US gov), your driving license is valid, etc.
Writing a compiler, or a similar project where you know that doing it takes some skill.
> There's nothing more private than my hard disk.
> Uploads bookmarks to cloud
Thank you for mention this. I was hoping that someone mention this. Usually DDD solves this issues because of the rules in the construction of the Domain Models. I usually identify entity != domain models... Entity is the representation of the storage units and domain models goes beyond that by including domain rules....
> Don't believe everything you hear from talking heads on TV.

don't believe everything you read on some anonymous internet forums, especially some random wild claims with 0 solid data backup
Does anybody know a something which features embedded software listings? for me the iot developer of the future
startupjobs.cz - it's a czech job board in the IT niche. Pretty neat.