skysight-inc/HackerNews huggingface dataset:
> I'm disappointed of HN comments whenever cryptocurrency topics come up.

Couldn't agree with you more, however, this story is not about a significant advancement in technology and people are reading too much blockchain into it.

This new investment product is nothing to do with 'proof of stake' or the ethics of bitcoin mining. In essence it is a fund that is backed by bitcoin that has been purchased privately without going through exchanges people know about, e.g. Coinbase.

People investing in this fund do not have their transactions recorded on the blockchain. The bank simply have bitcoin in cold storage to back the fund in a similar way to how banks used to have gold in a vault. With legacy banking the gold did not physically move every time someone used the ATM. Same here, no bitcoins get moved.

This is not a difficult story to understand. There is no need for people to be getting uppity about it and to downvote those that bring information to the story that is obfuscated by how the crypto-media have described it thus far from their understanding of the press releases made available.
I don't think that entirely speaks to my point. You were speaking of a natural cycle of conglomeration and entrepreneurship, yet there are many examples of markets that have only become more of an oligopoly over time. It seems to me that centralised ownership generally makes it harder for entrepreneurs to break into a market.
It's why the NPC meme is so hated. Just a leeeeeetle too close to the truth...
It can be a good thing or a bad thing, depending on how closely it matches your opinion.

Conversely, non-opinionated might not be good, but it's guaranteed to be not bad.
Shame. As far as I can tell OpenSUSE & Fedora are on the same level. I often struggle deciding which one to install on new servers because I love them both so much.
Performance depends heavily on the complexity of your continuous queries, which is why we don't really publish benchmarks. PipelineDB is different from more traditional systems in that not all writes are all created equal, given that continuous queries are applied to them as they're received. This makes generic benchmarking less useful, so we always encourage users to roughly benchmark their workloads to really understand performance.

That being said, millions of events per second should absolutely be doable, especially if your continuous queries are relatively straightforward as you've suggested. If the output of your continuous queries fits in memory, then it's extremely likely you'd be able to achieve the throughput you need relatively easily.

Many of our users use our Kafka connector [0] to consume messages into PipelineDB, although given that you're using protobufs I'm guessing your messages require a bit more processing/unpacking to get them into a format that can be written to PipelineDB (basically something you can INSERT or COPY into a stream). In that case what most users do is write a consumer that simply transforms messages into INSERT or COPY statements. These writes can be parallelized
heavily and are primarily limited by CPU capacity.

Please feel free to reach out to me (I'm Derek) if you'd like to discuss your workload and use case further, or set up a proof-of-concept--we're always happy to help!

[0] https://github.com/pipelinedb/pipeline_kafka
Bringing up a comparison to Visa is immaterial: Bitcoin isn't competing with Visa. Visa's purpose is to update the bank accounts of distrusting parties (and credit and quality dispute issues). You need FedWire and an entire banking apparatus to use Visa.

Bitcoin is competing with central banks with a state-backed monopoly on currency creation, and the court systems that enforce settlement. If you live in a first-world country where those banking systems work relatively well (Read require bailouts every 10-20 years, never innovated, leach value) and are subsidized by industry great for you but for bitcoin to offer such a service, for fractions of what it would cost a lawyer to do, to the rest of the world.

Do you honestly believe the government has a magic/economic-violating ability to create $100 worth of value when it spends $0.13 printing a new paper bill? [1] Or even less when it's digitally inflated? How much consumptive waste is created by artificial demand induced by central banks?

Bitcoin has already has a compelling solution to its layer 1 scaling bottleneck with reasonable trade offs: Layer 2 payments that are layer 1 enforceable, inflation proof, cryptography enforced.

[1] https://www.federalreserve.gov/faqs/currency_12771.htm
In some states, you'd have committed a crime already. You must replace your license before starting your job.

So at least in those states, it isn't an issue. You have every day off from work.
This reminds me of a mathematical paradox that makes me doubt your conclusion: "In this country, every couple wants to have one daughter. They keep having children until they have a daughter, and then they stop. What gender balance should we expect?"

Couples can have any number of sons, and every couple has exactly one daughter. Still, the accepted mathematical solution is an equal gender ratio for the couples' children.
Good advertisement for the banking industry
Fleksy keyboard to get major reboot under ThingThing’s dev team
I hope someone can figure out a model like Josephine had, I had some really tasty homecooked meals
From the article: Polish recommended that Thompson document how he had created his web business in a course. Thompson took his advice. When he spoke the following year, he ended up selling $35,000 worth of his courses. Bingo!

Bingo indeed. It does make me wonder... is the "best" way to make a quick million to sell courses that purport to teach people how to make a quick million?
Awesome. I'm looking forward to the day that the Linux kernel stops using the (GNU-specific) `sizeof(void) == 1` assumption as well[1].

[1]: Just by way of example, one that I ran into recently: https://elixir.bootlin.com/linux/latest/source/include/uapi/...
LMDE has been around for several years now. IMO, it's "experimental" in the same way many Google services are "beta". Which is to say, in practice, it works just fine.
FWIW: The latency gains that usually benefit HFT or algorithim design, aren't, for the most part, realized using off-the-shelf tool kits.

Unfortunately, the tooling and hardware isn't currently quite at the point where HLS languages, or openCL for that matter, have had substantial impact for real-world problems, especially if you're targeting a low tier FPGA. This is especially true when implementing interfaces to PHYs or other IP.

I think part of the problem is that successful HDL design requires a fundamentally different approach to program architecture - especially when it comes to closing timing - and there's a fairly steep learning curve to getting everything set up.

I appreciate the idea of skipping verilog or low level logic introductions, but it seems to me like that's asking for substantial problems later on when you actually want to do something practical.

Then again, I can't really think of any better (ie; easier) learning pathway than what you mentioned.
Many of these people are essentially selling hope. No shortage of paying customers there.
Whatever happened to Norvig's AIMA book [1], did it fall out of fashion? I don't ever see it mentioned in these kind of posts nowadays.

Perhaps is because it doesn't cover deep learning?

1: http://aima.cs.berkeley.edu/
That seems far-fetched, to me. Oracle is very focused on being evil and making a lot of money. IBM is ambivalent about being evil.
You said the judicial branch enforced laws which is incorrect. The judicial branch cannot bring charges. The police do, which may or may not end up in court. Here it was the banking police.
Portable Magnetic Loop Antennas – Ham Radio’s Best Kept Secret [pdf]
>People like component-based frameworks and modern JavaScript (and its supersets). Things are different now. Deal with it!

Yo modern Javascripters:

Stop building crappy, slow and/or unreliable SPAs.

Maybe afterwards you could tell everybody to "deal with it".
There was a decade of complaints and more than enough to connect the dots. Looking the other way because you like the results goes to intent.

Threatening ones job unless they sign up X many customers for a product is coercion. Sales quotas are inherently coercive. If you choose to do zero quality control and employees learn cheating is okay then it is bad.
That’s already guaranteed, you can see bubbles everywhere you look today and all of these institutions have grown bigger
I don't like it. You should put the logic where the logic should be, so it's clear to see what was intended.

typedef int (*MethodFunc)();

void doMethod() {
static int methodId = 0;

static const MethodFunc methodFuncs[] = {
#ifdef METHOD_1_CAN_COMPILE
method1,
#endif
method2,
...,
NULL
};

while (methodFuncs[methodId]) {
int success = (methodFuncs[methodId])();
if (success)
return 0;
methodId++;
}

return -1;
}
It would help a little bit, but not enough. And if a small buffer will do the job, you can always use m[MAX].
This whole thread is frankly, so dumb. One of my best friends is a SoC designer at Apple and we talk about this stuff all the time.

First thing people need to understand: this whole world operates at scale. You don't bother making an ASIC unless you really need one -- you're either making millions/hundreds of millions of them, or the individual application is so high-value that the hassle, complexity, and expense of moving off a general-purpose CPU onto something completely custom is worth it.

Second, 4K is chump change. You need an entire team of people to do anything meaningful with FPGAs/ASICs. Less than that, just buy a $100 CPU that will do more, be immediately available, and have an entire software stack (OS, user-space programs, compilers, etc) for it. And teams that know how to build this stuff well cost MONEY. A lot of it. Not $100K/year. More like $250-300K minimum per person at Silicon Valley rates.

I get that the OP wants to do this as a sort of hobbyist undertaking, just realize, he's cutting against the grain of the entire ecosystem. Everything about this stuff is made for huge companies to do massive projects that will ship at gargantuan scale. Not hobbyists in a garage.

The major part of hardware development is NOT tooling. It is manufacturing the hardware.
It brings to mind that recent case of a Facebook user who posted a recent movie on Facebook which was downloaded 6 million times!

The uploader is facing prison, but Facebook is seemingly above reproach.

https://news.ycombinator.com/item?id=18004544
rsync is an amazing tool, full of delightful secrets.

One thing it doesn't have natively (unless it's really well hidden) is the ability to look at two directory structures, and generate a delta of the two out to a separate location (say a USB stick).

A very useful feature for backups where you've got good enough (to run an rsync --dry-run) network connectivity, but not good enough to actually do the transfer.
100% Pure Swift PDF Library (Java and C# Versions Also Included)
I.E. it will only deflate from accidental losses.

Deflation brings its own problems.
Great list. The only thing I would add is make sure you have a Windows box. Some tools work on Linux/Mac, but in general, Windows will have easier to use/setup tools.

A fun FPGA project which doesn’t require too much skills/knowledge is to implement a VGA graphics card.

An Ethernet card might also be an interesting first project, albeit a bit harder.
"There were two kinds of Tar Pits: Mounds with ducts and underground funnel-shapes with container in bottom": https://fi.wikipedia.org/wiki/Tervahauta

But then again the Uppland area was populated with Finnish people pre 1000AD.

Swedish scientist make these amazing discoveries frequently. One was rune-scroll with "magical language of unknown origin". When read phonetically at some convention, some random visitor from Finland recognized the language.
Writing robust cores is usually substantially harder than writing the equivalent software library. You usually have to design the logic to satisfy various different criteria (area, performance, or power), and, especially when implementing high speed design, take into account the targeted device.

Unfortunately, the number of people who are competent to design, test, and implement these cores is fairly small, and usually well funded. Oftentimes, these cores represent very non-trivial time savings, especially when it comes to characterizing performance and closing timing, so there is tremendous value in the marketing and selling of these cores.

On the other hand, sites like opencores are great for finding useful IP that people have contributed and may be adapted to your device.
>The public space is deeper and more easily-accessible than ever before.

The internet is not a public space. But the argument I'm making is that part if it should be. The Nazis have only been online with hosting and registrars through the blind eyes of the private company gatekeepers. Actions like what is happening to Gab, while morally and logically defensible ("they're nazis and its private companies"), are proving that these spaces are not public, and owned entirely by private entities with their own rules. Rules that may be in your favor today, but not tomorrow.

The internet is a vast resource, and we can all see it's where public discussion actually takes place. Companies can and should run their parts of it. But there should also be a part delegated to citizens and protected by the principles we claim to want to uphold.
The early 2000s called and would like their objection back. Microsoft isn't that same company any more and haven't been for a long time. Sure, some of their technology is pretty awful but they definitely changed their tune around OSS.
My understanding (via the Ubuntu podcast) is that Canonical allows people (outside of core desktop team) to use at least non-Ubuntu distros.
Does it really bother you that much? Aren't you amused, even slightly?
AppGet – Free and Open Package Manager for Windows
"If you are a older white male, you generally get treated well in America" isn't exactly news...

> No one seemed terribly concerned with the controversy over then-Supreme Court nominee Brett M. Kavanaugh.

Interesting, Larry Summers, another white male also found that the world generally wasn't that concerning for him?

Shocking.
It's not really my problem if you can't see that the quote is about nothing more than the desire for power for it's own sake. And particular it's backwards looking rather than forward looking. Because power in the 21st Century won't be about oil.
No.

I have an undergraduate degree in computer engineering (basically this stuff) but do mostly software these days.

You're better off going deep in one or the other, either how to design this stuff or the algorithms/math/CS-heavy parts.

I've written a lot about this on my personal blog.

http://www.davidralbrecht.com/notes/2018/06/specialization.h...

http://www.davidralbrecht.com/notes/2018/10/python:-the-new-...
See Clickfunnels 2 comma club.
This was my biggest complaint about Four Hour Work Week. Although a really useful book, it seems like examples include a lot more hooking people into subscriptions or videos or digital content that really go back to “single site/channel, force subscriptions, exploit subscription, profit.”

This is not really FHWW’s fault as there are many genuine businesses referenced in the book and after publishing, but the pattern is similar to what you describe.
You are completely right, but it does highlight the incongruity of:

https://en.wikipedia.org/wiki/Person_having_ordinary_skill_i...

Based on the above phrase you could almost be forgiven for thinking somethings "patentability" would actually be defined by how engineers typically judged it, rather than how specialist lawyers judge it.
Lovely idea that won't be possible. All that brilliance and inspiring leadership from Red Hat will be overwhelmed by the tsunami if indifference that is IBM corporate culture. On the plus side, if you're looking to hire real OSS talent for your team, I suspect a bunch of Red Hat folks will be on the market as soon as their contractual lockups expire.
> For the same reason read(3) returns EBADF if you pass it a bad file descriptor. Why doesn't the libc wrapper around the syscall just abort() if I give it a bad file descriptor?

Because, unfortunately, POSIX requires it to do that. But that's a bad decision on the part of POSIX, and we shouldn't perpetuate that when we have the choice. Assertions that can be "handled" are not assertions - they're errors. By returning an error code, you're saying "it's okay to pass bad things here without checking, and check the error code afterwards". If it's not actually okay, because validation is not reliable, then you're just enabling writing bad, unreliable code that shouldn't even be possible to write.

The "bad descriptor" check in read() is a good example. You can never rely on EBADF unless you fully control every line of code that ever runs in your process, because a descriptor might be accidentally valid - it might be a descriptor that was closed, but then got reused for something else (and POSIX explicitly requires reuse of file descriptors). So checking for EBADF to e.g. detect closed descriptors and do something about that will mostly work, but it will sporadically break by doing something on the wrong descriptor. Therefore, it would be strictly better if read() just called abort(), and thereby forced the caller to use some other mechanism to keep track of what's valid and what isn't - the one that the caller can implement reliably, if it can.
Just a heads up, there are two types of semigroups out there, and I think that automata theory uses the weird (i.e., non-algebraic) kind, so don't be too disappointed if this doesn't hook in with other standard maths. I have only seen this second usage of semigroups in automata theory, and only heard it used by an automata theorist. A quick Google search didn't turn up this other usage, so it seems to be very domain-specific lingo.

On the other hand, you can look into algebraic automata theory (a subject I know nothing about) and play with monoids (the kleene closure of an alphabet with the concatenation operation is the free monoids over that alphabet).
And that’s how Bing served malware
Seems to me sticking your head in the sand, however tempting it might be, would be playing right into the hands of the current administration. Regardless, it's a very bad idea.
Coreboot requires Intel/AMB blobs, you can disable most of the ME, but it's still binary-blobbed to hell. Also none of that is done by Intel/AMD.

OpenPower has the entire firmware Apache licensed, see the link I gave. that's WAY more than any Intel/AMD CPU. Even all the secure-boot stuff is open(Apache Licensed).

Joining the OpenPower Foundation is free for < 300 employee companies, academics and individuals. see the membership kit: https://openpowerfoundation.org/membership/how-to-join/

If you had read any of the links I gave you would have seen all of this for yourself. I provided proof. Please provide proof of your claims :)

Is it perfect, of course not. I never claimed it was, but it's WAY more open than anything else out there, except perhaps RISC-V.. except I don't believe any of the hardware for RISC-V is open at all, and none of the hardware that I'm aware of is yet able to compete with x86.. YET.
This is the core of a computer engineering degree.

You're looking for (1) probably a first course in the basics of circuits, (2/3) a first- and second-course in "digital design" or "logic design", (4) an operating systems course (emphasizes how this stuff all works with "The real world"), a basic programming class if you don't have one, and some domain-specific stuff such as digital signal processing, graphics, statistics, finance, or whatever else you're trying to do with this thing.

Probably 5-6 good university classes in total. If you could do these classes a la carte, it's probably the fastest way to learn this stuff (skip the gen eds and all other non-degree requirements). Frankly, it's a lot if you have no prior experience, but I'm not sure that's true.
Living day to day and keeping local, many places are very nice. If I don't plan on acting on the information, there is absolutely no benefit to anyone from me being alarmed about happenings in communities that are not mine. Do I want to stay informed? I sure do, but asyncronously. If it's immediately important to me, someone will burst into my office and let me know, or I will hear the sirens.
The Promise of Blockchain-Based Email
If you read interviews with Gab’s owner you will see there is no intention to mitigate the site’s extremism or radicalization of its members toward violence.
Yep. "too big to fail" is just too big, period.
Im with you. This is great and clever, but I would have to maintain code like this.
GitHub – Pions/webrtc: A Pure Golang Implementation of the WebRTC Native API
How to prepare for a software engineering interview
I'm referring to the FS primitives. GPFS presents a POSIX FS, but it's primitive is blocks. Ceph is an object primitive (RADOS) and can present it a number of ways. And Gluster is based around files as primitives, which gives some interesting strengths and weaknesses.
Copenhagen, Speech, and Violence (2015)
Soup – Alan Kay on Objects
m[MAX] means you can't usefully use sizeof

A really nice use for a VLA would be in the middle of a struct. You could make something like a PNG image file chunk as a struct, with the CRC at the end coming after the VLA. You get a struct of the correct size with the right fields, despite one part of the struct being of variable size.
What twitter has or does is inconsequential and almost counter to the whole stated point of GAB.
As you mention it though, there is a lot of negative feedback regarding Twitter's handling of extreme views.

Surely though, you see the irony in denouncing twitter for not removing enough posts, when GAB was formed because twitter removed posts?

The thing is, this is generally not about 'one person'. It's just a tipping point. GAB is well known to be the preferred platform for a lot of people holding extreme right view points. They are free to hold those views, but that doesn't mean companies have to agree to do business with them to discuss it.

If the famous cake had the two guys fellating each other on top, you'd have a point. But it didn't. It's just a fucking wedding cake. They didn't ask the baker to be involved. They didn't ask the baker to attend. They just wanted a fucking cake. Their wedding would affect no one but themselves.

The extremist viewpoints being expressed on GAB expressly affect other people, when enacted.

If those people were all getting together to discuss how they're not going to visit Africa or Israel or Asia because they don't like those races, no one would care.

What they discuss (and sometimes act on) expressly affects other people - "keep them out" "kill them" etc.
I have trouble understanding how anyone can defend Gab considering the major meltdown their twitter account is going through, including reaching out to Alex Jones as well as perpetuating alt-right memes and conspiracy theories.

No one wants to be associated with Gab because it's clear to anyone that it's a garbage fire of a website. It's similar to what happened with Stormfront.