skysight-inc/HackerNews huggingface dataset:
I really want to simplify writing backend logic and implement everything like functions that reacts on some events and produce another one's. This is a very very looks like, Actor Model (Akka) plus Redux's Reduces: We have just a bunch of a state changing rules and they can be executed reliably and with decent performance.

Something very simple (for example for Build Server):

Build Failed (Event) -> Assign responsible user for a crash -> Send Notification -> Deliver Notification via user's configured notification systems (email, push, sms..)

This is a Event Sourcing, but event sourcing works well only for one part of the platform - write side, but reader side is sometimes too hard to implement. Sometimes there are a problems with eventual consistency and you actually need to wait while some of the reducers in chain will process this event and starting from this point everything became toooo slow to develop and you basically start to redevelop the wheel - this is just a database engine de-factor. Meh.
I think there's two main categories these kinds of things fall in. First and most obvious is "ride hype train hoping to grab ICO windfalls." The second is "people say this is the future, we don't want to miss it!"

The first category is uninteresting to me, but the second is a species of behavior we've seen time and again. Company that is struggling or is worried about The Future(tm) catching them unawares hears about "new trend" via media and resorts to cargo cult attempts to be trendy.

The problem is that by the time they've heard about it, this trend is already on the decline (the media channels they consume tend to be notoriously late to the party) or the trend in no way matches what the company does or offers. Examples of the missed-the-trend variant are plentiful... think "iWhatever" naming in the late 90s, adding "cyber" and "e-" to anything, promoting a new MySpace social initiative when Facebook was opened to everyone and was hitting critical mass. Examples of misfitting trend with company/product includes big social media efforts for things like laundry detergent or corn flakes, but my favorite recent misfitting exercise was "mobile app all the things!"

I think Kodak is in the misfitting category, because they know the future is bleak and they lack the internal vision to pivot and commit to a new path but they do know that "cryptocurrencies" are The Future(tm) and so they must do that, even if they don't actually know what any of the words mean.
I am totally with you on this, but I’m afraid that ship has sailed. Languages are dynamic, blah, blah, blah. I’m just going to go back to ranting about the proper use of “couldn’t care less”.
Am I compelled to hire someone who advocates my murder?

The nature of the paradox is that tolerance must be limited in some way, which implies judgment calls.

Freedom of speech prevents the force of government from falling on those who advocate unpopular opinions. It doesn't extend to commerce.
Yeah compare the two seconds that I’d have to take to remove those apps with all the bullshit and lack of quality and configuration and fragmentation of your favorite OS.
> Serious question, do any phones exist that can fully owned by the user?

Many (HTC, Google, ASUS, etc. - NOT Samsung) unlocked android phone can be loaded with a variety of bootloaders and then flashed with the ROM of your choice where you have full root access. Of course without google apps (Google Play Store) your phone isn't all that useful, but you can install google apps ( maybe from a questionable legal/copyright stand point, I don't remember) and have more control over the device.

Not sure if this matches what you mean by fully owned though. Checkout XDA Forums (https://forum.xda-developers.com/) to see what interesting things are out there you can do. There's also LineageOS (https://www.lineageos.org/) formerly CyanogenMod.
Apple Employees Keep Smacking into Their New Headquarters' Glass Walls
Google search has always been successful because it was the best. Seems they don't want to be the best anymore.
I was wondering why I saw updates for those two appear in my notifications bar from time to time even though I had automatic updates turned off!
> Yeah, keep talking about Windows, until you fucking use some of the apps nowadays that wouldn't work when you haven't updated them for a month.

It's not really Windows' fault that the applications are being bad actors, though, so I don't see how that suddenly invalidates the backwards compatibility of the OS. Also, I'm sure if you use a 30-year old app, it's not going to prompt you to update before using it.
Or he's lying.

Or maybe there were a bunch of them stealing and Sissoko was laundering for them and Ayoub was the designated fall guy, and this was the best lie the group could come up with.
You are equating black people with animals?

See how this sort of response is not helpful?
I've been running half a dozen domains since OpenBSD 2.5, over multiple hardware platforms and ISPs, and I have never felt any of the pain you're talking about.

I've never had a reputation problem, but I've been sure to test for open relay on my servers as step zero. Maybe I've been lucky over the 4 ISPs I've had, but I've always ended up with clean IPs. In any case, that would be something you'd catch during initial setup and have to deal with before sending out your first email. This may be super painful to deal with, but I don't have any experience (fortunately).

I update my server OS (openbsd) once every 6 months and use long-lived self-signed certs for STARTTLS mail delivery. Combined with DNSSEC and DANE it makes for a trustworthy setup. Certbot for any certs that are more important to have a chain of trust for.

I set up DNSSEC/DANE/DKIM/SPF once over a couple of days and have never had a problem. I don't even have any spam to filter out after having domains for decades and lots of friends and family members using it. Google sends regular reports verifying that no one is using my domains for spam campaigns (at least to gmail addresses).

There are free online services to help generate configs for, and test for the correct configuration of each part of these setups.

Removable hard drives and fsarchiver make for simple offsite backups (just store them at work). But if you don't have a good backup plan, whether you're running your own email system or not, you've got bigger problems.

I'm sure you're dealing with bigger and more sophisticated setups than my vanity domains, but I'm not talking about those. I sometimes don't touch the email side of my system for years. Once set up it just works.
It's a low bar, but I certainly don't harass or troll people. If that's amazing to you, seek help.
And I'm just pointing this out for those who aren't already aware -- C macros and Lisp macros aren't really comparable.

C macros are implemented as string substitutions in a separate step before compilation. Lisp macros can make use of the rest of the language features and allow for operations on the abstract syntax tree of the code, opening up things like adding new control constructs, generating boilerplate code, string substitution, and the creation of domain specific languages.
You need to reach that Zen state of mind with your "service engine soon" lights to own a used car.
Or he was stealing in conspiracy with Sissoko and is lying about it now.
This has always been my biggest complaint with Cassandra. It performs and works fantastic if you have the right usage patterns, but if you don't fit into that pattern then you need to mold your usage so that it will fit, or risk the consequences. Using Cassandra effectively is pretty much impossible without knowledge of it's internals and consideration of what effect your usage patterns will have on those internals, which IMO kind of defeats the purpose of a database (keep my data, give it back when I ask).
You didn't mention the phone OS, but ... It's been a while since I was a 3rd party iOS developer, but I thought at one time having a "time bomb" or anything else that causes the app to basically do nothing is in violation of Apple's AppStore rules and would cause the app to get removed from the store.
Agreed. The dominant strategy seems to be to undercut competitors until they are driven out of business, and then you can raise prices. However, raising prices then gives opportunity for a new ride-sharing service to come in and say that they can compete by offering lower prices for a period of time...
Show HN: Network Dynamics Open Dataset – 2.5M Graphs and 38000 Networks (1TB)
Upspin? https://upspin.io/
I think Metcalfe's law is a bit overstated. Logic seems to suggest it starts out close to exponential but eventually becomes more like log n. Because each participant only has X amount of friends, that they derive benefit from.

For network of one-to-many broadcasts it may be more like n * k where k is the number of active broadcasters.
Honestly you can pick up a "dumb" phone for $20 - it just makes calls (and might play an MP3). Building one would be fun, but would it be worth it?
And people are always so quick to falsely equivocate awful behavior and stuff like being pro-LGBT rights.
What criterion are you using in which 40% of variance is zero practical predictive power?
I thought it was a story about cars and tech when I first started reading it. It wasn't until the article talks about dents and such that I realized this wasn't the focus.
It reminds me a bit of how Romans used to build their ships by exactly scaling up everything.

However, it is now known that, for larger ships, the proportions should be different.
1. It's hard to give constructive help without more information. Why not write a script that compiles a bunch of pages into html? As the other comment said, there's also stuff like jekyll. Maybe you could provide some use-cases?

2. Explain your use-cases? Why not call ffmpeg directly? You'll need to familiarize yourself with the original library functionality anyway, no?

3. No opinion. Not particularly interested in games. Might be hard to generalize, maybe?

4. Versatile in what sense? What are your complaints with existing media formats? I think licensing is an issue, but stuff like VP9 and Opus seem to take care of that matter. I'm not an expert, but I think both MP4 and MKV can already hold an unlimited number of media files.
Everyone has germs, but they wouldn't have had the muskets and more notably the boats to get here without the horse.
Show HN: Resize Images with your Mind
If you have a decent ad blocker, it blocks those. I only get them if I turn off uBlock Origin.
Yes.

I might split out C++ from C here though; template-heavy C++ is known to be pretty slow to compile too, for what's basically similar reasons: you end up generating a bunch of code that needs to be crunched down.

There's also some possibly deeper reasons around heavy use of generics: if your code touches something that is generic, and you change the type, it's going to need to recompile that function too. And then anything generic it touches. Etc. Trait objects can help compile times for this reason, but they aren't considered idiomatic, so most Rust code tends to stress the compiler in this way.
There's no black magic, there is a conspiracy to steal and launder money, a bank that wants to hide the problem, complicit courts and credulous western reporters who will literally believe anything.
That makes me think of xkcd 463: auto updates might be better than the alternative, but we shouldn't be needing a constant stream of updates in the first place.
Going through a "Linux phase"?

I started my "Linux phase" in 1999 and have never finished going through that phase.
Is gender a cosmetic trait?
Is there anyone here from Phoenix, that has tried their app to hail one?
And Hakyll [1]

[1] https://jaspervdj.be/hakyll/
Thirded, only with qmail. I know mine is a tiny private server, but scaling up would only require more hardware and minimal increase in hours working on it. OTOH, I manage hosted mail solutions for three other domains, and those all require more time, because I'm supporting other people.
Setting Up Database Servers for Development on Mac OS X Using Docker
Meanwhile you can use this to get a quick overview of the services offered. Amazon should put this up on their AWS main page.

AWS in Plain English
https://www.expeditedssl.com/aws-in-plain-english
I wouldn't personally find advice like this useful for me. I suspect it varies with "personal style". I grasped mathematical concept easily from an early age and I never made an effort to memorize things.

If anything, I saw those coming from less-advanced math founder on advanced math (arithmetic to algebra, algebra to calculus, calculus to advanced subjects) because they attempted to deal with the subject based on memorization rather than grasping the basic point.

Generally, I did wind-up committing a lot of content to memory but it was and is much easier, even "effortless", when I knew the reason for each part of the content.

Of course, language is slippery and we might be talking about exactly the same thing. So I wouldn't give blanket advise - each person has to find their own learning style (or styles, if it varies by discipline).
As someone who uses Clojure for only side projects, macros seem to get a lot of attention, both good and bad, for something I very rarely write. Maybe I'm missing something though, and programmers using these languages professionally resort to them more often than I do.
Poker isn't checkers. It's a game of hustling for money. The computer doesn't even need to be better than the pros, it only needs to be good enough to erase the margin of profit for these players. You don't make money off the good players, you make money off the fish. For the game to sustain pros, there has to be a lot of incoming fish. Like with many of the big games of life, it's a bit of a ponzi scheme. Incoming suckers drive the profits for those at the top. Throwing a computer at this game is sort of missing the point.
I agree that there are certainly benefits to auto-updates, but where I tend to dislike them (especially on the phone), is where I have infrequently used apps.

To stick with the Uber example, I don't live in a city with Uber, but have it on my phone for when I am. Why do I need to be burdened with using my data to constantly update an app I use once a year. This applies to a lot of apps (airlines, games, etc.). Games are really the worst offender as they tend to be quite large. Where release notes are provided in the app store, I will update if it is related to a critical security vulnerability, or something legitimate, but find it hard to rationalize constantly downloading 100+MB apps doing this for minor bug fixes that impact 0.001% of an apps user base.
What was the name of that 30-something woman who had never studied mathematics before, but then finished a degree in quantum physics in two years? Her name has been posted on HN at least two times before. I guess what she did is exactly how you should study mathematics if you want to become got at it.
I had this sort of thing happen yesterday. Two IP addresses in my email server's /24 were flagged for spam so the whole range was blacklisted. I wasn't able to send email for about 8 hours until it was cleared for me. But this was 8 hours of outgoing email downtime in two years of running my own server.
Auto Updates with new permissions authorized by default provided they belong to some ill defined permission group.
Eh, it's pretty well known that the police will rarely, if ever, do anything about online stuff. They either lack the resources or the training to do so.
> that I have long had a thing about just how unsound many of the claims for the presence of power law distributions in real data are, especially those made by theoretical physicists, who, with some honorable exceptions, learn nothing about data analysis. (I certainly didn't.)

Statistics really needs to be a fundamental skill taught in all sciences (or any field involved in research/studies) as 101 courses as math and writing are.

It's amazing how much time/energy is wasted in research, across a wide swath of fields, because the ultimate analysis lack a strong fundamental grasp of statistics and data analysis.

I want to pull my hair out every time I read a Wikipedia article documenting the historical back/forth of a particular social science... where the status quo of knowledge is repeatedly discredited based on a biased manipulation or simply a poor grasp of analyzing complex multi-faceted data.
We analyzed 38,000 Networks, 2.5 Million Graphs -- 1 TB of compressed data -- constructed form Reddit, Microsoft Academic, Chess Games (FICS), Bitcoin, and WikiTree to investigate how trends change over time, to understand how networks evolve, and to understand how certain users gain and lose power over time. We did our best to make our research as open and accessible as possible.

If you want more details about our study, you can:

- Watch our short video (https://youtu.be/zZNZ03ULASk)

- Read our paper (https://arxiv.org/abs/1706.06690)

- Play with the D3 based interface to see how different Reddit/Research Field communities change over time (https://dynamics.cs.washington.edu)

- Download the data (https://dynamics.cs.washington.edu/data.html)

- Read our code tutorials (https://dynamics.cs.washington.edu/code.html)

The data can be really helpful to people that are looking for massive networks/temporal network datasets. For most networks, the data also include the time each two users interacted. As part of this study, we also released about 38,000 time-series that can be used to understand how trends change.

If you have any questions about this study, please feel free to contact me
And the worst part, for me, is that we engineers are inflicting this upon eachother, driven by money and business-types with lock-in business-models.

We desperately need a code of conduct for engineers.

And/or we need certain types of businessmodel to become outlawed.
I would say no, because paying someone to do this means your friendship is shallow and based off money
> Care to explain?

Some of this comes down to what you consider a 'large' program. Suppose you want to build an MMO in lisp, now you need to consider things running on both a client, and server, as well as rendering, path-finding etc. Choosing reasonable primitives becomes difficult as you get pulled in several directions. Should I be running the same code on client an server or should I have multiple different models communicate etc etc.

My point is you start dealing with trade offs and no approach is universally better. Even with a clean API between different pieces of code you still get conceptual dependency's.
As someone also still rocking the original MBPr, the peak for it software wise is actually El Capitan

I really, really wish i had never updated from that. It was faster, smoother, and more stable there than it was before and after. Definitely way better than Mavericks. I push this thing hard with premiere/ableton live/etc too.
I want a way to use AWS Lambda/GCF but with cluster level network locality.
In Scotland, say, Celtic Football Club hold considerable mindshare, and that is pronounced with a soft-c

It's interesting- I didn't know that soft-c was a popular pronunciation "over there"
There's a difference between personal views and harassment or abuse.
Well, I'm sure Uber would like to replace as many of those as possible, but even the minimal version of replacing traditional livery services may not be possible.
Is that a problem? I mean you're using a Google OS. At this point they are selling you a service, not a program. I have no idea what is in one version vs another, and I don't really care as long as the service keeps working.

Now, I do still care of being in control of my own hardware, but I do so on my server. I don't know of a cell phone that delivers what I want without being sold as a service rather than a standalone product. Best I can do is back up all my data to my own box and keep buying new phones when the batteries die.
All data under GDPR which also falls under another law can be stored, but NOT used for any other purpose than of the overlaying laws. So just because you have the information doesn’t mean you can use it. Having the same information, even “soft deleted” would violate GDPR since you are not allowed to store it like that. Having information grouped like that still implies information which will be under GDPR. Like if you store this information in the “customer” database that will imply that the customer was a customer at some time, and then illegal by GDPR. If you move this information to another database which stores “transactions” which you require to do by law that’s ok. But you are not allowed to query that information to answer the question, “who have been my customers”.
I do this too, and the most annoying thing is just to arrive home at the end of the day and my phone becoming unusable because something, somewhere has to update ASAP on WiFi. I don't even keep that many apps installed, but as sure as eggs, something always needs an update.
Assuming you're running your own mailserver because you like the idea of a decentralized web; isn't it kind of odd to then rely on Amazon?
Note that the His Dark Materials books are a fictionalized advertisement for atheism in the way that C. S. Lewis's Narnia books are for Christianity. If that matters to you, you may want to pick something else.
I don't think that argument holds water. There are no radioisotopes which fit that requirement.

The closest is 238Pu, which is most commonly used in RTGs, but also in a few pacemakers.

A fridge pulls about 60W, so let's say the battery needs to supply 80W on average (assume some heavy-duty capacitors to smooth things out). Wikipedia says that the power density of 238Pu is 0.54 watts per gram.

That's about 150 grams of 238Pu per household. http://ne.oregonstate.edu/rebuilding-supply-pu-238 says 238Pu costs roughly $8 million per kilogram. If we can reduce that by 100x then that's still $12,000.

It seems like it's cheaper to have things hooked up to a power grid, with batteries for those short times that grid power doesn't work, than to use radioisotopes.
Not mocking the car. Mocking the typical SV hype.
> It seems like there are so many choices in each category that there's nothing left to do.

Log storage and search for structured logs (e.g. JSON or CEE, not merely
stringblobs). We have paid solutions (Splunk, Loggly, Papertrail), and then we
have Elasticsearch, which gets worse in this use scenario with every release.

Message stream processing engine that doesn't require restarting to add
a query or data sink, so you could build monitoring system around it. In fact,
a monitoring system designed to allow you to easily add your custom processing
or data sink.

Infrastructure inventory that can be both filled by hand and kept updated by
machine and that can be queried from script or browsed by human. For that it
would be useful to have a good topic maps engine, which is another missing
thing.

OS updates manager that can handle more than just Red Hat/CentOS (Red Hat
Satellite or Spacewalk) or just Ubuntu (Canonical Landscape), and while at it,
one that doesn't try to be underdeveloped configuration management tool (like
CFEngine or Puppet) and underdeveloped deployment tool (like Ansible), but can
cooperate with them.

And there's much more where these came from.