skysight-inc/HackerNews huggingface dataset:
> It is just strange that Twitter would seemingly prefer to abandon their iconic 140 limit over making threading a native function of their platform.

They don’t: https://techcrunch.com/2017/09/10/tweetstorm-button/
Because otherwise the role of Twitter is thwarting nazis and preventing nuclear war?
> If there are more text-only versions of sites

I might have a reason to install lynx again.
Is ironic how most failed to see the main points, and focus in the syntax (syntax is easy to attack because the cargo cult notion of "syntax not matter much").

I have learned and used FOR WORK almost a dozen languages now, F# being the last of the bunch. I totally remove many ineffective coding habits, mostly:

- Inmmutability

- The type checker making me aware of problems

- Not need to over-check for nulls because now I don't need to worry

- Pattern matching + AGDT are awesome. This cut the need to make a lot of unecessary classes.

- Make me to think outside over OO. I do this also in Pascal(Delphi) and python, and hate how C# is OO/Class for all.
---

About syntax:

F# totally cut millons and millons of lines of code! (exagerating!) but more important: Far less files than similar C# project (and yes, I have made the rewrites. I do rewrites for life! I work upgrading, fixing, moving, old codebases most of time).

However, some things that I hate of F#:

- Whitespaces must be as python. Is better.

- Not like to rely on type inference. Is a good idea on paper but have the stupid habit of only work AFTER you write. Put the types manually is better, IMHO. You get more clarity, ease readability, not need to rely on a IDE, the types are less obtuse, etc.

Ironically, VS Code show the types as you write but Visual Studio Mac no. I have both opened some times because this!

So, type inference is net negative for me. Maybe is my pascal love talking here.

I don't like how everything is "let". I wish it was "let, function, etc".

I don't like the overuse of spaces for everything. And how comas are for tuples but ; for separate items.

But overall? F# is better than C# most of time.
How about actually enforcing your terms of service?
Excluding the username from the 140 character limit was only changed this year: http://www.wired.co.uk/article/twitter-character-limit
I think you could do something like night or weekend teams. They could work in a virtual capacity in a hangout, or they could come in if they were close by.
No, they both do. And I'm talking about the A10 even. Still faster than an i7/Iris Plus 650. Of course, the graphics hw is killer in iPhones, so it's not such a surprise. But it makes you do a double-take.
Some older versions of Safari as well I believe since Safari had shipped a broken implementation prior to becoming ES2015 compliant.
> Mastodon

> Mastodon hosted on mastodon.social

Umm what?

> What is mastodon.social?

> mastodon.social is the "flagship" instance, belonging to the Mastodon project.

...sure.
Sorry if I wasn't clear, at Blekko we had an index at our peak of 5 billion documents. And we had the full stack to crawl, rank, cleanse, and search that index as well. The crawl frontier was about 300 billion URIs. That was what I meant by "holding".
Study finds negative stimuli captures the attention of depressed people
My wife came across this paper today and we've been glued to it since. Prescient work that identifies problems we still (even more so) grapple with today around education and advertising.
Contract to hire is done quite frequently. Is that what you mean?
Learn JavaScript with Quokka – Scratchpad for JavaScript
What is IDPs in this context?

I found "Intrusion Detection and Prevention System" but I don't think that's it.
It's a great story, with an awesome outcome, but did anybody else notice that when the Entomological Society of Canada was involved, "teasing" became "bullied"?

I'm glad the authors didn't go down that same path.
Yeah, Icon X, I probably should have waited for the next generation. But I suppose that can be said about any new technology being released.
Relevant: https://en.wikipedia.org/wiki/Generic_trademark
I think "respiratory protection" is a little over the top. A simple small fan blowing the fumes away is usually more than enough; if you want something better, a charcoal filter vacuum fan setup nearby works well, too.

The rosin in solder is nothing more pine resin; it's identical to the resin used by violinists. In fact, it is easy and cheap to make your own "liquid rosin" for soldering (usually SMT drag soldering); you can make enough for a lifetime of use for what you would pay for a single MG Chemicals pen.

Good to breath in? Nope. But hardly something that'll kill you, except in cases of chronic exposure (that is, if you breath it constantly every day for weeks on end - most hobbyists won't ever end up doing such).

Now - acid core solder (not something you use on electronics, mind you - but generally for metalwork) is not something you want to breath in period. Whereas rosin core, while smelly, might just make you cough a bit (unless you are more sensitive than others), acid core will make you choke almost - and it burns your throat. Not only that, it can make your eyes sting (so - regardless of what solder you are using, eye protection goggles are definitely something to wear). Adequate ventilation for acid-core solder is a must; without such, you might actually find it worthwhile to wear a mask of some sort to prevent excess fume exposure.
I agree, I've always thought his comments were meaning that due to changing voter demographics there no longer exists enough supporters of his ideal form of government to achieve his utopia, within the western world.

This is not stating that women and beneficiaries don't have a right to vote, but that they'll probably never side with him so if he want's to see a libertarian government they'll probably have to start their own society. I think they were looking at starting some sort of offshore man made island that they could govern themselves.
I'm convinced there is no one at twitter that understands why they succeeded as a company.
Their management team continually makes decisions that are reminiscent of shuffling around deck chairs on the titanic. I get the feeling that they only exist due to inertia which is a death sentence for most tech companies.
Why do some countries encourage the use of suppressors?
I found one of the conclusions of this study particularly interesting: desktop apps using Electron ran much faster than JavaFX apps!
Well, Twitter is not going to kill itself for the welling being of mankind after all....
For me, the biggest problem with redux is that

- I don't already understand how an app using redux works when it reaches a decent size; therefore don't know what problems it will have and need to learn more

- I can't start using redux to understand those problems without making important architectural choices early on, i.e. between sagas/thunks, ducks/not-ducks, or how to remove duplication from reducers, because the community has so many parallel solutions to any given problem; therefore, I need to write a toy app instead of using it on a real product

- redux on its own seems to need about ten packages before you can load information from a json api and pass it to react, a task which is the basis for most toy apps; therefore, every toy app I write seems bloated and heavyweight

It's a hard ecosystem to bootstrap yourself into.
> "seeing the effects of allowing women to vote"

What effects are these, did he say? I hope you engaged with your classmates instead of just rejecting it out of hand. They may be wrong but it's always good exercise to explain why they are wrong. All ideas should be up for discussion, even if only as a thought experiment.

There's an unhealthy trend of 'just because' replacing 'why' in our culture. Ideas, no matter how taboo or 'self-evident', occasionally need to be taken off the shelf and tested for integrity.
I've been able to use F# at work for a few months now and I'm absolutely enamored with it.

But I have not yet had any of what I call "ints, strings,and for loops-only developers," the folks who never really grasped O.O. very well at all, contribute to the code. I'll be eager see how that goes.
Enpass does support it.

https://discussion.enpass.io/index.php?/topic/1876-beta-ver-...
I disagree that your ‘ echo hello’ example is free of side effects. It writes to stdout. It overwrites $?. It changes the value of the last executed history command. Etc.

About the only side effect free operation at a blank line terminal prompt is _probably_ hitting enter or ctrl c. Or ‘#something<Enter>’

But your idempotency examples are spot on.

Basically, idempotency is a very useful concept. Side effect free isn’t.
Author here:

We haven't completed F# Interactive work for .NET Core yet. There are some big technical problems to solve there, and it's our top priority after we complete full support for the new project types in Visual Studio. Not timeline yet, but a workaround is to use fsharpi (from Mono) on unix or fsi.exe on Windows. Both use the same compiler that you get with .NET Core.
Hey, I'm not sure what they can or should do about these things. Just pointing out they seems to have the worst timing.
Sadly, these days it seems that the tech companies have become the content police :sigh:

The only thing worse is that there are people crying out for it.
So they are making the roads wider, which will only increase pollution. Twitter's one saving grace was it at least enforced some concision to the tides of ill-informed opinion.
We don't need 140 characters. They could solve this a dozen other ways including:

* Not counting links as characters.

* Not including images as characters.

* Improving tweet-storm capabilities.

* Improve threading + response mechanisms.

This is the easiest + worst improvement they could do. I hope it's not permanent.
If the only thing that makes you unique and successful is a technical limitation that dates back to text messages, it’s probably time to move on.
Do it, the next person will thank you. If not immediately then within days of them learning F#.
Getting paid with cryto. Thoughts?
Hey guys,

Seeking your opinion/thoughts from all devs on getting paid with cryptocurrencies.

We are looking at a solution where if you are a freelancer you can choose whether you get paid in bitcoin, ethereum, etc. You can check out our idea at http://payninja.co

Please leave feedback/thoughts/suggestions.
How to control your stage anxiety: pro tips
It looks like FFmpeg can do it, albeit in a somewhat roundabout way.

http://jpgtoheif.com
Patents.
Peter Thiel also said that
I've just finished reading https://code.facebook.com/posts/1716776591680069/react-16-a-... and it provided lots of good insights into how you managed to roll out the new release. Thanks for the interesting write-up!

That blog post mentions your featureFlag approach, the initial dogfooding and then the gradual rollout. I'd be very interested to hear on top of that:

1. How did you approach the rewrite on the coding side? What I mean is: Did you just say "Okay, let's start from scratch and use the lessons learned from v1?" Or did you use a specific approach along along the lines of: "Let's structure our code based on these principles and ...?"

2. When you started the rewrite, how did you know in advance and make sure that the rewrite would be faster and have a smaller code-size?

3. Was your focus during the rewrite on a cleaner code base (and the performance improvements followed automatically) or was your focus on speed right from the start?

4. Any other lessons learned during the rewrite? Patterns and approaches that helped/didn't help during the coding?
This happens the day after Facebook embarrassed Russia and its own stock price by verifying how Russian advertising accounts were used to manipulate the US election.

Coincidence?
> Cheapest solution is doing like a friend of mine, using his shop vacuum with HEPA filter.

Actually, the most bare-bones cheapest solution would be to solder outside with a slight breeze. Only works in certain climates and times of year, tho...
I've always thought they should charge 10 cents per extra character over 140.

Trying to eliminate 1 or 2 letters is exhausting - I would often pay 10 or 20 cents just for the convenience.
That detail seems conspicuously absent. I would be curious to know if they will be allowed to buy and own their own car as well.
A Chinese character is much more dense than two roman letters. When I was texting in china during the SMS phase, I got around 16 or maybe 20 characters before it was broken into extra messages.
>From time to time, a CEO will have to choose between increasing employee compensation and benefits or increasing profits or dividends. The CEO works with employees all the time and most normal human beings would naturally tend to side with the employees because they're the ones that are working hard to generate the profits that the shareholders receive.

Do we live in the same world? In all seriousness, not meaning to be a jerk - this is not how corporations or CEOs think. They don't "work with the employees all the time". They don't choose employee compensation/benefits over increasing profits. We're lucky that they _sometimes_ choose "minimizing deaths" over profit, and even that track record is spotty at best.
Lol, this is so incredible. You've essentially suggested the reintroduction of a voter literacy test... now consider the context of that suggestion.
https://twitter.com/badastronomer/status/747503673882746880?...
Jamie Dimon's $13B Secret Revealed Following FOIA Litigation
Yes, the reason is that you can't write something like

const { class } = props

Which is very common and deeply confusing.

So even though "class" will technically work now, it will still warn, and ask that you use "className".

(And officially supporting both would make it confusing for third party components since each would have to also support both.)
These text only approaches are fantastic. In fact, I recently designed the UI for a conceptual Text-only Techcrunch.

Feel free to download the files and build something with it.

[0]https://hackernoon.com/redesigning-techcrunch-1ecae542e6af?g...
It’s funny because if you read what they wrote, they’re fully aware of the difference between the two (since they reference the HTTP RFC definition of the idempotency of PUT and DELETE).
Let the mutual face-saving begin!... in other words. I’m still siding with microwaves in any case.
Twitter should have subscription plans that correlate to the number of characters you can use.

280 = free tier

1000 = $0.99 per month

2500 = $1.99 per month

5000 = $2.99 per month
They can do it themselves if they want to. Apple is including support with High Sierra for everybody but anyone can add support to any formats on their own apps without involving Apple at all. Many apps, like VLC and HandBrake for example, have been supporting H.265 for a while.
* Improving tweet-storm capabilities.

That's what they just did.

* Not counting links as characters.

Oh, think of the spam.
Firefox stopped the support for legacy (non-WebExtension) APIs, and secondly FF57 introduced many new WebExtension APIs as 'replacements', making it only feasable to implement TST using WebExtension in FF57+. As mentioned, some APIs are missing to allow the last plugins to be rewritten as WebExtension versions, but it is close to feature-compatible with FF56- APIs.
In the very early days of Gmail (2005-ish) they had a constantly-increasing ticker on the front page showing you how many bytes of storage your account had access to. In my head I'm imagining such a ticker on Twitter's home page as well, but ticking up to show you how many characters your tweets can be. Given their current rate, the ticker would be incrementing at 0.00000037 characters per second. This way we'd have access to 281 characters by next month!
This doesn't solve the main pain points with length (megathreads and screenshots for quotes), but harms brevity that made Twitter varied and quick to read.

People post huge "threads", which are a UI mess, and are much much longer than 280 chars. So now instead of "[1/15] Thread…" we'll have "[1/7] Thread…" rants.
And people post screenshots of articles which again are longer than 280 chars.

Twitter used to float idea of 10K limit: https://techcrunch.com/2016/01/05/140-to-10k/ A 10K char "attachment" to a tweet would have allowed people to stuff their megathreads and articles there.
If it's a job to work on a haptic feedback system, they may very well want to plumb your understanding of when interrupts fire, without prompting for canned answers.

If you're interviewing for a front end position, you can make a nod to interrupts and continue on with BGP, ARP, DNS, TCP, IP, routers, etc. If you want to show your knowledge of security you could mention heartbleed, poodle, or even say why this isn't vulnerable to shellshock. An overview will take a minute, and the interviewer will follow up with more targeted questions if needed. It's a chance for the candidate to shine.
Factoid of the day: the 140-char limit originates from the SS7 MAP signalling protocol used for SMS, which allows a message payload of precisely 140 bytes.

https://en.m.wikipedia.org/wiki/SMS

You can actually cram up to 160 characters into an SMS if you use a 7-bit character set, but Twitter apparently wanted to support European languages and went with the 8-bit version. However, allowing 140 double-byte chars (Chinese etc) blows through the actual limit of 80, requiring concatenated SMS to send.
He?
This is one of the most bizarre developments I've witnessed in my life. If it's an attack, it's an entirely new method as far as I understand. Are there any credible, highly possible theories on how this is happening or is it 100% speculation still?
Product managers execute the vision of the CEO and the company in general. Why do you think they don't deserve to announce something major?
Was this about Russia?
And let's not forget http://tinytocs.org, a CS journal whose article bodies must fit into 140 characters.
It's also a great way to deny voting for minorities. I suspect this is the major reason for not having an identity system.
Why raise the character limit? If you are going to do that then what purpose does the limit serve anymore?
Stop Saying "Stop Saying ..."
> I'm 99% sure that the circuits in that book would work just fine with a Raspberry Pi.

Not without level conversion. Most of those circuits likely assumed 5V TTL logic, not 3.3V CMOS. But provided you did do such level conversion, then yeah - they'd probably be fine with the RasPi.
Getting more out of IO with image transformation classes
That is overly simplistic indeed.

Macro forces leave them a certain percentage wiggle room in production to affect price but US oil and the world wide reduction in demand rule even over OPEC at its strongest and OPEC is practically dead really.

While US producers price their projects in the $25-35 cost per boe produced and the Fed keeps rates low the US can keep on trucking and Saudi can do very little about it. There are billions of barrels of oil sitting offshore in ships waiting for better prices.

There are hundreds of fracked fields that can be turned on and off like a faucet.

Sure offshore deep water is slow due to cost and cannot respond to swings readily but the fundamentals changed years ago.
Yes, but a web platform that is specifically geared to setting that up. Something like hired.com but just for this.
The polyfilling is only necessary for IE10 and lower. Many people who are conscious about size don't support old browsers so that's a real win for them.

You could also include polyfills conditionally by sniffing the user agent.

I'm also fairly sure there exist smaller polyfills for Map and Set. We should probably look for them and suggest them instead.
I'm not sure if it was between 56 and 57, but Firefox recently switched to using web extensions, which is the same kind of extensions that Chrome uses, compared to Firefox extension types that it used previously. Therefore existing Firefox extensions had to be updated.
Yeah, it's a parody, but why after a decade has Twitter not figured out a way to avoid giving the trolliest of trolls such exposure? It seems like 140, 200, 280, or 500 chars is the smallest and least of their problems.
Posting as anon because I don't want to be condemned, honestly, you can't marginalize half of your population and be successful and you don't need a degree in econ to understand that. It's simple math.
> Use the link's name and numbers for link-hint filtering

Well, that's what I get for trying something once and never looking again...

Thanks for the tip!
The criticism will more be in the form of "this thing impaired our economic goals and is at odds with this item in the five years plan"
Of course, but that isn't always as efficient. Candidates bone up on canned responses the weekend prior, and it's also good to see which candidates are independent learners.

You'd be surprised how many senior developers freeze when they are asked to reverse a list using any language of choice.
Excellent, I was digging around for an about:config pref but this works too. :)
I guess they didn't consider halving the limit for the other languages instead?
Non-idempotent options are always unsafe; safe operations are a subset of idempotent operations.

(I suspect you meant “safe” in a different sense, but I couldn't resist.)
don't give up just yet... if we can get those low earth orbit satellites into place - broadcasting lte or 5g globally for anyone... it'll be pretty hard to block?
This is great to see, I'm glad that there's a market for this and that it's something that interests people. I have been working on a similar type of tool for the past year or so https://vocabifyapp.com

Good luck with yours and all the best!
It’s still true that the fact that you are not in the Microsoft monoculture makes you much less of a target.
I thought the extra 20 was for the originator's username.
Readable text is overrated in 2017.
Author here:

Go for it! Wiring up a new F# project is quite simple:

dotnet new library -lang F# -o FSLib
cd CSharpASPNETApp
dotnet add reference ../FSLib/FSLib.fsproj

There are some templates in the .NET Core SDK for ASP.NET as well, so if folks are wondering if it's possible to use F# with ASP.NET Core, the answer is yes! There's even support for async controller actions using F# async expressions, so there's no need to do some of the more awkward interop between Async and Task.
After seeing the CNN one and now this, it makes me want to create a generalized service to turn any site into TXT format with the html2text [0] golang package.

Will submit to Show HN if I get enough round toits ;)

[0] https://github.com/jaytaylor/html2text
Thank you, your second paragraph is exactly my point, and I didn't appreciate everybody else dressing it down in isolation. Of course I don't want to work with a bunch of robots. But there's a time and place, and please don't throw a wrench in the interview process to prove how smart you are: I want to work with people who pursue their initiatives tactfully.
This is negligence. Public safety should always be paramount. One cannot claim to be a professional without credentials. People lives are at risk because of mind set like yours. If the Equifax security head truly is qualified, then why delete info on LinkedIn? What is there to hide?
I currently manually copy highlights and notes to Evernote (one note per book). It's way painful. I'd be willing to pay a reasonable fee for that functionality. Will sign up when I get to a real computer.
Battery drain, apps crashing, UI issues and lag. I would call that a dumpster fire.
It would be really cool if websites published their frequently changing information in some kind of text based stream or feed. [1]

[1] https://en.wikipedia.org/wiki/Atom_(standard)
Although, like those other tools, having someone skilled show you the ropes is a great benefit. There are lots of ways to solder incorrectly without burning yourself.

I think I was about 10 when my grandfather taught me to solder. I think the safety level really depends on the kid, and a little early-on guidance.