skysight-inc/HackerNews huggingface dataset:
The only problem I see with rails is that it's hard to find devs these days (at least in Europe). Even if they could learn Rails for that project, many I've spoken to wouldn't want to take a job where Rails is required. I just witnessed a project switching from rails to React (for the frontend) because they just couldn't get enough good people willing to use Rails.
Clash: A Practical Haskell to Circuit(FPGA) Compiler
Thank you, the second link you provided was an extremely interesting read. It seems to me that Swift has reached a level of maturity where the language and the ecosystem can now exist independently of Apple’s support.
Arrant nonsense. It was a specific plan, budgeted for, with people in government and industry I knew at the time working on it. Even bloody Malcolm Turnbull was bullish about it (he was on the board of a company I worked for in Brisbane) until he turned. It was going to happen but was scotched for purely political reasons by a party that had always opposed public provision.

Big projects, govenment & commercial alike often fail. The real NBN certainly might have. But to make up out of a complete vacuum that it was some sort of deliberate con is just another barmy conspiracy theory.
Sometimes I wonder whether Alan Perlis would mock at us for being Bible salesmen for Typed FP languages.. yet it is such a quality-of-life upgrade and a thinking tool that it feels justified to shout from the rooftops :)
First, actually one couldn't know are them correct or not, considering heavy emotional involvement of the opponents.
Second, the concept of the childhood is quite misdefined.
Third, it is very hard to check correctness of such psychological statement, considering the large amount of influencing factors.
Fourth, what do you mean by 'grossly wrong'? Is '2x2=5' grossly wrong, or just a bit wrong? Or what about Borsuk's conjecture? Is it grossly wrong, or may be it is wrong in some different manner ?
As Richard Feynman said, nature can't be fooled; but when one trying to play a role of nature's Spanish inquisition, presuming that he or she couldn't be wrong him- or herself, it afaik worsens the thing a lot.
> Not sure where Syria came in.

I think it exemplifies the political forces that channel the nation into perpetual war, particularly this latest 18-year phase. It illustrates that the leadership[1] necessary to counteract these forces isn't understood as leadership but as weakness.

[1] Namely, taking the reins, cutting our loses, and making as much lemonade out of the lemons as possible (e.g. Iran nuclear deal), rather than fecklessly stumbling crisis to crisis trying to minimize loss of face instead of minimizing loss of credibility.
There are numerous reports that he asks someone to ask the person expected to resign to pen such a letter.
He posted that two days ago. It's a bit convenient, isn't it?
Maybe I'm misunderstanding something here, but does apple pay them for this?
But for any given business the maths work out differently. Building a dedicated audience in a niche who are willing to pay for a thing directly is easier than wrestling with the advertising industry to try and extract enough ad revenue to keep going.
"They don't have any worthy propriety tech and their business model is collecting rent"

To be fair, you could say that about many 'tech' companies. Weworks 'innovation' may well be getting to over the hill tech company in record time!
Every operation is just way faster in WebGL.

I currently use WebGL for display preview and 2D canvas for generating the actual image.

I suspect you'll run into performance issues if you plan to animate the image in a 2D canvas context (like I do when rotating / flipping / etc.)

I've been planning to use offscreencanvas but haven't gotten around to it yet.
Would upvote this a million times if I could.
Even C does have generics now (_Generic) even if quite limited.
Even Limited Nuclear War Could Cause 90M Casualties in a Few Hours
So, I could certainly be convinced of that argument. But there is a middle ground between coercion and porno-plot that makes sense here: Minsky thought she was a prostitute of legal age, there by her own free choice in exchange for compensation. If that were the case, I don't think we should be calling what Minsky did assault, and I do think that that is a pretty reasonable and likely scenario.
Ribbon (YC S17) is hiring data engineers who love making messy data useful
> Except for the fact that most criminal prosecutions in America are settled through plea bargaining

I dunno why you're talking about "most criminal prosecutions" now, after you brought up the specific case of Thomas Drake (of which almost all charges were dropped). You can only move the goalposts so far before it gets annoying (especially since the parent post is talking about full on conspiracy-level "secret courts").

In any case, the plea bargain is 100% based on what the defense and the prosecution believe that a Jury would rule. It all comes down to the jury at the end. If neither side can agree on the plea bargain terms, then it comes down to the jury.

> Thomas Drake was able to escape the prosecutors also playing judge because he was able to afford representation, and his funds outlasted the pressure the prosecution was able to bring against him.

Do you think Edward Snowden won't have funds to afford representation? Or that the ACLU will fail to raise funds for this highly anticipated case?
I think your next project should be open source your api gateway so others can monetize their apis too
Link to the Princeton page where most of the details for the article originated from https://sgs.princeton.edu/the-lab/plan-a
Thinking it's okay for adults to have sex with children, as long as the children are "willing", is just gross?
Just like Borland C++ 2.0 for MS-DOS did, before templates were started to be designed.

I let you research when it was released.
Paid by requester is the feature they are looking for.

https://docs.aws.amazon.com/AmazonS3/latest/dev/configure-re...
> micropayments by letting users "tip" real money when favoriting tweets. Content creators would be incentivized to use Twitter more if they can make money directly from tweeting.

I'd honestly delete my Twitter account if they introduced that. Twitter as a social media channel is fine (to keep up with creator's content elsewhere and maybe the odd follow-up generated by that content) but there is zero content in my feed I'd be prepared to pay any money for (and that would still hold if it was longer form/mixed media).
I think there’s a lot of value in quality for personal archival. I keep full resolution originals of all the photos I take, and even doing that there are some I took with my iPhone 3GS a decade ago that I wish were higher quality now when I look through them. Things like ever improving displays magnify the problem further, revealing flaws and artifacts that wouldn’t have been noticeable back when the photos were taken.

It’s one of those things where better quality is never a bad thing. Eventually, it’ll get to the point where no further meaningful improvements can be derived from smartphone photography but we’re nowhere near that point today, even with the best smartphone cameras on the market.
Words from Apple News Circle were that Apple could not hire any talents in Machine Learning because Apple has rules and policy to disallow their employees publish anything ( even blog ) without approval. And that includes any research related technical documentation.

I guess in Machine Learning fields you will need these papers to prove your worth, not to mention the continuous improvement in ML across the whole industry. So after a few years Apple relented and allow them to publish these papers.

This slight changes of attitude has some effect on other department as well, including security research where now Apple at least participate in certain events.
They also power a large number of real businesses too.
As DNS-over-Quic starts shaping up, this probably won’t matter, in terms of latency.
I don't think it gets talked about much because it's a tough topic that seemingly requires acknowledging each tribe, internalizing it, self reflection on your own biases, patience to remain detached, eloquence to express any synthesis achieved, and still often ends up sounding like you're just supporting the "other team" to the "cool nerds"!

This whole thread is overwhelmed with bullshit downvotes, presumably from "geek feminists" who think that defense of RMS is equivalent to supporting toxic patriarchy rape culture or whatever. Really we just don't want to be dragged into their monkeysphere games. They cannot understand this, as they cannot comprehend an existence that's not beholden to monkeysphere status games!

As someone who had to work to develop reasonable social skills, it does pain me to see people not learning basic tact. But I don't think scale of awkwardness on its own is an indictment - some people just do not "get it". And remember we are talking about a world in which they happily existed until the outsiders arrived - an "excuse" should not be necessary.

If specific boundaries are not being respected (neutrally, say B.O.), then that is a failure of management to make the rules known in a "right brain" manner. This dynamic has long existed in the professional world, even taking a step backwards under the tenure of these "cool nerds". The anecdote about the mattress in RMS's office rises to this level, and if as creepy as described, should have been shut down by the administration long ago. The failure there belongs to the Institute itself, not as dirty laundry to pile on years later.

I agree about the general lack of accountability, and I think it applies at larger scale. A few months ago everyone was all excited at the prospect of Epstein spilling his guts and taking down some associated evil fuckers generally shitting up our world. But then he got snuffed, which we all kind of knew would happen somehow but wanted to hope otherwise. So that prospect of nabbing some entrenched evil fuckers slipped away (they didn't get to their position by submitting themselves to justice!), but hey here's this weird guy who stuck his neck out to be attacked...
Another analogy that might work: trying to pay for something at a store with bills you don't know are counterfeit. Do you still go to jail?
Many people (and Richard too[1]) have wondered if he is somewhat on the autistic spectrum. An "innocuous" partial disability would cause poor social interactions, and would lead to difficultly learning social nuances.

Of course he could also just be socially inept (i.e. no excuse for failing to learn good behaviour) and he clearly isn't disabled (anyone actually dealing with autism is doing life in hard mode).

https://www.computerworld.com/article/2551458/asperger-s-oxy...
I have developed a network of websites (communities and marketplaces) in several very specific niches, all focused on the agricultural sector. The revenue is mostly coming from subscriptions and Adsense.
RMS is a synonym for semantic pedantry and exploring hypotheticals. In such a high-profile position as he has, he should have learned by now when it is the right time to apply those skill and when not to.

I'm frankly surprised that his arguments haven't cost him his position earlier.
What do you mean by 'cannot' ? If 15-year-old rapes an adult, could he or she do it without his or her consent, or what ?
Me, too. I already owned a bunch of cookbooks and knew how to cook before I started this sort of service. I still hate shopping and planning, after years of getting a box.
Metonymy has a purpose when it replaces a long, exactingly precise description with a short term that is equally recognizable. For example, “Wall Street” versus “US financial institutions, which may not necessarily be located in New York”.

An invalid use would be one that is not widely recognized. For example, referring to our library as MSVCP. That’s the name (minus version) of our DLL, but very few people recognize it as such.
No, but a series is a more limited use resource than a vehicle.

Once you have been swarmed with Seinfeld for 3 decades it's pretty difficult for it to be a big deal that you now also have it "on demand".
yes, dejure it can be legal (not it is legal) for a 21 year old to have sex with a 14-15 year old, defacto it isn't. The BGH decision merely states that for the range 14-15 the court has to look at the maturity of the victim on a case by case basis, because that's what the law says.

That only means the court (not the defendant) will get an expert witness who in the very very vast majority of all of cases will say "well yes, not mature enough, normal/underdeveloped 14/15 yo".

The point of this is not, say the lawmakers (as can be read in the Referentenentwürfe), to give a card blanche to adults to have sex with 14-15yos, but account for the very rare case a 14-15yo actually has a far above average developmental maturity, to the point where a special protection by law is no longer necessary, thus making the age of consent less arbitrary and closer related to the actual state of development of an individual.
The point of this thread is that maybe Apple would pay if they were asked.
Ask HN: Would you write an API or generate it?
If you were to build an API, would you write it from scratch or generate it? Why? What are the pros and cons?

I thought of writing my own REST API generator but the variables are endless. I feel like that I'm trying to re-invent the wheel but it's pointless when there are better ones like Swagger.
And yet "Phone status and identity" are somehow still one permission like a decade later.

How on earth it occurred to someone in the first place, that determining whether the phone is in use or not and reading the phone #, IMEI, etc. should be the same permission is beyond me.
I don't believe rms is seriously in favor of child sexual exploitation, but that's a red herring.

The concern for me is has been the accounts of far more directly-relevant behaviour, such as (iirc):

* repeated phone calls to someone from different phone numbers

* leering

* breaking the ground rules for an event, and justifying it on the basis that he's personally exempt from any rules

* singling out a teenage girl attending one of his talks (as in "oh wow, a GIRL")

* single her out again while telling his questionable 'EMACS virgins' joke

* saying in an interview that he didn't know any women who have contributed to GCC, when there had been at least 4

It all adds up to several accounts of people saying they've left the free software movement (or avoided it entirely) because of his behaviour combined with his stature. As a community leader who supposedly leads by example, he needs to do better, and if he doesn't, the community needs to hold him accountable. That's happening now.

Personally, I think this is a good thing, and I'm glad that he's made the decision to step aside (even if under pressure) rather than fight bitterly and see the community divide along these lines.

It also seems like a good opportunity for him to pass the torch and see what happens, or at least take a long hiatus to get some caring advice and to sort himself out, like Linus did last year. The FSF will eventually need to become an institution that can carry on its mission without him, and this will be a good test of that. If things go off the rails, he can pen another manifesto and I'm sure a bunch of us will read it.
Most of my revenue (subscriptions and advertising) is recurring, so as long as there are no incidents I can just timebox everything I do.
Search results are an interesting comparison because their consumer-facing functionality is the same: They both have some limited consumer attention while they are present, and they both want to guide that attention to products that make them more profitable.

Except the analogy falls flat when you actually compare the implementation: Amazon's costs to host listings is negligible to negative (they may get more value from having extra listings than it costs to serve them), but that is far from true for grocery stores.

Grocery stores have a very small, finite, shelf space compared to Amazon; you can put a lot of items in the "..." after page 3, but grocery stores have to expend labor to count and organize each item at least once a month.

Yes stores may be able to return non-selling items for a refund, but do you think it cost them nothing while it was sitting on the shelf? What about the labor of stocking them, cleaning them, heck even packing them back up to return? On Amazon anything that doesn't sell well automagically gets shunted into the depths of page 10+, and they can keep them there indefinitely, at no cost.

Stores have a fixed cost associated with every item stocked, this gives them an inventive to sell every item they stock even if they prefer to sell some items over others. But they still want to sell it, even in they have to discount it by huge margins to get rid of it. By contrast Amazon doesn't give a piss about any one of your items in particular getting sold, it can stay there forever as far as they're concerned.

I like to say, a sufficiently large quantitative change manifests as a qualitative change. By that, I mean yes the only "real" difference between these scenarios is some of the costs are different, but how those costs become incentives when you have multiple parties actually matters.
It was a joke response to AT&T’s tagline of the era “reach out and touch someone.”
Don't forget that it would also make bezos even richer as amazon.com is the only place people know off the top of their heads to buy anything
Ok cool. Would maybe make sense to create a dedicated page for this outlining how you are keeping my data safe and unwanted people out.
Yes. But the previous paragraph is kinder. And I love the paragraph that deconstructs the statement about JFK.
Surely: shocking how some people go after their own self interest, without giving a damn about anyone else.

Tech bro and his pockets smashing up his society while the world burns.
And being legal has absolutely nothing to do with it?
but if my memory serves right, what enabled clang - LLVM, was developed at UIUC.
I was at a luxury Turkish resort in the Mediterranean this summer. It had an amazing open buffet. You could find anything you want. I'd just fill two plates with different boreks and nothing else. Hot, right out of the oven, they were amazing.
> The debates might be valid but the place, and time (given everything going on about the connections between Epstein and the MIT) are what is wrong here.

Yes. And it's such a Stallman thing to do, to have a valid debate regardless of circumstances (whether it was the time or the place to do it). He takes his principles to unheard-of extremes.... but at least, he is a principled man. I wish we had more people like him, TBH. It's one of the persons I don't always agree with, but I always found it very easy to respect his position.
No, of course not. That's why my comment didn't mention Epstein or sex trafficking, only the terrible comparison with parking regulations.
> my service providers

Someone you get freebies from isn't a "service provider".
I should have quoted that word. What I prefer is the fact that it's quiet, I don't get interrupted, I can set my own agenda and I never have to go to a meeting that messes up my progress. I like teammates and coworkers, I just don't need them to do what I like to do.
Did you compare the GraalVM compiler with the open-source jaotc (java ahead of time compiler tool, from Java 9) ?
A preview of the Area 51 flash mob, perhaps.
I use it occasionally and trying to port an old Gtkmm toy project to Gtk-rs was an eye opener regarding both build performance and the pain of dealing with callbacks in GUI code.

First having neither a build cache, or binary dependencies, means that C++ wins on the "make world" build, because naturally all my third party libraries are already compiled.

Then there is incremental compilation, incremental linking, pre-compiled headers and modules to help with the rest.

GUI code then becomes a fest of Rc<RefCell<>> in event handlers, or using arrays with vector clocks workaround as shown on Catherine's talk.
It's easy to measure an LTV that doesn't turn out to be accurate many months later.
Automated testing; with any dynamic typed language you have to unit test every single thing possible and it becomes not so bad to work with.
Lots of citations at
https://medium.com/@selamie/remove-richard-stallman-appendix...
There's little evidence that this is due to a campaign. RMNP in Colorado had a similar jump in number of visits, as well as Yellowstone and the Grand.

The problem is simply too many people, too little wilderness. Unless we stop growing and put some wild lands off limits (as wilderness), in a few short years there will be nothing left.
You need to dress it up a bit, like this:

Rpicup.com, the global leader in non augmented reality solutions, leveraging modern technologies to anticipate trends in the digital/reality interface. Rpicup brings printing, or as we like to say rpinting(tm) in to the 21st century.

Rpicups: Print your way to world peace.

Edit: I am of course available for consulting work, and to ensure my neutrality in such matters will only take my very modest fee as cash, no options.
Can I Get Karma?
Does this sort of thing ever impact anyone high profile? It feels like leaks will continue to happen until it affects someone with enough money and influence to bring it to public attention.
That's not exactly how it works.

I don't price my products depending on marketing.

Marketing is a % of my profit I'm willing to spend, to try new things.
Unfortunately it's very common for companies to set up their CI without any form of caching. I think it's mostly because developers are under time pressure from their managers. In some cases it's because CI is set up by juniors who don't fully understand the tools and the consequences of setting them up at this scale.
Because there are only four billion addresses all in all. Every device that wants to be reachable on the Internet needs one. These days, mobile devices don't get a public address anymore and there are all sorts of complications due to it.

We're slowly transitioning to a new scheme with ample address space. But to nobody's surprise it's taking decades longer than envisioned.
yes, the regex part handles the validation.
How to Make a Terminal Like Portfolio Website for Yourself
Proprietary language. Proprietary IDE. Proprietary infrastructure. Each is required to take advantage of the others.

NO FUCKING THANK YOU.
So they can fix it, now, that is is a problem, and they didn't have to spend time worrying about that before.

Sounds very smart on their party: move forward with what matters (building your codebase, tests, etc) and don't do something (like an internal cache), unless you have to -- the ops equivalent of lazy-loading...
My Indian ISP blocks certain sites. I use Firefox and has DNS over HTTPS with CloudFlare enabled. I also use CloudFlare's 1.1.1.1 DNS in my router. The sites are still blocked.

Firefox shows the error "Secure Connection Failed. An error occurred during a connection to 'site url'. PR_CONNECT_RESET_ERROR". When I search for this error, one of the first results say "this behavior is fairly typical for DPI firewalls".

To anyone knowledgeable about this: How can I confirm if my ISP is using DPI?
You forgot to add safe handles as well.

https://docs.microsoft.com/en-us/dotnet/api/system.runtime.i...

This and the the thread of the other day regarding having to use C for what C# is capable of, apparently many don't look on their toolboxes.
The situation with Chomsky is not equivalent to this. Chomsky did not want Faurisson prosecuted by French law for his views. Chomsky did not himself express the bad views.

Stallman here was the one expressing the bad views, so he is Faurisson not Chomsky.
Domain-Driven Design: Striving for Clarity in Tests with Factories
Not me, but the small CLI utilities form Michiel Borkent are pretty interesting:

- https://github.com/borkdude/clj-kondo

- https://github.com/borkdude/sci

- https://github.com/borkdude/babashka