skysight-inc/HackerNews huggingface dataset:
Some of the other low TCP ports that used to have public debugging-oriented services:

echo 7/tcp
echo 7/udp

This one would echo back what you sent it, kind of like running cat, except on another computer across the Internet.

discard 9/tcp sink null
discard 9/udp sink null

This one would discard what you sent it, kind of like running cat >/dev/null, except on another computer across the Internet.

systat 11/tcp users

This one would sometimes give information about the remote system's status.

daytime 13/tcp
daytime 13/udp

This one would show you what the other machine thought the current time was. I know of one machine that still supports it to this day; try

$ telnet time-a.timefreq.bldrdoc.gov daytime

to see how it works.

netstat 15/tcp

I don't know what this one did.

qotd 17/tcp quote

This one is like running the Unix "fortune" command or something, except on another machine.

chargen 19/tcp ttytst source
chargen 19/udp ttytst source

And this is the one mentioned in the article, with the goal of helping you find bit-level errors on the network path between hosts.

I think many of these were implemented by default and enabled by default in the inetd service, which was a daemon that would bind various TCP ports and then dispatch the connections by forking and execing a specified command with the input and output bound to the socket that the connection had arrived on. However, at least some versions of inetd could also sometimes implement simple services' logic internally instead of using an external command. The use of inetd has now become rare because of the pressure to run fewer network services for security reasons, and because most daemons that provide network services now handle TCP for themselves.

I think one argument for inetd was that there might be services that are typically unused most of the time, so there was no reason to permanently allocate the memory for a daemon to handle those services in between connections. By contrast, as the Internet has gotten larger, faster, and more popular, it's more common to have dedicated machines running individual services that are essentially always in use by multiple remote users, so it's preferable to have the daemon with the relevant logic to answer new requests already running and ready to go. (In fact, now some services will prefork a pool of worker processes to prepare for requests that haven't even arrived yet.)

Edit: does anyone know why these services all received odd-numbered TCP ports?
You can also constrain a generic type only to value types in C#:

class Result<T> where T: struct
{
...
}

In that case it can't be null with C# either.
It seems like we're close to due for 13.0, honestly, although I don't pay much attention to our release schedule.
What is the meaning of this comment and "victim"? Was not Czechoslovakia victim of Nazis?
I don’t think its that strange of an “accusation”. In fact I’d call it a “hypothesis”.

DHH is a popular person. He gets people to change their behaviors when he calls them out (see his prior Twitter rants, I can’t recall any examples other than Zoom, etc). DHH even admits that he is popular and may be able to get the rules changed for himself, which is probably a big reason he is being vocal - small developers do not have the same platform as a Formula 1 hundred-millionaire who also created RoR.
Attacking Tor: how the NSA targets users' online anonymity (2013)
I suspect that this is because Amazon and Alphabet have an overwhelming market share while Apple hasn't.
The Outrage Epidemic (2018)
As a user of both, they're quite different. Syncthing is written in Go and does one thing well -- syncing folders.

If you need more than that, like a web portal full of your files, sharing via web links, etc.... Try nextcloud.
Instead you can have undefined behaviour in C++.

Don't think get;set is C++, though it breaks encapsulation.
This is an interesting and in-depth article that was inappropriately flagged. I've turned off the flags.

I understand the impulse to flag follow-up stories [1], especially on the hottest controversies of the moment, which always produce a flood of articles, most of which aren't very good. Curiosity and repetition don't go together [2]. But it's important to recognize the articles that are higher than median quality and not simply flag an entire category mechanically. Curiosity isn't mechanical either.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Painting with a very broad brush there.
Sorry to hear the support process has been so frustrating. It sounds like your interactions over chat did not yield the technical answers you were looking for, then the escalation to email was also unsuccessful. I can totally understand how frustrating that is.

To answer your question directly, yes there is another channel specifically for questions related to your code and the Stripe APIs: IRC. The #stripe channel in the Freenode network (https://webchat.freenode.net/?channel=#stripe) is staffed most business hours, globally, with Stripe Developer Support Engineers who are there to answer these types of questions. At 11AM Moscow time, we have a team of engineers in Dublin and Singapore who are around to chat.

I’d also be more than happy to help answer any questions you have directly if you want to reach out on twitter over DM @cjav_dev or email cjavilla at stripe.
I have only used bootstrap recently through implementations of commercial web template packages.

These are pretty amazing, see Color Admin and Inspinia.
The words mean what we understand them to mean. Like the Hacker in Hacker News. I doubt it was intended to mean “one who breaks into computers” even if the majority of people seem to have adopted that meaning.

I’ve never thought of master in this context as anything other than like a recording master. It doesn’t give orders to anything or anybody, it just represents your best version of truth.
After a decade at 30%, maybe Apple should reduce the cut? Economies of scale and all that...
Every single avenue is open: Developers can decide whether or not to use Unreal Engine, and still use the Epic Store. Developers can decide whether or not to use the Epic Store, and still release on any other platform. They also let you use any payment provider you want. You can take Unreal games and sell them on Steam. You can take Unreal games and pile Steam's services layer into them.

I get that Epic has earned a bunch of butthurt from gamers because they... offered developers money... but this is fundamentally opposite to the behaviors of Apple and Google, where their 30% app tax is compulsory, and use of their services is mandatory.
The differences between carpentry and software engineering is that the problem space in carpentry is much smaller and pretty much static over time. It's rare for carpentry tools to get an order of magnitude more powerful over the course of a decade, and for 100 people to work on the same carpentry project.
How to drive adoption of a no-code platform among Citizen Developers?
Hey Everyone,

We've developed a No-Code platform and have a few paying beta customers right now. We're evaluating our GTM options. One of the ideas we're considering is to introduce a freemium model and target Citizen, Developers. The marketplace is getting hot and we think anyone who can reduce the learning curve in addition to building a great visual programming tool, would be at an advantageous position.

We would like to work on creating success for Citizen Developers by launching an academy.

I would love to know what are the top things we should consider before we start working on the tutorials.

I would really appreciate your input.

Thanks,
Soumitra

P.S: I would be happy to extend a free account (on a paid plan) for anyone who is willing to help us.
It's what the likes of Spotify have had to do. either that or eat the cut themselves but no way around it if you want to be listed.
Bootstrap. The people who removed sub-menus from Bootstrap 4 because it was deemed "too difficult". Not cool.
gab i guess
Nit: you must be talking about uBlock Origin, because uBlock was actually bought[1].

[1] https://blog.getadblock.com/the-adblock-family-gets-a-new-ad...
Finally. Better late than never. I have to write a lot of Go code at $BIGCORP and keep reaching for generic helper functions like Keys or Map or Filter or Contains. This is going to make my code much more readable.
you have to understand and read their security model in order to assess whether it is an appropriate technology for your context. every time you use a security advertised platform read the threat/security model.
brilliant, thank you! didn't even think to look for a substack discovery page. i'm both overwhelmed and excited. will be digging into all of these soon.
I'll say that we have a small-medium code base and we see lots and lots of dynamic typing errors in production every day. I would also say "even though we have lots of people who are experienced Python developers", but I think it's actually because we have so many developers who have only developed seriously in dynamically typed languages and don't "think in types" if you will.
Phil Wadler: Featherweight Go [video]
atomic = Name .git
atomic = Name *.sparsebundle

Search for atomic in:

https://www.cis.upenn.edu/~bcpierce/unison/download/releases...
Gnome 3 set back "the year of Linux on the desktop" by ten years. It's still less usable in 2020 than Gnome 2 was in 2005.
gRPC-Web for .NET now available
A potential effect is that iPhone (iOS) users see that they pay far more than people on other platforms. Which may reflect bad on either HEY or on Apple, depending on how the story is spun.
You can create a dark mode by changing a few variables, and all of the Bootstrap components will still look right? Can you show me how?
My view is the opposite, basically the adage “measure twice, cut once.”

Work without research often is actively harmful in addition to failing and wasting time & resources. Research at least improves knowledge while not wasting other resources besides time.
I just tried Wuhan
I guess that's even more realistic then. Can you actually hear the Buffalo station in Toronto?
These terms are very vague. Email could fall under "cloud storage", no?

Also, how come the Basecamp app has been allowed to operate for 7 years and is totally useless without a Basecamp user?
Did Royal Caribbean ever get the robotic bartenders to actually work? When I got to see one in action several years ago it spent far more time either outright down or in a half broken state where it messed up orders than it did actually working. Not to mention it being much slower than a human bartender when it was operational.
Detecting Light Dark Matter with Magnons
It's also a classic design pattern...
Find out if your brain solves problems like a software engineering pro
To be fair dang, the linked article does have an exclamation mark in the title. I imagine @mkurz just wanted to transcribe it.
The claim is properly referenced now.
The Vision of Vilazodone
I'd like generics for concurrency constructs. Obvious ones like Mutex<T> but generics are necessary for a bunch of other constructs like QueueConsumer<T> where I just provide a function from T -> error and it will handle all the concurrent consumption implementation for me. And yes, that's almost just a chan T except for the timeouts and error handling and concurrency level, etc.
It's probably both groups, asians and poor and middle class whites. If the winning narrative is racial diversity by proportion of population, you now find yourself largely in competition with people of your own race for one of the coveted spots, which means that the smart tactic is to find a way to exclude a subset of your own racial group that you're not part of so you have less competition.

Liberals making conservatives personas non-grata means they have half as many people to compete with for a coveted spot at the top of the pyramid of power.
You can actually use the power of generics to get rid of the two inner calls to `into_iter()`:

let mut output: Vec<_> =
foo.stuff.into_iter()
.flat_map(|v| v)
.chain(bar.stuff)
.collect();
Sure, you can give them an account but it is in fact against the Apple TOS and users shouldn't be able to see and download apps on the store they can't use. They don't catch all the caws but they're still in breach. Apple has other ways of distributing apps if they're internal apps or if the business manages the users somewhere else and the app store shouldn't be used then.
Dang, should that be the case if that's the article's or blog post's exact title? Seems weird.
Sass (scss) & overriding default variables/lists/maps & some custom class/mixin generation (via nested each & includes). I personally like to default to utility classes (builtin + custom) and only build components when they get apparent during development.

This is for bespoke designs. YMMV
BSD threads are similar to PHP threads. Most comments are speaking judgementally about the overall quality of the product rather than the post itself, though in the case of BSD the judgment is overwhelmingly positive rather than negative.
I donno, I am inclined to agree with the spaghetti code connotation. Humans are insanely adaptive, flexible, and efficient, but there are some serious design flaws. Here are some examples of a few things I could see improving: The need to inhale and exhale out of the same place that you need to eat and drink is bad engineering, too much risk of choking or drowning. The sexual reproductive organs sharing the space with waste elimination is unsanitary during copulation. Finally, bipedal upright legs. Legs are awkward and unbalanced, and the knees are extremely susceptible to injury, we would greatly benefit from a more robust mobility design.

Extra Credit: A prehensile tail would be extremely useful in many situations and I believe may decrease the risk of injury for elderly people. With an adequately strong prehensile tail, older people would be able to use it as a sort of a tripod leg to keep themselves upright with less risk of falling.
EU has opened an anti-trust investigation into Apple App Store and Apple Pay

https://news.ycombinator.com/item?id=23537636
I read the Red Book when I was figuring out data architectures for my company. (the other book was Designing Data-Intensive Archictures by Martin Kleppmann)

Stonebraker et al are very opinionated (especially about SQL and relational databases), but in a way I can accept because a lot of his thinking is based on first-principles. Stonebraker also has a string of database successes (Ingres, Postgres, Vertica etc.) which gives him enough street cred to prove he's not just spewing theory from an ivory tower. He's not necessarily correct in every opinion, but his opinions are interesting and worth considering. I enjoyed his talk on "Why Big Data is at least 4 different problems"

https://www.youtube.com/watch?v=KRcecxdGxvQ
Then you can't construct it unless it's successful, no?

A Result<T> that can only contain successful values doesn't seem very useful
Does syncthing still use filesystem polling to detect changes? That's what turned me off it last time I tried it. Now I'm using Resilio Sync, but would prefer an open source solution.
"Fuck Nvidia" ---Linus Torvalds
I still can't believe how cheap a used ModelX is, around $52k!
Please don't do things to make titles stand out

Arguably in this case the submitter was just trying to preserve the original title, which ends in a single exclamation mark. Site guidelines aside, a message explaining automated edits might be of help in these situations.
Which Venezuelans does this refer to? Kind of weird that this is completely missing any kind of quotation, interview, or source.
The Havana stream is pretty cool if you're into classic cars. Quite a few just on the streets, since the embargo basically stopped US car imports after 1960.
An acquaintance of mine runs a high end SAT training program. He gets these results reliably for folks who have had little or no preparation before coming to him. Trained test takes is in the hundreds (maybe more).

Is this data or anecdata? You be the judge. He finds it easy to bank on professionally.

I encourage you to talk to someone who has worked at a high-end SAT training program (not Kaplan or that type). They can tell you the real deal, both successes and failures. Don’t rely on talking to the businesses themselves, because they will be selling their services rather than telling the complete truth (unless you know them personally).

Fwiw, failures are usually due to one of a few factors:

1. anxiety

2. learning blocks

3. physical issues (e.g., lack of sleep, sick, etc.).
Macros are not a substitute for parametric polymorphism ("generics"). With lisp-style macros you could easily implement something like C++ templates, but that's different in at least one critical way: with C++ templates, the templates are expanded before typechecking, whereas with proper generics, typechecking happens while the type parameters are still opaque. The former has several disadvantages:

- It gets you really garbage error messages, because the type errors are usually about something in the body of the template, wherever it tries to do something that the type you substituted doesn't support, rather at the offending call site.

- It hurts compile times (above and beyond proper generics), since you need to type check the generic function at every call site, rather than just once.

- It makes it easy to break interfaces, because exactly what is required of a type parameter isn't written down anywhere -- it's just whatever the body tries to do with it.

(Though it is also true that generics are certainly not a full substitute for macros. I would welcome some mechanism for doing codegen that didn't complicate the build system and was a bit lighter weight than what we have now).
Apple is public, shareholders might not like that.
Ian Lance Taylor has been involved in the language for a long time, since 2008. Here he is talking about the built-in function append and why it shouldn't really exist in 2017

https://www.airs.com/blog/archives/559
No and they don’t come because hackers asked them not to. >:/
Looks like Hey is complying with all Apple's requirements and yet Apple is still rent-seeking. Not a good look for Apple.
I've never been in this situation, but would it be possible to take some kind of unofficial leadership, and build your own product, without caring about the vague requirements?
Just do something cool, whatever.

Just take a few colleagues you trust/think might be willing to go along, brainstorm some ideas and go for it.

It feels to me like creating a company, but without the hard parts: you already have the money and the smart team.
Create your own startup from within.
"Well-known port numbers are typically odd, because early systems using the port concept required an odd/even pair of ports for duplex operations. Most servers require only a single port. An exception is the BOOTP server which uses two: 67 and 68 (see BOOTstrap Protocol - BOOTP)."

https://www.capesoft.com/Cached/UDP.htm
> I'm not questioning whether FreeBSD is hip or trendy.

> A trend where the OS is abstracted away as much as possible.

It seems like you're asking about following trends.
I thought iPhones had a significant majority of the smartphone market in the US.
This is actively dangerous misinformation.

In places where the pandemic is not under control, there have been vast numbers of excess deaths:
https://www.nytimes.com/interactive/2020/04/21/world/coronav...

We are still far from the peak in most parts of the world.

New York City has a population about 8 million, with 24,000 [1] excess deaths and an antibody positive rate of about 20% [2]. Do you really think it would be acceptable to let another 50,000 people in New York die (0.6% of the population) to reach herd immunity?

[1] https://www.bloomberg.com/news/articles/2020-05-11/new-york-...
[2] https://www.cnbc.com/2020/05/20/antibody-testing-shows-coron...
I just checked the Netflix app's App Store page and apparently you can now subscribe via in-app purchase. I suspect this is a recent development forced by a change in Apple's TOS.
If the WS-15 ends up being serviceable in 6 more years, it will have taken SARI and Xi'an almost 35 years to re-create something marginally better than the current Russian engines, and no where near what the US is delivered routinely by PW and GE. Chinese engines can't approach the thrust of Western engines, nor the reliability.

So say they iron out the kinks in the WS-15 (though odds are they'll settle for the WS-10). They then have a roughly 1990s era engine, when the US will be deploying Adaptive Cycle Engines etc.
A physical copy can be ordered from Amazon with a credit card. Books are precious - there is nothing bad in buying them.
yeah that's a trade off, but having your own server has some advantages as well since it's always available. Also provides an easy way to share stuff with friends.

Syncthing is definitely nice if you just need p2p sync between devices though.
I've been writing a lot of Rust lately after writing Go for 7 years now (unrelated, but that is incredibly odd for me to write out. It still feels like that funny new language that came out of Google). I've always said that generics is overhyped (in Go), but I find that I write a lot of generic stuff in Rust that is somewhat surprising. For example we have a JSON API that returns data in the format '{"ok": bool, "data":...}'. In Go I might do something with json.RawMessage and pay for decoding twice, or annotate every struct with Ok/Data. But in Rust I can just have a type ApiResponse<T>. Then I can have functions that operate just on ApiResponse, or ApiResponse<T=Users>. This problem is solvable in Go, but in a different way and with less guarantees. However that power comes at a mental cost, that creeps in C++ as well. I spent more time playing type system golf trying to come up with the optimal type for whatever usecase. In Go I might just "do the work", but in Rust I've turned 5 minute functions into 30 minute api design thought exercises. The jury is out if thats is a good thing or a bad thing.

That said, the only feature I'd steal from Rust is sum types and getting rid of null. `nil` interfaces are the only language feature to actually cost me money and Option<T> is just better in every aspect, and Result<T> is much better than err == nil. I'd be perfectly happy with compiler blessed Option and Result types even if the larger language didn't support generics.
https://archive.vn/nFx3E
Pointing out silliness doesn't indicate insensitivity.
Actually, there are commercial CUDA JPEG codecs (both directions) operating at gigapixels per second. It's not a question of speed, but rather the fact that you can at least afford to use H.264's I-frame-only codec for much lower bandwidth requirements.
First point, depends on what you work on I guess. Most of the world doesn't patch, but that doesn't mean managing your dependencies isn't important.

On the last point, doing it all yourself probably isn't actually better. Most people don't have the time in the day to invent the universe, so you're always back to figuring out how you establish trust.
CSP = Content Security Policy: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP

"To enable CSP, you need to configure your web server to return the Content-Security-Policy HTTP header (sometimes you will see mentions of the X-Content-Security-Policy header, but that's an older version and you don't need to specify it anymore).

Alternatively, the <meta> element can be used to configure a policy, for example: <meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src https://*; child-src 'none';">"
Extra bits won't hurt anyway. DAC are not ideal, and there is a comment above about the dynamic range. If your recording is not loud, you lose your dynamic range (say, if your loudest sound is only 40% of the full amplitude, you've already lost more than 1 bit), which can be partially recovered by a higher precision DACs. So it is true in both senses.