skysight-inc/HackerNews huggingface dataset:
First of all, I'm 54 and started coding at 15 on punch cards, so I've seen pretty much every paradigm in the last 40 years.

It's certainly a truism that technology can be cyclical, but that's not relevant in this case.

The OP's statement and article "Goodbye Microservices" is anecdotal and incorrect.

I have been on teams developing microservice architectures for about six years and this particular paradigm shift has proven to be a dramatic leap forward in efficiency, especially between the business, technical architecture, and change control management.

When you develop a domain model, the business can ask questions about the model. The architects can answer them by modifying the model. The developers can improve services by adopting model changes in code. This is the fundamental benefit of domain driven design and works fluidly with a microservice architecture.

There's still a pervasive belief in technology circles that software should be developed from a purely technical perspective. This is like saying the plumber, electrician, and drywaller should design a house while they're building it. They certainly have the expertise to build a house, and they may actually succeed for a time, but eventually the homeowner will want to change something and the ad hoc design of the house just won't allow for it. This is why we have architects. They plan for change within the structure of a house. They enable modification and addition.

Software development is no different. The Segment developers have good intentions, but they needed to work with the business to properly model everything, then build it. Granted, it sounds like they're a fast moving and successful business, so there are trade-offs. But once the business "settles", they really should go back to the drawing board, model the business, then build Segment 3.0.
Which is why I said "good bread" Sure you can make lots of other ones but without wheat it isn't as tasty.
No blog, maybe in a few years. Where I live it's hard to get ADHD meds legally so I buy them on black market. The whole ADHD diagnosis thing is a sham anyway, a nice article about it:

http://slatestarcodex.com/2017/12/28/adderall-risks-much-mor...

I made a few visits to psychiatrists in the past. They always came up with some new disorder (every single one with a different one) and suggested some unproven time consuming therapy. I don't need their moralizing attitude nor do I need them to use me as a subject in a therapy group.

You have bigger chances of hurting yourself by getting a few drinks in the evening than by experimenting a for a few weeks with stimulants. If you feel they help you then you at least know the problem is in your brain chemistry and not in attitude/organization skills/fears or other bs I have heard throughout the years.
> The supply increases, therefore demand would as well.

So you're misunderstanding supply and demand?
Shocker how may of you don't have DNT enabled. >:]
Last I checked Jepsen was more of a toolkit for checking consistency then simply plug and play. What is the process for adapting Jepsen to your specific database and its capabilities and how broadly is Jepsen checking the various guarantees the DB offers. Like say if there are consistency tunables what range of tunables were tested?
My local science centre has had a Benham's top that you spin yourself in one of its permanent exhibits for probably over 15 years now and it's always really cool to see. It fascinates me that you can see yellow, purple, and green on a disk of only black and white.
I agree. For instance, one of the things the author complains about is the rpmlib(...) dependencies. To me, they are clearly a way to make older versions of rpm (which do not know anything about these features) fail cleanly with a "missing dependency" error.
Needs to just be a data file for the "fortune" program.
MIT is how the work can be used by others. This is basically saying "hey, I claim all the intellectual property rights granted to me by law. However, if you use this software strictly under these terms (MIT), I will not consider it to be infringing upon my rights."
For me it's commit to th unknown if you have 1percent of interest and if you could do that job without any motivation that's your job. If not then move ahead to another until you click. Keep repeating .
It's the "Stop Soros Law", not the "Soros Law".

Also you (accidentally?) Glossed over the part that it's targeting illegal immigrants.
In my comment I actually wasn't talking about parallel Rust providing a performance benefit over single-threaded C++, I was referring to how, by writing their codebase in two different languages, they're missing out on theoretical optimization potential (via inlining) and thereby leaving performance on the table wherever Rust code interfaces with C++ code. By enabling cross-language inlining via LLVM, it should ideally erase any theoretical optimization penalty incurred by writing Firefox in two languages.
Yeah, exactly. They must be young. MS isn't going away any time soon, and I like what they've been doing recently, but uh...

The was a time not so long ago when Microsoft meant computer and the Macintosh was only used by architects and wealthy artists.

A time when Bill Gates was the only computer nerd most people could name, and [everyone knew] he was the richest man in the world. Even though he couldn't get a good haircut.

Google? A silly name for 10e100. Amazon? A river in South America. Facebook? What the hell are you talking about? Here, have another AOL coaster, I just got five more in the mail...

Interesting times.
That does sound anxious (and one could read aggression into it, too). But there are so many more emotions below and on top, that maybe they serve at least some coordination effort. Here you exaggerate the emotion for display, but you virtue signal that you are concerned and signal the concern itself, not to be anxious. So it's a reflexive emotion.

Such things remind me all too often of the fix point combinator and what not. But I'm anxious to miss the point, because at some point logical reasoning doesn't work anymore and leads into a trap, e.g. in case of greed.
> running your own Wordpress is one of the worst thing you can do on your own server, putting your whole server at risk, not just your website.

My personal experience says this is 100% true.

Even when I've managed to stay on top of WP updates my server is invariably targeted more often by automated attacks more often than others that are hosting static sites and other frameworks. I strongly suspect that attackers maintain lists of server addresses that host WordPress sites and use that to make assumptions about their running services. If they know that it's a "self-hosted" webserver, even if they can't break WordPress there's a very good chance that some other unmatched vulnerability exists.
Thanks, I really appreciate it and that's great to hear!
Free flowchart maker kit: Diagram wireframes with Justinmind’s new library
The thing is I have no idea I need more planning. When I start to code the solution I've come up with seems genuinely complete and correct. It's only when the incorrectness hits me right in the face, usually in the form of test cases failing or not being able to code something I thought I could, that I realize I didn't have it.

To be concrete, yesterday I tried to solve this question: https://leetcode.com/problems/wildcard-matching/ I spent 45 minutes on the planning phase which would be the entire time I'd have for the problem in an interview. I had some pseudocode, thought through it, tried an example or two and then decided to code it up. As I did I realized a few more examples which I added in. Finally, I had some code that seemed even more correct than the code I thought was already correct. I run it and test cases fail. I spent 2.5 hours in total trying to get them all to pass without realizing the central issue of the question is what to do when you hit a * character. The necessity to try all the combinations of the string after a * doesn't not occur to me in 2.5 hours; I kept tweaking for specific cases I was failing. I ask a friend about the problem and in less than two minutes he realizes you need to try all combinations.

>>What sort of ideas and logic are you specifically having problem with?

It seems everything. Sure, some problems turn out to have an algorithm that I didn't know about it. Like the other day I was trying to do a problem that basically needed topological sort and I never really learned top sort. But then I read in the solution in CTCI that it's reasonable to derive that on one's own in a 45 minute interview so there goes that. More generally, it just seems when a problem reaches a certain level of difficulty my brain simply can't solve it. I suspect it's an intelligence thing. I just don't have a high enough IQ to get passed a certain point.

I will look at the resources you mentioned.
AFAICS this still requires a Java broker. Only the client is in go.
Good luck.

First, I've seen the attempt to dumbing down on the workforce for programming (delegating offshore, hiring only interns, etc). It almost always fails in terrible ways.

Second, the demand for devs is exploding because of the society we live in: all activities uses programs. Shopping. Driving. Listening to music. Working. But the universities are nowhere close to match the demand with their output. Not in quantity, and not even in quality.

Third, there is a limit to this. Not all people can be programmers. A lot of them hate it. And a lot of them don't have the abilities for it. But here we are not talking about just any programmers, we are talking about decently skilled ones. I know that 90% of the people in my classrooms in the 11 schools I went to wouldn't be able to do what I do. Just like I wouldn't be able to boxe professionally, even with a good training, or be a surgeon thanks to a bootcamp.

And finally, complexity is exploding. A simple website was just HTML before. Then we added css. Then a server side language. Then JS. Then JS libs. Then a server side framework. Then quality tooling (version control, ci, task runners, packagers, etc). Then a client side framework. With preprocessors. And all that are moving targets, and must be integrated together. Not to mention is somebody throws in the server admin / deployment / database maintenance / nosql setup / microservice thingy to the mix.

I pity the new comers to the field. The things we can do have never been so amazing, but the thing but they become also mroe and more complex to the point everybody specialized. I know now some people that do only DB, or only server side, or even "only security". We used to comfortably do it all 15 years ago. But the job offers often still want us to do it all.

There is a reason the GAFAs pay premium: they have high quality services, and they know it takes a lot to make them work.

The China and India may change that though, as they are numerous, and skilled. But it won't come from our our societies.
To not be surveilled and behaviorally analyzed so much.
Personally, I prefer Pocket over Instapaper, but the value I gain from using it is largely the same as the points you make.

I've also explored using native Mac RSS reader apps such as Leaf or News Explorer because you can view the original article directly in the app if the parsed formatting is off.
Not to diminish the usefulness of this extension, but aren't all browsers incredibly bloated software nowadays? (especially chrome)
Reverse-Engineering WebAssembly [pdf]
MacBook Pro, monitor, wireless keyboard/mouse, USB-C adapter (thanks, MacBook), and a water bottle. Pretty simple.
German public insurance is pretty transparent about what happens with their money. Why exactly do you feel it's a black hole?
You yourself repeat a very common misconception and false analogy.

Intel and AMD start new microarchitecture design work every 2-3 years because (Intel, at least) base their sales on offering the latest and greatest. They seek peak performance, which is exactly what gamers/scientists/prosumers want.

But for large swaths of the market, you don't need that. Think of your average consumer/small business owner. By and large, most of them are using 3-5 year old PCs, and even then the processors within those 3-5 year old PCs were probably last-gen when they were purchased.

Or think military -- the ability to have a home-grown, openly-vetted processor that you can tape out with a trusted domestic supplier would eliminate a number of security concerns.

Don't let great be the enemy of good here. If you can build a decent RISC-V core that can compete with an Intel Core 2 Duo, you've got all the horsepower you need for the average consumer.
Previous post on the topic: https://news.ycombinator.com/item?id=1852400
> Hawaiian is primarily used as an ethnonym

I can understand this; at the same time, from my perspective, people use it to refer to the geographical state. So, not refering to a people at all, but a source of origin. Kind of like how I don’t assume Americans eat American food; i just assume I can find it in America.

That said, I did learn they are called aloha shirts and will make an effort to use that instead.
Lost considerable amount in Freelancer.com
I have been working in Freelancer.com for the last couple of years. earlier there were some cases where suddenly the Freelancer.com authority reversed my earning and when I sent a ticket to them requesting explanation they simply responded by saying the client utilized unauthorized source of fund, to avoid such client they have reversed the client's money.

in this way the earning and Freelancer service deducted from my fund vanished. since those amounts were less than $50 so I took no headache, but on 7 July 2018 I got the big smash. I raised the issue to the Freelancer.com authority by sending several tickets but no response received from their end. and I am sure my hard earning is totally lost.

do anybody can suggest me whether there is any way to recover the money? can I take any attempt with the help of any legal procedure? any suggestion will be of great help and highly appreciated.

jomagmaj
Doesn't Estonia have highest percentage of technical workers in Europe?
This would be nice, but who wants to write the why?

If you're lucky, you've got the commit messages and associated bug/work tracker items that explain where the software comes from. I agree there's no substitute for planning documents, but those don't always survive confrontation with the enemy.
Estimating the percentage of sites serving ads on the web
Ah I was just missing Sets (which was in recent fast ring Windows builds, and does the same thing, but was pulled due to bugs and slowness). Giving Groupy a try as a replacement!
http://www.paulgraham.com/microsoft.html

The idea isn't that Microsoft is dead as a company that makes wheelbarrows full of money. Microsoft is dead as a company that controls the direction of the tech industry. It's dead as a company that everyone is afraid of. Now they're just a company that competes, does it very well, and makes a lot of money.
I actually prefer logs to interactive debugging -- grepping through 20 different execution traces is much more pleasant than stepping through them, and I can discover everything instead of stepping through N times to fill out my mental image as new information becomes salient from previous debugging sessions. Also, I have never learned how to interactively debug anything parallel or especially distributed :(

But I also try to write/architecture my code so that the big stuff always gets logged. In cases where the logging isn't as good as it should be, a few hundred lines of reflection/meta-programming can enable just enough aspect-oriented programming capabilities to enable this approach.
The shortest answer, of course, is competition.

One thing to note is that we're not really constrained on "places to live". We're much more constrained on "places to live that are nice enough and close enough to ways of making enough money." A UBI directly increases our supply of "places that are close enough to ways of making enough money."

Also bear in mind that landlords aren't competing just with identical units, but also with alternative living arrangements. If landlords charge more, I save more if I live with a roommate or stay with my parents.
Alexander Bogomolny, creator of Cut the Knot, has died
Alexander Bogomolny, creator of Cut the Knot, has died. | The Aperiodical
https://aperiodical.com › 2018/07 › alexa...
Hmm, this is just the lawsuit's intro put into an article.

Here's a story with comments from Trustwave. They call the lawsuit meritless, which appears to be so: https://www.bleepingcomputer.com/news/security/security-firm...

Appears the two insurance firms filed a counter-lawsuit in another state, which is illegal in the US as you have to follow through with the first.
Because I also commented on the HN thread about the offending website 24h earlier TheRegister's article made its way to the public.

Already on the previous thread, someone suggested to be careful about that website, as it couldn't be proved ARM did it.
> On a less sarcastic note, I wonder if the decline of trust in science in America has something to do with the current lack of a common enemy.

Perhaps more to do with its ubiquity. In the atomic age, one could see new advances attributed breathlessly to the ingenuity of scientists, and so was led, at least indirectly, to think of scientists as people who actively contributed to the good of society.

People nowadays are encouraged, roughly speaking, to think of their iPhones, say, as magic devices, not to think of the engineering and scientific wizardry that goes into their design. Why do we need scientists, if our lives are made so comfortable by devices that, for all we are encouraged to know, just work?
Same as VSTSs Pipelines:
https://docs.microsoft.com/en-us/vsts/pipelines/
Also, if I were to use mismatched opening and closing marks, I'd invert the order, question mark first and bang later
The Künstlersozialkasse is funded by companies which utilize creative work such as publishers, media, ad agencies, museums, etc.
Doesn't that make it a uniquely Hawaiian thing? The sequence of events spurring the shirt's evolution couldn't have happened anywhere else. The article also makes a point that the cultural melting pot that is 20th century Hawaii is what enabled the creation of such a distinct garment.

I think it's very Hawaiian, and should be interpreted as a celebration. Then again, I'm just a Haole with a penchant for comfy fun shirts.
Facebook let a Russian company with ties to the Kremlin mine data from its users
Nice theme.
I wonder if you could just match the viscosity of your inner ear fluid.
I think the most annoying issue is that for larger software with lots of options and dependencies, running configure just takes a long time (especially before SSDs where a thing), and will terminate with exactly one error. Getting past ./configure could take literally all day.
I've been using BoostNote pretty regularly for about 6 months, and I like it fine, but I wish it weren't an Electron App. There's not really any sharing/collaborating as far as I know, and the note structuring/search leaves a little bit to be desired (compared to say, OneNote). The good news is that it's open-source!

And I think one of the reasons I like it is because it is simple..it also has decent support for embedded LaTex, and it handles code snippets well. It does the job well for what I use it for, which is normally lecture notes, TODO lists, and idea captures. I don't really use it for documentation or anything else more formal.
For what it's worth, I agree that Autoconf tests for a lot of things that aren't necessarily relevant today. I don't think I need to worry about the existence of <stdint.h> on just about any platform.

But there ARE a lot of very relevant tests mixed in there too. These include things like:

- Width of an int
- Endianness
- Availability of arbitrary functions for linking
- Search through a list of libraries until one is found that provides a requested
function, then add that library to LDFLAGS
- Does the C compiler work?
- Do compiled binaries run on the build machine?

And it gives you control over things like:

- Mixing custom CFLAGS with conditional CFLAGS and package-specific CFLAGS.
- Enable/disable specific features at configure time.
- Add/change directories to search for existing headers/libraries needed for compilation
- Add/change directories for installation

Automake gives you:

- Automatic handling of platform-specific library creation differences.
Dynamic libraries in particular can have very different semantics across platforms, even living platforms today.
- Automatic handling of making parallel-safe Makefiles
- Standardized clean/test/install/dist/distcheck targets
- A reasonable unit-test system that's well integrated with the rest of Automake
> If running your own server gives you peace of mind in terms of security, then read more about how security works and the threat model you'll face.

I don't know about this argument. On the one hand you can configure something as secure as you like/can, on the other hand you have to trust other people to do their best. If you don't trust them with your passwords, you would also not trust them to do their best.

If you host yourself a paranoid me would host their instance accessible only inside a stable VPN xor by tunneling a port via SSH.
Thanks. Same binary for both versions but setting an environment variable makes it switch to Express.
Or because I usually have a gazillion tabs open.
Could be. Note that the Greeks actually mirrored the individual letters in the lines going the other way. So there is no ambiguity, as long as a line contains some asymmetric characters; you know when your eyes have landed on a right-left line, regardless of palindromes and such.
It would be nice to see this mature as an open-source alternative to Informatica PowerCenter.
The FCC could ask you to pay to complain
Such exotic systems as OS X in a few versions, BSD and four flavors of Windows? (cygwin, mingw, MSVC, msys)
Add a few flavors of Linux and perhaps even Android (all 3 current targets) on top.

That with cross compilation.

Even Cmake lacks some useful portability tools to handle this...
Though Autotools have major problems too.
> You can also send these cards yearly, and mark then as such.

And send the village head a paper saying so-and-so is no longer eligible this year, and also post that info in the local newspaper, etc.

The system depends on common, widespread knowledge to prevent people from cheating. If it depends too much on a single proof like the postcard, it's vulnerable to forgery.
The first casualty of RISC-V will not be ARM, it will be MIPS. MIPS CPUs are the current choice for low-cost embedded systems that run a Linux kernel, from home routers (where MIPS has nearly 100% penetration) to low-end set-top-boxes. I expect MIPS will be dropping their licensing costs even more to compete at RISC-V matures and becomes a better option.
Wordpress Cybersecurity
I just tried and appears to work OK (Firefox 61.0.1, macOS)... since it's unsigned I loaded it as a temporary add-on in about:debugging

plibither8, would you mind adding instructions to load this into Firefox in your README as well as Chrome? Also please upload to addons.mozilla.org as well as the Chrome Store.

Nice work!
Laws like that tend to spill over into the legal migrant community. When someone asks for help, it now becomes your onus to verify their legal status lest you break the law, making people less likely to help out at all.
> Three of the source code files contain a notice that they are in the public domain:

Making it legally dodgy to dangerous in mainland europe, either way certainly not reliably licensed.
> Related: In 4D and higher space, the concept of rotating around an axis does not make sense.

I think that this is like saying "rotating in 3D doesn't make sense"; it's not so much that it doesn't make sense as that it's not uniquely specified.

(Then there's the fact, which maybe is what you meant (since you referenced the dimension of SO(4)), that a 4D Euclidean rotation need not fix an axis at all!)