skysight-inc/HackerNews huggingface dataset:
As I note above, of course! All human groups have a hierarchical side and a communal side. That's simply the human condition.
The Greeks were around a for a millenia prior to the tatars, the majority were resettled to modern day Ukraine under the Russian Empire.
Well this seems like refreshing honesty. It makes a change from the usual "why paradigm/technology/methodology sucks!!" tech people love to write, which upon closer inspection is almost always a reflection of their own shortcomings.

As well as using event-sourcing, the application has a Ports-and-Adapters (aka “hexagonal”) architecture. Loading the current state of an entity was hidden from the application logic behind a Port interface that was implemented by an Adapter class. My colleague, Ivan Sanchez, was able to switch the app over to calculating an entity’s current state from its event history and treating persistent entity state as a read through cache (as described above) in about one hour.

Ports and Adapters is great, though I found it hard to sink my teeth into as it has a thousand different names. But regardless, I am never doing n-layer architecture again if I can help it.
I believe that's one of the LinkNYC kiosks on Smith St. I wasn't aware they were part of this mesh, although the nycmesh site says they've "become unreliable":

https://docs.nycmesh.net/installs/linknyc/
Strongly TypeScript Vue
Or, nuclear.
The French tried: both Paris CDG and Lyon airports have TGV stations in them. There was a time the trains were even code-shared and you could book them as regular connections.

It was very convenient when it worked, for example from the US to other cities or ski resorts in France. But that was 10 years ago, and I haven't looked into it recently, so I'm not sure if they developed it or not.
I just always double what I think it will take. I've been doing software now for 20 years and I have NEVER seen something come in on time. If I think it will take a month, I say it will take two. This has saved me more than I can count since I pad for the unseen circumstances that will occur.
That's also an interesting business model.
Back when I was actually going into an office occasionally, the 4 remote / 1 in office schedule is what I wound up with (through my own choice). Spending 1 day (sometimes 2) in the office, the rest remote is really nice. At least for me, it's optimal.
His original message definitely said Canada in it.
My wife and I play two player house of the dead now and then. She memorizes levels, I skillshot. It's potent in combination. She gets the zombies I forget, and I get the ones she misses. Since it's always the same, it also doesn't get her too jumpy with anxiety. (We've gotten to the final boss on both saturn HOTD 1, and DC HOTD 2, never beaten the games though...)
19 candidate events past 92 days since the improved system was turned on- about every five days.

I am not sure what elevates a candidate to a confirmed event.

Candidate events are posted quickly in hopes of observing associated photons.
Stop spreading FUD. There is no controversy data on CO2 per km of electric with different energy mixes. Data of CO2 equivalent is fully available. (ie. http://www.neb-one.gc.ca/nrg/ntgrtd/mrkt/snpsht/2018/09-01-1...)

Yes, with current energy mix electric cars in some places might be emitting slightly more CO2.

Just for US data report quotes electric fleet averages on 54MPG - average MPG of new ICE is 25MPG.

> A conservative and logical estimate is that Electric Cars emit more CO2 gas overall because it requires an extra conversion step.

Logical is to compare ICE vs electric drivetrain efficiency and https://en.wikipedia.org/wiki/Carnot_cycle.

Even with dirtiest energy generation electric cars are not worse than normal cars of similar size.
> alternative is for the logging to be part of the server implementation; I have once done this, and it is possible, but it does not seem to be common

IRCv3 has support for this: https://ircv3.net/specs/extensions/batch/chathistory-3.3.htm...
and at least InspIRCd (a major server implementation) implements it.
I mean in th sense of the sensitivity of the backpropagation updates to the loss function value.

Backpropagation is essentially a big chain rule application. If you order the layers into a list (with identity transformations to pipe the values that do not change in the particular layer) then the whole process is just multiplying the derivative matrices, starting with the loss function and then the bottom-most layer. That's why it's difficult to train long unrolled sequences of RNNs - the many matrices that you have to multiply on the way back are either contracting (in which case the signal dies out) or expanding (in which case you get NaNs). That's also why people "cheat" backpropagation by using things like gradient clipping.

https://medium.com/@karpathy/yes-you-should-understand-backp...
I know the brain isn't a computer, but why do we think examining the structure is going to reveal an algorithm for intelligence? Isn't that like taking an iPhone, cutting it into slices and studying it with the hopes of finding how GarageBand works?
>basing morality on majority vote isn't necessarily the best idea

It isn't an idea; it's a reality. Establishing any sort of standard for moral behavior is necessarily an exercise in consensus-building.
That's exactly what I aim to find out. But I don't feel very comfortable trying it on a client project, not yet at least.

Having written in many statically and dynamically typed languages, I feel like I should have already come to a conclusion by now. Yet somehow I'm still on the fence after all these years.
It's at the same level as "just run curlftpfs on a remote server and trivially run CVS on it" (https://news.ycombinator.com/item?id=9224). The HN crowd is quick to find a good reason why the proposed solution isn't the correct one, but unfortunately it's only true in very niche cases. When it's working for the 80% we're always complaining about it not working for the 20%.
Two people possibly exposed to Sarin at Facebook mail handling center
This week in "HN looks at software that took thousands of devs 30 years to write and says 'eh I could've done that in a day!'"
It’s funny how the word “bully” is used in this context. When it’s your boss giving the orders, that’s legitimate, but if anybody else tells you want to do, it’s bullying. Are bosses just bullies by another name?
Ask HN: Mentoring a 13 year old; Any good Python resources?
Hello HN. I'm a backend dev (Go(lang), Python and C#) looking for good Python learning resources for kids (13+). Sites, books or video recommendations are welcome.

Thanks
It’s even more impressive when you consider she was rubbing her shoulder on the ground the entire 2,700 miles trying to get the transponder to come off.
Yes, that's a common issue (though typically you had to push against a wall), and it's an issue that still occurs in games today.

It's also one that doesn't impact core gameplay for most people. Heck, a lot of players will feel quite clever for discovering and using abilities like that in a game.

Fixing bugs like that require not fixing other bugs. They may have been aware of the issue and chose to fix other, more pressing bugs first. I'd strongly hesitate before labeling someone incompetent because their linear algebra didn't quite do vector math correctly in every case.

I'm also surprised to hear you describe the devs of Doom as 'incompetent', given their widespread praise in the engineering community, specifically for their code.

> Now some games may have intentionally copied common bugs for style reasons etc, but more often titles are just rushed out with many known bugs and or vastly insufficient QA.

So in some ways, those bugs become a part of the culture. That's an interesting avenue to explore, but it's an aside from my point that insulting the devs (who probably aren't the ones making decisions about QA or release schedules) undermines a relationship speedrunners could have with the developer community.

Unfortunately, QA costs money. Developers cost lots of money. Finding, root causing, and fixing bugs therefore costs lots and lots of money. You cannot just fix bugs forever, at some point you need to evaluate the current amount of money you've spent making the game and compare that to what you think you'll be able to make back on it. Does fixing that bug end up costing you more than you'll make back? Who knows, but it's a very real, complex prioritization problem that I don't think you are giving enough value or depth.
Brave web browser Taking inspiration from the popular ad-blockers
While I can believe we can manage the heat somewhat, I do not believe we can manage the declining oxygen levels. I think it's actually made worse by the fact that the decline is so incredibly slow - coming up with a solution will always be something that can be left "for the next generation". And humans can survive at 20% oxygen. At 19%. At 18%. But after a certain point, you're just starting to feel like crap, but hey - just buy yourself some oxygen, right? Free market will solve that problem. If, of course, the free market still exists at that point. I am of course being sarcastic.
Chartboost | Software Engineer, Scala (Senior and mid level positions) | San Francisco, CA and Barcelona, Spain | Onsite | Full-Time
My name is Mark and I'm looking to grow my Ad Serving team here at Chartboost! We are currently looking to hire for our San Francisco and Barcelona offices, and we are open to considering relocation for interested candidates. We are looking for passionate backend engineers who love Scala and typed functional programming (cats, cats-effect, http4s, akka-http, shapeless) to join our team and help us build the best advertising platform for mobile developers. You'll work on a system that processes tens of thousands of requests per second and conducts a real-time auction to find and deliver the most effective ads from the Chartboost Network. The team's working on some exciting initiatives! Please find the job descriptions listed below and apply directly.

SF: https://grnh.se/09b0d5061 Barcelona: https://grnh.se/388158c11
The Registry is the biggest architectural mistake in Windows - it's a great pity they haven't had the courage to remove it entirely.
Apparently the Wikipedia article on Faraday Future uses the word "struggling" in the very first sentence: https://en.wikipedia.org/wiki/Faraday_Future
There are still dialogs for configuring 56k dial up connections in Windows 10. NETBIOS is probably somewhere in there, too.
At the larger bay area companies, it's usually an entire office building dedicated to nothing but processing mail. Similar to college campuses.

I think "warehouse" is an appropriate term in these cases. :)
Please don't take HN threads into programming language flamewars. We don't want those here.

https://news.ycombinator.com/newsguidelines.html
Just to refute the title, the book Reinventing Organizations (https://www.reinventingorganizations.com) has a dozen case studies of >150 employee companies that successfully found ways to organize non-hierarchically for years (that still take into account natural hierarchies of differing skill levels).

The book is really good. You can pay-what-value-you-got-out-of-it for a digital copy here: https://www.reinventingorganizations.com/pay-what-feels-righ...
Leveraging a skillset unconventional to this forum, I can contribute concise, accurate, and logical writing to almost any component of any project, though preferably one that addresses a social, educational, and/or environmental cause. I'm a fast learner with a strong technical sense and highly developed analytical writing and thinking skills. Essays can be provided on request.

Location: Chicago
Remote: Yes
Willing to relocate: Not immediately
Technologies: Analytical/technical writing, critical thinking, Linux, bash, git, html, Latex, SPSS, Salesforce (Languages: Lao, Sanskrit, Spanish, German)
Résumé/CV: https://github.com/wmhorne/resume/blob/master/Horne-William_Resume.pdf
Email: willmhorne a[t] gmail.com
> When done properly, a function/method should be clear in terms of intent at the point of call.

Yes, of course, but that (I claim) implies that the function/method has abstracted something.

The parent was claiming that using indirection to hide code can be useful for readability, even when there is nothing being abstracted.
That sounds like Pascal strings. Arguably saner than C strings, but lacking the main advantage of slices: multiple slices of different lengths and/or different starting points can refer to parts of the same string, so you can "slice" things without copying.
Well, it's a comment on the notion that action, be that votes, sophistry, lies, censorship, violence -- which all are in a bucket separate from discussion -- can bolster an argument. But sure, I will. Not pointing out the dual use of votes and flags because it's not allowed is something I can live with.
Location: Berlin, Germany
Remote: Yes
Willing to relocate: Yes
Technologies: .net, node, sql, frontend
Résumé/CV: http://www.pabbasian.com/payman-cv.pdf
Email: info_at_pabbasian.com
One thing could be that a configuration file requires filesystem access for the operator or tool doing the configuration. An HTTP API only requires network access. That can make it easier to modify if the process is (say) running inside a container, or on a fleet with locked-down SSH access.
Rspamd – open-source spam filtering system
> I'm not clear on exactly how the firewall works

The government has agreed with itself that all the oil money goes into a big fund, and that they only use a small percentage of the expected return of the fund per year.

They've also renamed it the pension fund to make it less attractive for the current ruling politician to use more for their pet issues.

https://translate.google.com/translate?sl=no&tl=en&u=https%3...
They can't remove it. It's insane the amount of code that would break without the registry.
You are looking for an analyst or something of the sort right? not a software developer
Furthermore, only 3 are failures. 2 more are being deorbited as a test.
> Not separating persisting the event history and persisting a view of the current state

This seems like the classic half-way that people take when adopting ES without buying into CQRS.

In my experience you need a minimal amount of historical knowledge about an aggregate to validate business rules, and that is strictly orthogonal to ways you may want to build projections over the data.

If I understand OP correctly they are saying that rather than deriving state by consuming their events, they were maintaining a kind of snapshot that served as both the read/write model representation of a given aggregate in addition to storing the events.

It can be very, very tempting to try and reuse "models" in both parts of an application, but some basic scrutiny and some hard-won experience will lead to examples such as how.. in a view model for a User there's almost certainly no need to ever consume PasswordChanged type events, but in the write model (business logic) you may need to consume not only the newest state (to compare for authentication purposes) but maybe some kind of analysis over time of how frequently passwords have been changed recently. This asymmetry is a bit contrived in this case, but I'm sure OP has similar examples from their own codebase.

In reality I have found that at most a handful of fields on otherwise quite rich models ever end up being "rehydrated" in the write model, and rarely ever as dumb attr setters; in the read models by comparison the vast majority of events recorded against any given aggregate end up being used by one projection or another.
Yeah, must confess to being inspired by the relational model.

Re: plan9, this is in the context of language I imagine as a kind of interactive environment (think small talk) and where partial evaluation would be the means to construct deployable artifacts. In this environment i expect to support metaprogramming and reflection, typing and unit-tests as something very dynamic and integrated, but purely design time thing. Again, not entierly unlike how you work with a relational dbms system and its schema.
There is also the notch, which is easy to ignore but it feels like a compromise too far, and the camera bump which has somehow survived since the 6.
In what sense is HAProxy a "unix tool?"
Records are associative HLists: HList of pairs (fieldname, valuetype). Fieldnames are string singletons (in Haskell from 2012, at least), and do not have runtime representation and/or cost. Specifying that code has to have this argument with these fields is as simple as providing HList lookups in it. You also can zip and unzip these associative lists, getting completely erasable field names and concrete representation of record.

I believe author somehow messed the part where his requirement considers machine representation. This is an implementation detail, BTW. Sometimes it is desirable to have as tight representation as possible, othertimes it is not.

I believe that it is quite possible to have associated type for HList records in the vector package style for unboxed vectors - vector represents array of structures as structure of arrays and for HList we can do something alike. Again, you can have it if you want it.
I suspect you'd do something like this if you just had big results from the lab research. Throwing Panasonic out of the process increases the chance that the new battery chemistry doesn't leak.
From an outsider's perspective, simply riffing out loud, you're free to say (and draw) whatever you like. That's not inherently forbidden, but one is NOT free to deliberately cause distress or harm; you don't get a free ride just because your weapon of choice is words (or pictures).

I'm free to hold a hammer in my hand; I have freedom-of-hammer-holding. I'm not free to threaten someone with it; my freedom-of-hammer-holding does not give me a free ride if that hammer becomes my weapon of choice.

The problem isn't with the hammer, or me holding it; it's with me deliberately causing distress and harm. The problem isn't me saying something; the problem is with me deliberately causing distress and harm.

Why should someone get a waiver when deliberately hurting people for their own pleasure, simply because the weapon of choice is words or pictures?

A hand-drawn picture posted on your website would probably be more akin to self-harm in this particular example; I'm just riffing out loud on the idea that it's okay to hurt people for your own pleasure so long as the weapon is words (or pictures).
The moon landing is an accomplishment that should be basked in for generations.
A friend of mine quit his job, lined up a new job at Google with a start date of 6 months from the day he got the offer. He and his gf travelled together and both came back and started working. I’m not sure how rare that is to get a job offer that holds for 6 months.
China has a new casino: the Philippines
For the utilities, absolutely. The utilities have hard requirements of delivering power to all customers while maintaining grid and frequency stability, so the ability to shape demand and supply quickly is at least one very valuable knob.
If (big if) the world was ending, how would you know?
I agree, and some of these possible things can be more efficiently implemented in C++.
Well, now you're talking like me. People don't get it, but I try my darnedest to beat a boss/level in single player mode[0] on the first or as few tries as possible so I don't learn it too much, because it 1) breaks the illusion that it's a game (it hurts the "experience" for me if the superhero gets a second or third chance) and 2) I like being pushed to respond quickly rather than replaying a script, and I consider it an accomplishment to beat a screen of a platformer for example on the first try.

Another set of games my girlfriend recently turned me on to are rhythm games, particularly VOEZ[1]. Again, as I don't think I said in the first comment but said elsewhere, it's not like I don't like the "classical music" style and I'm all "jazz music," but my "jazz" style is definitely my default mode. If you asked me afterwards to remember the notes, I would be able to tell you the gist but I certainly don't remember details, a lot of it is focusing when it gets complicated and responding on beat. And, as I said above, my absolute favorite is playing a song for the first time and trying to get a good score, because I really have no idea what's coming and it pushes my "respond quickly" buttons.

[0] not that you don't learn quickly/during the fight without dying, and as many games often are, there is an obvious hint of what to hit, the rhythm to a boss, etc.

[1] https://en.wikipedia.org/wiki/Voez
> In my case there is a glitch in the 1903 install where having external drives attached forces a fail as the installer can't determine which is the Windows drive or something (per an error/forum I read at the time).

All things old become new again. In the Vista and 7 era there were a bunch of updates that you just could not install if you booted Windows by chainloading its bootloader. You had to boot Windows straight from BIOS, otherwise they'd fail to install, because some obscure component in Windows couldn't figure out what C:\ was otherwise.
The issue with the "long message" thing is not pastes; it's that Matrix is misconfigured by default. When a user types a short but multi-line message, Matrix forces IRC users to click the link to see it, whereas sending multiple messages to IRC would be better. Or the beginning of the message, then the link, so at least we know if we're interested in the content.

I have seen a user who had half their messages replaced by a link, that was unreadable.
Gosh, if they didn’t have the pretty shrouding no one would ever get inside.
If I cannot access it, then I will just not read it. Although sometimes there are comments that I might read and maybe also reply to, even though since I have not read the article I could not properly comment on the article itself.
Those are certainly the things they've been claiming as their advantages, but the battery tech is mostly bought in and their original in-house motor tech has basically nothing in common with the motors used in the Model 3.
Many people didn't believe and weren't in positions to leave
I usually reply: Give me a week to look into it then I will have more insight into how long it might take.

But you are right the problem is you can't estimate (correctly) how long it will take to do something your organization has never done before, that's what should be made clear to them.

At the same time it is true that estimates get better as we start working on it, and the work can start by focusing on the unknowns to figure out how difficult they are to do. If that is a plan they agree to.
There are a number of websites where speedrunners gather, share resources and tips, and validate their runs. (There's significant prestige in being the world record holder for a game/category.)

Additionally, there are constant charity events that are moving millions of dollars annually. For example, a week long event just closed that raised 3 million US dollars for Doctors Without Borders. Those events need staff full time to support their mission, plan for future events, etc.
Introducing ROMchip – What Could the History of Games Be?
COM is an example
Yeah, I believe zero percent that this developer was unfamiliar with the concept of speedrunning while developing a game like this.
On the way back unfortunately you have to stop in Brussels because Amsterdam/Rotterdam do not have passport control for departure.
It's clear if you're aware of environmental policy in the US. There's a big fight right now between the federal government and CA just to keep a modest target of 50 mpg average for cars by 2025. Climate change discussion here involving cars is often expressed with mpg as the main metric, they even created mpge for EV to try to link the two.
Please don't cross into personal attack. We ban accounts that do that on HN.

https://news.ycombinator.com/newsguidelines.html