skysight-inc/HackerNews huggingface dataset:
I was studying this topic yesterday, the same idea with another name, functional core and imperative shell.

Came across this collection of articles and talks, for anyone interested: https://gist.github.com/kbilsted/abdc017858cad68c3e7926b0364...
Machine Learning Hackathon
The best one in France, for Free Software and Open Source professionals : https://www.linuxjobs.fr
There is a nice book about Carlson and his invention - 'Copies in Seconds.'
Actually I think this is a major advantage. They are not complexities, they are putting down into code how you think about your application in your head.

If your design is some data, which you can mutate however you want to get the job done, you don't really have model of the application.

Your business rules can become inconsistent because different developers are implementing different but similar methods in your business logic layer all applying slightly different rules. If the entities themselves enforce these rules, it become a lot less likely.
>> One challenge has been the lack of engineering expertise to build infrastructure that scales. The ‘WhatsApp for feature phones’ company got more traffic than they could handle and could not scale up fast enough ...

If I remember correctly, at the time Saya was being built, GAE (google app engine) was available so couldn't they have just used that to take care of the scalability issues whiles they gradually developed local/in-house expertise?

I've always assumed the "easier path" would be to use GAE, Heroku or any other commercial PaaS until it becomes more economical to switch to an IaaS which is more hands-on and requires in-house devops or system admin skills.
If you go to the New Yorker website, you can probably find Calvin Trillin's piece "The Red and the White", which appeared about 2002 and was later collected in Feeding a Yen. I mention this not for any deep insights it brings, though it does mention the bits of folklore that are passed along as fact, but because Trillin is a funny and graceful writer.
> People forget that the cost of a new iPhone is almost the same as the average yearly wage in Cambodia.

Good point!

From a thieves perspective it is probably not just the value of the visible goods - it's also about the arrogance such behavior exhibits - people who show off kind of deserve to get a reality check.
I like https://whoishiring.io/
Wallabag is a solid alternative to Pocket. The founder's interview on IndieHackers [1] is pretty nice. They seem to be making around $350/mo from their hosted service.

I also wanted to throw in a link to a similar service that I run called EmailThis (https://www.emailthis.me). Instead of having to create an account on another website and installing additional apps, EmailThis works by sending the web page (after stripping ads and clutter) to your email.

[1] https://www.indiehackers.com/businesses/wallabag-it
With all due respect, I'm not sure you really follow the argument being made here.

Yeast is a strain of microorganisms that consume the sugar in the juice, and produce a number of complex organic chemicals including alcohol, but also a number of others, some of which provide, yes, fruity flavours. When we find a strain that provides a flavour profile we like, we isolate it, breed more, and then, yes, package them and sell them to vintners that want it.

> And these flavors then turned up in the liqour store on the wine where the yeast was used.

Yeah, that's one of the key pointS of winemaking. All winemaking. Everywhere. All types. You pick an appropriate strain of yeast to yield the finished product you want; it's a critical step in the process.

> So the yeast was used as direct flavoring.

...no. Yeast does not end up in the finished product, and is not used as a direct flavouring.

> My point is that it's processed wine and this isn't clear to the consumer.

All wine is processed wine; wine making is one of the oldest industrial processes, dating back six thousand years. Was there some specific part of how this wine is processed you have an issue with? And if so, what? And why?

> And I'll gladly await the EU decision on whether or not wine distributors will have to declare contents.

But they've got the same ingredients right? Grapes, yeast, maybe some extra sugar and water? What are you expecting to see on the "bad" wine label that you won't see on "good" wine?

Edit: Looking at your other comments, it seems you're mostly upset about the idea that some wines might have two seperate fermentation stages. But this is a traditional wine making technique for centuries; it's a defining trait of the champagne and governo methods. So I'm not sure what you're arguing here. Wine is a heavily processed product; what's wrong with these particular processes?
I wonder how to even formulate the question to the practitioners -- it seems like an artificial choice imposed by the computer formalism (single-dispatch OO).

In other words, I don't see how it is a domain question, and it seems likely that the domain practitioners just think "there are courses, and there are students, and students can be registered for courses".

My suspicion is that DDD would basically be better without the focus on single dispatch OO.
You know someone is certified when you have to scroll code sideways because the names don't fit the screen. I thought we already agreed that process is the opposite of progress? I mean come on, RequestCourseRegistrationInteractor, who are you trying to impress here? These processes were designed to turn humans into machines; to decrease the dependence on creativity and skill at the cost of additional effort and complexity; to enable large groups of unmotivated developers to deliver mediocre software reliably; which makes them sub-optimal for any other use case.
> After my manager reviewed the tape with her, it was clear she was lying, so she dropped her claim.

That should not have been the end of that story. Filing a false claim like that damages you and damages other people who actually have been the subject of such harassment by making it easier to claim for perps they made it all up.
I do not have the imposter syndrome. On the contrary, I often feel overly confident and ready to jump straight in, while in reality, I am probably just an average lazy engineer with pretense.

Wait oh shi
For most programmers in their 40's, at least in my experience, we've been working in the industry since at least our mid-20's, if not earlier. Very few older programmers I know started learning to code in their 30's. Most started in their teens.

So, yeah, a talented young programmer could have accumulated enough experience to acquire these traits. But it's more likely to be found in us old farts.

Agree with your survivorship idea too. There's been a few that have changed course along the way.
And inside that an 0402 MLCC (they do actually do that)
Ask HN: How do you read through all the articles you want to?
My personal Pocket list has become insanely large (and probably has reached a point that I won't be able to go through all of them anymore). Is there any strategy that you use to prevent an overload of "yet-to-read" articles/papers/books, whilst still being able to maintain a good amount of stuff yet-to-read?
The key is that there's a big difference from getting C's because you are working on a business on the side and getting C's because you are spending too much time partying or just aren't that smart. Too many people use this as an excuse to justify bad grades.

For me I just saw it as another example of the 80/20 rule. I could spend hours studying to get an A or do the minimum and still get a B and spend my time working on more important stuff
We had a swarm in our orchard at the weekend and I watched a local beekeeper do exactly this. The queen must have gone into the box as all the bees still left on the tree or flying around soon followed into the box.
Registration is definitely not a property of the student.

It's always a good idea in these situations to appeal to real life. The actual business will point the way of the business simulation. In the real world we don't ask students to register for a course. Instead students ask the Registrar to register for a course. When the Registrar makes her decision she considers far more than just the internal state of the Student; she considers (1) does the course have any available seats? (2) has the Student met all the course pre-requisites and, most importantly, (3) has the student paid his tuition and is he even a valid member of the university community.

What the Student does have is a history and a context -- that is, a state -- that must be considered when registering for courses. The student may also have preferences -- courses he wants to register for.

The language of the business should guide these decisions always. A student submits a request tfor a course and it is the office of that accepts or denies this request.
Tesla says its Model 3 car will go on sale on Friday
Haha, I'd pay for that!
Ethereum community, I will be watching you
I consider myself a highly patriotic American and I used to think that France was much less free than the US, but after living here I have a different view. There seem to be fewer extremes in France: not so many rich people, not so many poor people. No one seems to get too worked up about anything. You can't so easily go buy dirt cheap, low quality food/clothes/cars/housing that are just going to cause you problems later. There is a ton of administration (see my comments elsewhere in this thread) but most of it you only have to do once. Drivers licenses last 15 years. You register you car once and pay tax once, not every year, and the tax isn't that much. No required safety and admissions tests. Property tax is really low (600 euros a year on a 200K euro house). Gas is more expensive, but everything else is generally the same as the US (I live outside Paris).

Auto insurance costs me 25 euros a month for two drivers, two vehicles, with unlimited personal liability and 100 million euro property damages liability (not a typo). Doctor's visits are 25 euros each time and basically no other fees at all (from what I can tell). It's cheap and easy to register a small business. I rarely see police. I've seen a car pulled over by police 1 time in 1 year.

Once you get all your paperwork in line and get "in the system" life is pretty good. It's calm and you have a lot of social protections which brings peace of mind. It's safe. Crime is low. Food quality is off the charts. If you haven't been to France, come just for the food. You'll never be the same. Food quality is high and prices are a little lower than in the US. You pay more in taxes, but not a lot more (ignoring having to pay US income tax as an expat).

So it has caused me to look at freedom differently. Here in France it feels like the government is actually on your side, working to protect you. I've never felt that way in the US. I'm sure France has it's corruption and injustices but it seems much lower than the US.

The US is more like the Wild West. You are free, but you have to defend yourself. You have to do everything on your own: plow the field, milk the cows, stand with a shotgun when someone rides in. It's a sort of "dangerous" freedom. I'd take that over being subjugated, but France seems to have a better perspective. I think the climate and culture are the reason why, not really the form of government. And I don't think there is as much racial or ethnic strife here.

So I think France is actually pretty free. But I don't know if the US would get the same results if it just implemented the same policies. I think there would need to be a cultural change first.
If you are subscribing to the DDD snake oil, you usually weasel out of this decision by claiming that it belongs to the student in one Bounded Context™ and to the course in another.
Enough for proving than human pollination, though not optimal, is possible.
You might have missed the point. This allows you to share saved webpages accross machines. The save webpage, complete feature saves it to your hard drive, locally. What I want is to be able to save pages from my desktop, and read them from my android phone.
Don't believe everything you hear from talking heads on TV.

We could put the earth into an ice age for under 1% of global GDP. Discussing geo-engineering is generally seen as a moral hazard, though, so western commentators act like no such possibility exists.

The real threat is ecosystem collapse.
See my comment below. The language of the business will almost always guide the design in the right direction. There are rare cases where the business is unaware of a more "essential truth." This isn't about OO it's about faithfully capturing the model of the domain which is all DDD is.
Reviews of Rachio Iro Generation 2 Smart Sprinkler Controller
Of course he who wants safety, also must have advertising. If you are anti-advertising, you are pro-terrorism.
It should not be that personal. This a weird way to think of it, France is 20 million times different from the "France" of that person or persons, who decided you do not go there. I was turned down from getting an entry visa to a country when I needed it the most, yet go it later very easily for something that I was not very keen to travel for it. By the way, I went to France last month and loved every minute of it.
The alternative, in my experience, is that our government spends millions in creating a fork of Ubuntu, which is just regular Ubuntu with a different default set of packages, a custom background, and maybe one or two misc utilities (think of a disk formatter, etc) written in PyGTK which fucking suck.

Obviously, after a few years, they get tired of that rubbish distro, and go back to Microsoft.

Not to mention the fines the state has to pay when school teachers and other civil servants install Windows without licences and get caught.

So, yes, better if they just keep using fucking Windows.
"
In summary, young children may be
especially vulnerable to pesticides because
of the sensitivity of their developing organ
systems combined with a limited ability to
enzymatically detoxify these chemicals
(13,123,126-131). According to the
National Academy of Sciences (13), children's
OP exposures are of special concern
because "exposure to neurotoxic compounds
at levels believed to be safe for
adults could result in permanent loss of
brain function if it occurred during the
prenatal and early childhood period of
brain development" (13). Because there is
so little information available on the levels
and routes of children's pesticide exposure,
it is not feasible to conduct a risk assessment
predicting the likelihood of adverse
effects based on animal studies. Thus far,
there are no data in children to support or
refute the hypothesized health effects of
chronic low-level pesticide exposure."

https://cfpub.epa.gov/ncer_abstracts/index.cfm/fuseaction/di...

"We conclude that PT and PO are genotoxic, while DF shows mitogenic activity. An important finding of this study is that PT had higher genotoxic potential than PO, which warrants for further investigations to correctly evaluate the hazards of exposure to these chemicals."

https://www.ncbi.nlm.nih.gov/pubmed/18418871

"Collectively, our results implicate gluconeogenesis as the key mechanism behind organophosphate-induced hyperglycemia, mediated by the organophosphate-degrading potential of gut microbiota. This study reveals the gut microbiome-mediated diabetogenic nature of organophosphates and hence that the usage of these insecticides should be reconsidered."

https://genomebiology.biomedcentral.com/articles/10.1186/s13...
Structured Data using Schema.NET
I've come around to the idea that the database
is a better thing to put at the centre

Same for me.

I'm not advocating writing all global validations
in SQL.

What do you mean? Can you give an example?
NYTimes: Tesla’s First Mass-Market Car, the Model 3, Hits Production This Week
Tesla’s First Mass-Market Car, the Model 3, Hits Production This Week https://nyti.ms/2uAI037
as an old programmer I think it would be better if the author said
'I know this, because I hired one.'
Please use colors and different text size/style, it will help the readability.
This is actually good news. Colony collapse disorder has been a pretty mysterious problem up until now. Identifying a possible cause gives us a chance to stop it. This might not even require legislation.

Now that farmers are aware of the link many will choose to reduce or stop using neonicotinoids entirely. If they don't do this voluntarily, they may be forced to do so by commercial beekeepers. Many farms rely on commercial beekeepers who they hire to transport bee hives to their fields when pollination is required. These beekeepers may simply refuse to hire out their bees to farms using neonicotinoid pesticides. It threatens their livelihood directly after all.

This is certainly bad news for neonicotinoid producers, at least in the short term. It's possible that neonicotinoids are not the problem and that reducing their use will do nothing to stop CCD. However, it seems inevitable that this is something that will be tried. We can only hope that the alternatives that farmers choose don't turn out to be even worse for bees.
WEF: Realizing the Potential of Blockchain [pdf]
Ok, I stand corrected. But to be honest, the webpage looks so much like it's a business that I can't blame myself for being fooled here ...
One reason: portability. If you use multiple devices but aren’t using Chrome on all of them then you can still access your data through the web front-end.
Drew Houston built Dropbox with his CTO whom he had known for less than a week.
(Though you are right about past events) No thanks, I don't think there's an acceptable level of terrorism (as I also don't believe in draconian security measures)
Why do organizations still organize international events in the US? I've heard of to many events hangstrung because their attendees were denied entry into the US these past couple of months. Move these events to Canada, Mexico or Europe until US border policy becomes a bit saner again.
You can't just throw an app at GAE, Heroku or any other PaaS and it'll magically scale. Even putting aside you have to have design the program for that kind of scaling, use the right language and database, a lot of apps will have hard bottlenecks in them. Table locks, disk access, API access, whatever it is.

That's part of the expertise he alludes to.

For example, one client had a small customer base (10s of thousands), but was already having to use Premium tier in Azure because of performance problems (P2). Very seasonal business, massive usage around Xmas.

The coming Xmas they knew they had a serious problem, triple the amount of users. The site would have gone down.

Bit of refactoring and performance tweaking from me and instead they never really went above 20% CPU and could sit on Azure's S2 tier (and realistically could have used S1).

I'm no scaling expert, but I at least knew where to look after a decade of working on real apps and reading articles about scaling on HN.
ASP.NET Core MVC: Feature Folders
>why not question everything?

Because the point of belief is not finding truth (Doubt it ever was), but finding peace, comfort and may be a sense of community and togetherness..
"students can be registered for course" - This is already implying an order.
I've come to avoid OO and use only freestanding functions where possible mostly because of this problem. So often it ends up in a syntactic distinction that is absolutely meaningless otherwise.

I use some OO to make abstract datatypes in languages that are inherently OO, but I think the explicit virtual table approach in C or the type classes approach in Haskell are much cleaner.

Lately I had to make a REST API which is basically a distributed Object-oriented interface. I think I managed to get it done with compromises, but I'm not happy. Another idea would be to make a procedural interface first and then make a REST API on top if needed. But I have some doubts it can work out practically.
Your parent comment cited two specific cases of farming practices that harm bees, and you're responding with the general case of all combined farming practices. Why not go even more general and note that, whatever benefits farming might provide to bees clearly aren't enough in the context of all factors, because bee populations are in decline.

I'm sure you can find specific farming practices that are beneficial to bees, but I don't think you can make a good faith argument that i.e. pesticides are the reason there are large numbers of bees.
> You feel less like an imposter when you realise that nobody is perfect

That reminds me of this: https://waitbutwhy.com/2015/11/the-cook-and-the-chef-musks-s...
Especially this diagram: https://28oa9i1t08037ue3m1l0i861-wpengine.netdna-ssl.com/wp-...
I think part of it is also availability. We know, as consumers, the average price of certain goods, and in an effort to save money, avoid spending when it seems obscene, without looking at the bigger picture. If the average price of mobile apps was 40$, and your equivalent app was sold by 20$, it would sell like hotcakes.

In comparison I can buy t-shirts for 5$ so I would never pay 25 for one.
if only you've gone one step further, and discuss the (imho) cleanest solution - a event store and a query mechanism (aka, event sourcing, and CQRS https://martinfowler.com/bliki/CQRS.html).

When you want to ask questions about the state of the app, you make queries. These queries could be sql - in which case, your app is directly dependent on the type of storage, and is almost un-abstractable. it could be a custom/bespoke query language (where a set of hardcoded api calls to the Db/datastore counts as an api).

The event source system is responsible only for storing facts. Therefore, the "problem" of where the validation of students against courses doesn't exist, because that relationship is a "fact" in the event store (there must've been a registration happening at some point for this fact to exist). Therefore, a programmer _cannot_ make the mistake of accidentally adding a course to a student who didn't register, unless they maliciously do it.
Your choice of words and phrasing make it so your (perhaps very legitimate!) questions come across as whining.

That too is markteting material that is inadequate.
ICOs will evolve with more realistic offerings. The DAO disaster only happened one year ago and the community recovered very fast. The main point is the difficulty to access good deals early on and that is what is happening with new IPOs.
That's wishful thinking.
http://zonino.co.uk - We had a stab at building our own that mined jobs directly from the websites of (London) startups. It's mothballed so the data is all out of date but I still think the UI is a good example of how job searching should be really simple and uncluttered.
You know what it is worth at the start of the contract, just like when working with foreign currencies. But yes, volatility is an issue that I presume will be less of an issue as it grows.
Come on. Pakistan has an energy crisis which is ruining the country. You want to hold them back economically in the name of the environment? This really is on western countries to pay for them to get clean energy if that's what they really want.

Malawi? Don't develop electricity generation in Africa! You might make them less poor!
Ask HN: BI / Data Warehouse / Analytics Opportunities in Berlin?
In London there is a very large set of recruiters that supply freelance/contract opportunities. There is also a lot of dedicated job boards and websites listing contract roles.

I was wondering if anyone knows of a similar set of agents, contacts or job sites for contracting jobs in the Berlin or Hamburg areas in Germany?

It would be a bonus if the resources indicated whether Advanced level German language skills are required or whether English with intermediate German would be sufficient.
All your trying to do is match their language, so its easier to develop against a description of a use case. Technically either way allows you do what you want to do.