skysight-inc/HackerNews huggingface dataset:
This is the best part:

https://www.newstatesman.com/business/2014/06/bizarre-secret...

Previous: https://news.ycombinator.com/item?id=7862870
Not the GP, but I worked in the DDoS space for a spell a few years ago, helping develop the company's 3rd generation product. Their 1st generation was ASIC-based; 2nd generation a manycore CPU (Tilera) running a custom OS mostly written in assembly; 3rd generation used the next generation of that CPU (Tile GX) which provided lots of dedicated highly-parallel network processing hardware (including a programmable coprocessor), some of which was designed following feedback from our CTO.

The Tile GX (including the hardware) was available for general-purpose use from Linux (which we ran), but could also be programmed directly to do lots of packet classification even before the packets got to the CPU and main memory (which we did). The Cavium network processor worked similarly.
I've never looked at the Google export, but you can see what topics they think you are interested in here: https://adssettings.google.com/authenticated?hl=en

Twitter is just entirely incompetent at everything, so no surprise they get their advertising product wrong too.
Germany, eh? Interesting. What kind of companies in that field are in Germany?

I wish I knew more about this subject.
The Galton Board – Appreciate the Gaussian Distribution
What about it?

I watched Song of the South recently. And I have to say that aside from some racial stereotypes, that were not necessarily negative stereotypes, the movie seemed like an earnest effort to portray the black character (Uncle Remus) in a very positive light.

The movie did receive condemnation from the NAACP and others. But much of that was based on the erroneous assumption that the movie took place in the antebellum south and thus assumed Uncle Remus was a slave that was just cheerful and happy.

The movie does not explicitly identify the time period but the clothing and Disney themselves make it clear that it is post-civil war.

The only real controversy was that of a movie that portrayed rosy racial relations and some cliches in a time when racism was rampant and racial relations were poor.

But to me there are two schools of thought in regards to Hollywood portrayals like Song of the South. Some think you should tell only the truth and show how awful everything is so people will hopefully change. And others think you should show an idealic fiction that shows how things should be. I tend to think the latter is more effective.
The biggest blocker in getting me to give Go a shot is it forcing a certain directory structure on me, and the lack of Gemfile or package.json equivalent.

Has this been solved? I really want to use Go because of everything I've heard, but I can't stand how $GOPATH forces a directory structure on me.
I’ve been (slowly) reading the Silmarillion, so I can try to answer (although I never read Lord of the Rings).

From what I can surmise the elves represent preindustrial humans. The Maiar are elemental forces (fire, water, etc). Not sure what the Valar are exactly, lesser gods of mythology I guess.

Within that landscape play out all manner of basic lessons, the importance of different crafts, the danger of vengeance, etc.

I guess “bippity boppity boo” and the patron saint of class mobility didn’t do it for Tolkien.
Clone Visio Shapes B/t Drawings and Connect Shapes by Connection Indexes in Java
I think a good deal of the world’s troubles can be attributed to people saying “It's up to elected lawmakers to uphold the interests of common citizens”.

Corporations solely relying on legislators is not a reasonable thing to do at all.

I think acting immorally to turn a profit for your shareholders just because something is legal is, well,... immoral.
It is, frankly, not very good.
Bash Shell written in Python
It was off the shelf hardware but then the software was customized by my coworker. He had to write some C and assembly for it.
https://en.wikipedia.org/wiki/Hans_Christian_Andersen%27s_Th... ?
felt like I could get better light & debate on my opinions in this thread. Wasnt sure about HN etiquette.
Also, this article's title isn't as radical as they want it to be because they are conflating distributed ledger technologies with blockchain.
For #2 -- how do you "kill" high frequency requests? By ignoring them?
sorry, not sure what point you're trying to make?
It would look at the http request and break it down by uri, host, parameters, cookies, etc. A signature was some combo of those.

It also did layer 2 and 3 detection and looked for the stuff mentioned below like IP and port and if the 3 way handshake was “normal”. Stuff like that.
They believed the universe was ordered and maintained by a celestial hierarchy with the Creator at the top. Places like Middle Earth and Narnia are metaphors of the model. Lewis's "The Discarded Image" is not an easy read, but would help anyone who wants to know more. A more current and more easily understood starting place would be Michael Heiser's "The Unseen Realm", which is squarely theological / Christian in nature, but still thoroughly academic. Heiser's book carries continuity with Lewis's book, but Heiser has done the work to make the material more readable for the masses by footnoting a lot of the references and for the person who really wants to dig in, he's provided supplemental material.
I would say the opposite as someone who has moved around a fair bit in their life - the only people I've kept in touch with after I've moved have been those who I have a lot in common with. Now I'm in my late twenties shudders the only friends I've kept from my past lives are earning very well, living in a City and having a quarter life crisis (generally not stimulated by work, apprehensive to invest in very expensive property, having trouble getting into a romantic relationship)!
Same, looks like their demo does not work.
I wonder if there will ever be a suit in which that cookie banner ("Got it!" ugh) is found not to apply because users basically agree to it simply by seeing it. You have their stupid cookie by the time you can read that message. That doesn't seem like an agreement to me, but I'm not even slightly a lawyer.

The whole strategy seems to be in bad faith. I wish more sites would react by minimizing usage of cookies instead of just adopting that dumb overlay.
This post links to a website[0] which provides an interesting (but obviously unverifiable) anecdote:

> I once got an email from a US Marine Corps guard at Guantanamo Bay. They were using the program in TEXT mode to record their watch logs. All of their staions were connected together using the Comic Chat program. You see, in Comic Chat, one can save the entire log of events. He wanted to know if there was anyway to record a time stamp on each message. It was unfortunate that I did not know the answer, but I often thought that their unique use of the program was quite clever!

[0]: http://www.mermeliz.com/
I do a lot of front end work and this is a pet peeve of mine. And I _still_ screw it up sometimes. For whatever reason, layout is still really hard to get bug-free.

CSS Grid will help a lot as it gains adoption, but if FlexBox's adoption is any indication, that won't be for some time.
sure, my point (which I probably was not very clear about) was more that the cost of marketing in NZ still isn't going to ratchet up profitability to the level of the US with their higher prices
Does Tcl actually have any sort of package manager? I've started writing Tcl scripts again lately after a decade of not touching the language, and and I'm thankful that so far macOS has seemed to include every extension I wanted to use in the Tcl it ships with, but I'm waiting the day I hit a missing extension and have no idea how to install it.
What is the difference? Isn't a blockchain a specifically branded crypto-currency flavor of distributed ledger?
Thanks for the direction. I've read the GDPR a few times but it is (intentionally) non-specific on many implementation details. As I alluded to in comment, 17.3(a) seems like it would work as a global excemption in practice. I'm not familiar with how court rulings that provide legal precedent have impact or are respected across the diversity of legal systems across the EU. By May 25th 2020, after a multitude of GDPR related cases and verdicts, the answer may be more clearly defined. (Or increasingly nuanced with even greater uncertainty ;-)
On the contrary, we are about to start the second wave of things. The next wave will be an order of magnitude larger than the last, and this will continue until Bitcoin and blockchain has disrupted the vast majority of current industries.

You sound like an Internet hater after it failed to find a killer app besides email for most of the mid-90s.

Then, in 2000, as Pets.com was imploding, no doubt you would've dusted off this consistent criticism: "I am sure that internet stocks are worth many thousands of dollars and I am sure that there are people putting together new scams, however, the word on the street and by the watercooler is that internet stocks are passe. People have moved on."

Ten years later, the stock market is dominated by tech stocks.

If your criticism was based on actual knowledge, I'd give you credit, but it sounds like you have no idea what you're talking about, and you're using derision as an excuse not to educate yourself.

Indeed, I think $8500 per Bitcoin is a bargain. Come check with me in a year.
This sounds brilliant!
How to raise angel funding in Silicon Valley as a foreign startup
Facebook Partner Categories removal schedule
> In an era of 32K ROM/4K RAM microcontrollers, we don't really have a well-featured scripting language that works down there.

What about Forth? http://www.forth.org/
Trinidad is probably the closest thing to this in real life - not that Trinidadians are particularly Finnish - but Trinidad is one Caribbean country which is economically properous (without relying on tourism).
Not the GP though I've also worked in the DDoS space. Think fancy regexps (augmented with e.g. fast string search engines, counters, etc.), running inside a protocol-specific interpreter.

At least in the product I worked on, L7 processing was done purely in software. You could probably make hardware to do that but there's not a ton of benefit as you're pretty much constrained by memory bandwidth, not CPU power, once you start looking at anything past fixed headers.

(Our product also performed deep-packet inspection – in fact that was its original function – so the L7 processing was probably a bit more general than DDoS-only products.)
Shifted from hardware intensive (ASICs, FPGAs) to software so we can do high-speed packet mangling on commodity hardware. Initially pretty involved with DPDK etc but much easier as of late with XDP+eBPF.

e.g. https://jvns.ca/blog/2017/04/07/xdp-bpf-tutorial/
https://netdevconf.org/2.1/papers/Gilberto_Bertin_XDP_in_pra... https://people.netfilter.org/hawk/presentations/OpenSourceDa...
Ditto to everything here. UTS #18 is a fantastic map for the implementor. I co-authored a paper about it: http://www.dfrws.org/sites/default/files/session-files/paper...
The GDPR is about a lot more than cookies. I think you're going to have a hard time arguing that current massive internet advertising surveillance and analysis industry is friendly towards small business.
Create a checking account that you use only for Robinhood. You can open a free checking account online in about 5 minutes.
Australian regulator investigates Google data harvesting from Android phones
i am hopeful for the idea that shifting from ads to paid services will reduce clickbait. right now may be seen as the yellow journalism moment of the internet.
Job's read and perception of where things were going is very impressive, hard to think of anyone today who could be this eloquent and persuasive...
I left some out out in my estimate in case stocks are loaned for another reason I'm not aware of.
The Android ecosystem is slowing down rapidly in new Java code and is moving as fast as it can toward Kotlin.
The biggest issue I see right now is with organizations trying to jump on the blockchain bandwagon but controlling all nodes. If control of your blockchain is centralized, it's no better than an ordinary database. The benefits come when control is decentralized because you can still trust the data hasn't been tampered with.
7 Best SD Card Recovery Software for Windows and Mac 2018 (Free Included)
I've been tasked a couple of times trying to debug issues in 3rd party docker images. Every one of those images did something different. Placed configuration, binaries, libraries, or logs in different locations. A simple task on a standard CentOS 7 VM that would take 5 minutes turns into 25 minutes with most of that googling ("Where the hell is your working directory?!"). It's not a fault of docker per se, but it's the result (I think) of the docker "it just works!" mentality.

What's great about my examples is that two of the applications were single binary Go applications that could be downloaded and run on almost any linux box. But they were distributed with docker ... for reasons?

Docker is great when I want to run a local Redis database in one command for development. But past that- ehhhh. Each new feature seems like Docker is just digging itself deeper.
I was agreeing with you.

Trump want's the rest of the world to pay more for US pharmacuticals by stopping the free market (which is how those countries get good deals, by going out to tender), but he doesn't want to do anything to make things better in the US because of the free market.
I don't think that has ever happened in serious cases, but for all enterprise people who ever thought about it, Plasma is the solution.
Exactly. Blockchain is genuinely radical - but its primary benefit is trustless decentralisation. When a single entity controls all the nodes then you don't have decentralisation any more and you might as well just use a conventional database.

The real problem here is organisations jumping on the bandwagon without really understanding what they're doing.
Yes, agreed. Lots of useless data out there that doesn't really have significant signals. Also a lot of it is duplicated with everyone getting the same logs, so I find it hard to believe that any single company magically derived a big advantage over another.

Not to mention, no amount of AI powered results can beat a slick sales team. $1M spent on quality salesperson is much higher ROI than $1M on fancy AI engineering when it comes to relationship-powered media spend.
Those are just arbitrary names given to clusters of users. If your behavior and responsiveness is similar to others in the group, why should the advertiser care if the label isn't literally true?
> Why would you ever develop with HTTPS locally?

One good reason is to mimic the production environment, as there are an increasing number of browser features that depend on HTTPS (HSTS, cookie secure flags, new html5 APIs like the location api, etc). Though when I do use https locally I also typically use an nginx reverse proxy.
Back when the HIV epidemic started, President Reagan and his administration took the view that HIV is a deserved punishment from god for homosexuality and promiscuity. Now what are the chances that that administration would have invested even $1 in developing drugs for AIDS? Do we want to live in that kind of world?
I did not know about Plaid until today.

https://plaid.com/solutions/transaction-data/

> Our high-functioning platform pulls up to 24 months of data directly from users’ bank accounts.

Whoa. I never agreed to anything like that. How is this legal/why would banks let a startup have this much information?
Actually, no. DHCP is the common misconception in this industry.

The machines are originally come out of the box booting with DHCP and I immediately switch to static when we deploy them. This is based on experience running a large number of these machines originally with DHCP.

There is a few reasons:

1. They are physical machines in a physical location. Every DC, Row, Rack, Shelf, Position is defined and set with an IP address before the machine is even installed. It is very important to track which machine is where for maintenance reasons (remote hands, etc). If I don't use IP address, I'm stuck using MAC addresses and now I'm keeping track of two pieces of information instead of one. Oh and MAC address isn't printed on the outside, sigh.

2. DHCP can leave gaps in IP ranges. Unless you deploy your own custom server that is smart about always giving out the next IP, in practice, I see gaps form. You end up wasting private space and having machines cross subnets. I don't run the network in my DC, so if I want more IP space, I have to ask for it. One more thing to do, no thanks.

3. These machines tend to reboot a lot since they are basically hastily made junk from China. Time is money. Every second they are down means lost revenue. DHCP takes a minimum of 5-30 seconds to assign an IP. It adds up when you have thousands of machines.

4. More network load. 100mbit at best. Even updating software on them all can take hours.

5. An extra dependency, what happens if my DHCP server dies? The fewer moving parts, the better.

6. Speeds up the installation process, which uses DHCP to assign the initial IP range. Can't have two DHCP servers on the network conflicting with each other.

Installation is as follows:

1. Set the DHCP server to the range I want to use.

2. Unplug ethernet on all machines.

3. Turn them all on and get them warmed up.

4. Plug ethernet in one at a time, in order (to match their location) and watch the leases file.

5. Run a script that bulk sets their IP address as static (same address).

When you're turning on 500 new machines and it is an all day ordeal, this is the fastest process I've found so far.

In the future, I'd like to have a custom DHCP server (there is a DHCP golang server that I'd like to use) that already knows the ranges necessary, allocates the IP and pings my management system to set the location of the machine. Right now, I just keep the data in a Google Sheet, which works well enough.
You seem to be defining the "nationalism" being discussed here.
Docker is why I have lost interest in working in software development.
Exactly. You know what I like from a friend? Just somebody to feel comfortable around. We don't even really need to have good conversation or share interests, though those can be a plus. I like somebody who can be there and I don't feel anxious or have to put on my public face. That's really it.

I don't want them to do a bunch of shit for me. I hate it when people do me a bunch of favors. It might be a character flaw of mine. But I can't stand the term "fair-weather friend" either. I'd never ask you to drag me out of a rough spell, so don't expect that I'm going to help you with all this bullshit. If you don't like that, fine. I can find someone else to be comfortable around.
Note that JRRT's argument isn't based on dislike of profit motive, though he did think it could be taken to extremes. In any case, he could hardly argue that way convincingly since his estate has made quite a lot of money from his fairy tales.
Docker has been a huge improvement for me over the past 2 years or so. Both at a relatively larger startup that made the transition from using some of the tools mentioned in this article, and more recently on a small team that doesn't even have anyone dedicated to doing operations. We've all pitched in where we saw opportunities for improvement, but pretty much right after adopting GKE we had a pretty nice way of managing our deployments.
If you want to make it 4 times, the 25th Anniversary Deluxe version includes some unreleased demo versions and an interesting story about how the title track came together. It's on Google Play Music and probably the other streaming services, too.
I think a lot of that can also come from people mis-using Docker as if it were a VM instead of trying to do the smallest amount of stuff possible in an image. But at the same time, there's stuff I wouldn't even try to manage in containers in production. Databases and message queues in particular.
I think it's doubtful that anybody will be able to correct your FUD. Once you've bought into this delusion it really seems to trap people forever and rags like the Register are absolutely delighted to feed the fear with nonsense articles for precious clicks. Nothing can change the mindset. It doesn't matter that Java itself is completely open source (Open JDK), that Oracle isn't doing anything they haven't done before (you've always had to pay for support of EOL'd JDKs and JDK 8 is five years old like other EOL'd releases), or that, frankly, Oracle's actual track record here -- that is when you look at the actual actions taken by Oracle over the last ten years -- is generous to a fault. None of this matters to somebody who is committed to the FUD.

In the end the thousands of businesses an thousands of open-source projects that use Java will continue to use Java. Others will invest in the FUD around Java and Oracle. Life will go on. It'll be interesting to see who comes out on top.
What I don't understand is: where are all the portable, performant, alternative, user-friendly operating systems written in Pascal, Rust etc.

Why are there near zero alternatives to these "swiss-cheese" operating systems after all these years available for the mass-market?

Surely backwards compatibility with existing user-space programs can't be the whole issue here. You could feasibly write an operating system with a Rust-based kernel, which allowed "unsafe" C/C++ programs to run in their own protected, virtual memory space, no? All you need to provide at the most basic level is a compatible system call interface.

EDIT: to make my point clearer, there are really just two major types of attack surface for C exploits against UNIX (excluding obvious language-agnostic hardware issues eg. Meltdown):

a) against the kernel (written in C)

b) against userspace (the majority of which is written in C)

Which class of exploits are we hoping to eliminate here, (a) or (b)? If the answer is the latter, then sure, write a replacement for libc, and the whole ecosystem that sits on top of that. When that is done, you still have a kernel written in C that is vulnerable to attack.

If it is the former, then rewrite the kernel in Rust or whatever "safe" language you like. Provide an optional backwards compatible syscall interface for "legacy C/C++" or "unmanaged" code, and let users enable it at their own risk. This would provide a path forward for systems comprised of safe kernel and safe userspace, while allowing older code to be run where needed.

I am eternally curious, when the UNIX design is approaching 60 years old, why the latter has not been done yet.
3 Deadly Mistakes When Trying to Make $$$ in iOS App Development
Agreed. A small intro would be ideal I think
Crypto will end up being used as a tool for governments to control monetary flow. Congratulations.
this is what is wrong with the world today. Thinking that if something isn't illegal there is nothing wrong with it.

So if you managed to lobby and bribe politicians to make killing someone legal, it would be ok to kill people?
VoiceOps is hiring engineers and success managers to build AI for B2B voice data
Pharmaceutical expenditures are about $1,000 per capita. Turning $1,000 of revenue into $300 in R&D compares very favorably to other tech industries.
Google and Amazon (and I assume Facebook) interviews are already a large and uncompensated investment of time for the interviewee (up to several days). So I don't see it has much different.

I can see that there are scenarios where it might not work, for example if non-competes are in place and the industry is similar. But in most cases I think there's enough flexibility to make it practical.