skysight-inc/HackerNews huggingface dataset:
Interesting problem and a good video describing what you are looking for!

Although i think this is solved by using a dual monitor setup, keep your notes on the secondary monitor and just capture the first monitor. That way you get all the windows helpers.
Yeah. Their UX in Microsoft Word is a bit PITA, and it took me much longer than I'm willing to admit before I understood how they're supposed to work, but themselves they're a really good idea.

I didn't make the connection with aligning source code before - but mostly because "source code" is in the "plaintext" bucket in my head, as opposed to "rich formats" - that is, I expect to read and edit streams of bytes, the way they're saved in memory, with no invisible, hidden metadata that could get silently corrupted. While the word processor style tabs seem brilliant, I have mixed feelings here, as I wouldn't want source code to stop being raw plaintext.
> For some reason it also has Google Maps, though it's barely functional.

Google invested in KaiOS to get its services pre-installed[1]. Soon, you won't be able to get a phone without Google, unless it's targeted at Chinese market or is made by Apple.

[1] https://www.theverge.com/2018/6/28/17513036/google-kaios-inv...
Take pride in what you create, rather than what you consume.
ha, that's a good one. Speaks to the lack of diversity in current hip hop and also hip hop's dominance of pop music currently. Also tho, in '98 there is all kinds of transition happening in pop ...boy/girl bands in and out of popularity, dance music resurging but moving away from the euro thing, hip hop itself coming out of a golden era early 90's beat, and transitioning to pop centric and about to be super super influenced by the beats of Timbaland..that style..which of course, is more 808 based than what was before and dominated for years and years until finally the minimal 808 sound took over with I dunno kanye and stuff in the mid 00's? No where else to go with beats and it's lucky it has survived without much innovation. Meanwhile outside of the U.S. in places like UK influences of underground dance created innovative beats in the grime scenes and you hear things that are more creative/dancey/electronic/tribal even....which only those different producers singled out in this video of the current crop seem to be delving into. This is America beat? much closer to grime/drum'n'bass style out of the UK than mainstream U.S. production....
Since libraries in any town I frequent have tended to turn into internet cafes and homeless shelters, they might as well dump the books to make space for a few more computers.
Oh that's quite clever actually. But I agree, overall it seems like an interesting idea but it's not good enough to warrant modifying and/or replacing all existing tools who deal with displaying and editing code.
I'm sorry, but I don't believe we can get to a state where every edge case is encoded by law, nor that mechanical application of such would be a good thing. I would use my democratic mandate to vote against such a thing.
May I ask, what was the racial breakdown of the admissions officers? Were there any asians?
It depends. If you are just opening the workspace for the first time, then we will just be loading up the URLs. We do preserve tab state (form data, page scrolled, text selected, etc.) when you switch between workspaces that are already open. That way the tabs don't have to reload as you repeatedly switch contexts.

By default Workona opens workspaces in the same window, but you can command-click (Mac) or control-click (Windows) to open a workspace in a new window.

This video will probably help:

https://www.youtube.com/watch?v=iO27jzFCuo0
> We've come to accept that money and legacy power provides access and opportunity regardless of merit.

Or were sold a merit based social contract and it has always been an ineffective set of rules that has no bearing on the way goods and resources are apportioned.

Your cognitive dissonance comes from how you expect goods and resources to be apportioned. How you expect people should "earn" access, when the elites/oligarchs/connected rarely earn anything. They merely maintain access.
Look up vas deferens, it's a pun.
Racing suits, especially the most high performance ones, are usually designed to perform well for about one or two swim meets before they start losing their effectiveness. Hardly longevity-focused design ;) Hell, I'm surprised that it took this long for the museum to run into issues with long-term storage.
I always thought that refrigeration was the nail in the coffin for demand for salt as a preservative, but the book mentioned in the article points out that it started with canned food. I never appreciated how innovative that approach must have been at the time. Stick the food in a sealed can and then heat it up. Although, apparently Ancient Romans and Chinese had used that technique, but for some reason it lost popularity until its rediscovery in the 19th century.
See CalTech for an example of an elite school that has race-blind admissions

This is not true. See http://finance.caltech.edu/Resources/cds (pick any year), Section C7.
I think that's a pun.
Also, you could make an app that helps hungry people get a free meal. The software would align all the desktop windows to pixel perfect layouts, and funnel all the profits to soup kitchens.

Edit: To clarify, I've tried streaming with OBS and never experienced this problem. I can use the trackpad and resize handles effectively. From the business side of things, I think the scale of the problem is so minute, there isn't a viable revenue flow to support a single developer working on this. Seriously, let's have a count of everyone who would purchase this app. Reply with commitment to buy if you're interested.
Yeah and the fact that the supplier of the seals didn't contact Simon Marketing and say, "sorry, we seem to have mislaid a load of seals so we need to change the design/colour and send you some more".
It seems to me it would require to hook the window procedures of all processes, which is an ugly hack at best.
They should’ve been donating the books to less fortunate libraries or education institutions.
Too bad KaiOS is the only major project continuing work on B2G, as they have no respect for the project. They refuse to release the code they are required to open or the code they should open in the spirit of the project.
I think you're only considering a one-way transform, what's being proposed above is two-way. i.e. Store the output of Black as the 'canonical' version, but translate it back into your preferred style when looking at the code in your editor.

> but the same principle of code -> AST -> code seems just as valid

The question is really the reversibility of the transform in a reasonable way. If you are translating all your source to an AST there is technically no reason multiple programmers even need to be working in the same language. However in practice, even within a single language, there are many possible transforms from an AST back into code. Some will make sense, some will be nearly indecipherable. In practice you either limit the allowed transforms such that there is little benefit over a simple linting tool or the problem explodes in complexity.
But don't you want perfect elastic scalability for your blockchain^W distributed ledger project? /s
>> In a monorepo world, you don't have a choice. You've been forcefully migrated

> Yes, and that's good

In your projects, have you configured your build system to always auto-pull the latest version of every single dependency you have? If not, you're not practicing what you've claimed above.

FWIW, java-maven used to allow specifying LATEST/RELEASE versions, so that the latest version will always be auto-pulled on every build. They later removed that option entirely, because they realized how dangerous that is.

https://stackoverflow.com/questions/30571/how-do-i-tell-mave...
Interestingly enough, randomness may be poised to make a comeback in decision-making as more decisions get made by algorithms. Many proposed "fair" learning algorithms require randomness, and IIRC the American legal attitude to fairness-through-randomness is not well-specified.
I like this idea. I feel like today’s landscape may be making it somewhat irrelevant, everyone seems to be moving to automated lint-formatting, but I might have to try this.

Having written a code auto-alignment tool, I like the idea of elastic tabstops because it makes the alignment explicit. Thinking of it as a grid and having an explicit separator between columns would be nice, it gives me control over what gets aligned. Auto alignment is tricky and always has corner cases as well as missing features, things you wish it would align but it doesn’t.

I don’t buy the argument mentioned several times here that elastic tab stops have to degrade gracefully; tabs already don’t do that. From my point of view, one of the larger downsides is it wouldn’t help with situations that call for right-align, e.g. numbers. And since formatting requires look ahead, I’m curious if the command line tool (“etst”) is enough to make command line workflows good, e.g., ssh, grep, sed, perl, etc.
I used to agree with you. Then I read this: https://www.seriouseats.com/2016/07/whats-really-in-american...

The answer to your second question is: Texture. The way process (not "processed") cheese melts is definitely different than similar cheeses. There's a gooeyness and meltability that's unique for applications like a grilled cheese or burger, and good process cheese is just cheese that's been melted with a few salts.

It turns out there are many different American cheeses:

Pasteurized Process Cheese - Various cheeses melted together with an emulsifying agent.

Pasteurized Process Cheese Food - Mostly cheese, but with a higher % of 'the other stuff'.

Pasteurized Process American Slices - Not actually cheese. A vegetable oil horrorshow.
In what way is the Metabolist architecture "violent" or even "masculine"?
Why would a carpenter ask an interior designer to buy a chisel?
I'm pretty sure that the interior designer just wants the furniture and trusts the carpenter to have the right tools to make it.
Everybody already has an existing solution for that. It’s called buy and return. There are some system costs created by it but those are already built into the price of products you buy. There are also real and perceived ethical issues but those come down to the specifics of how each person goes about exercising (using or abusing, depending on specifics) the freedoms the market system avails them in each specific situation. I can’t think of a valid reason to dismiss this solution as if it didn’t exist.
One of my friends told me it is a Mainframe-based application. That is pretty cool.
Nowadays, certain games make the GPU in my desktop whine, though I'm pretty sure it's some kind of coil whine in my case. It's equally mysterious however, it's only certain games. And it's not load-based, some relatively lightweight games do it and sometimes it's heavier games. Only a few do it, too.
In git, you could do this with a custom merge driver: https://github.com/Praqma/git-merge-driver

No need to put that sort of thing in core.
Bluetooth Vulnerability- Il Foglio – Author Pierguido Iezzi
> It’s only now after some inner exploration that I am able to see and realize this.

How did you learn to do the inner exploration?
Why not always do this? Once you stop using column alignment/align with opening delimiter, and use hanging indent, these issues go away:

int someLongFunctionNameThatWillBeRefactored(int foo,
int bar);

someLongFunctionNameThatWillBeRefactored(longVariableName1,
longVariableName2);

and do

int someLongFunctionNameThatWillBeRefactored(
int foo,
int bar);

someLongFunctionNameThatWillBeRefactored(
longVariableName1,
longVariableName2);

or even

int someLongFunctionNameThatWillBeRefactored(
int foo, int bar);

Now tabs work fine. Spaces work fine. Elastic TabStops? Ironic that he mentions "Keep it simple, stupid!" and then overengineers this thing and every editor along the way.

Anyway, this will probably not go down well since everybody has been trained to use the former style, and now people "prefer" it, out of what seems to me to be habit.
Average US adult watches nearly 6 hours of video per day [pdf]
There were N different ways to handle tabs, and now there are N+1 ways. The solution to the problem isn't to add more ways to implement tabs but to reduce the number of ways to implement tabs.
Show HN: Fupio – A decentralized microblogging app
A couple months shy of 40.

It's harder to keep open two accounts on the same news site (one for myself, one for a short term gag account) and actually keep them straight without giving away the game. Mentally hard, not technically, since that's just two browsers.
Did not Google already make a cloud platform that is cloud agnostic called OpenCloud which is a better name that doesn't target just "Serverless" aka Azure Functions, Amazon Lambdas.

The use of "Serverless" is not having to deal with an "IT" guy at all who complains about setting up your app cause you updated the STACK and now it collides with everything else on the same server. Also makes it so you don't necessarily have to use containers.
This comment is a little strange - NoSQL is prevalent, especially when dealing with large data sets, or certain problems such as search.

That said, I’m not sold on serverless.
I wasn't going to jump into this because arguing tabs vs spaces feels like a parody at this point, but I think you're correct.

I started using spaces for indentation just because I worked with people who did that. I kind of forgot I was even doing it because vim's auto-indent did a lot of the work, but after some time I realized spaces don't make sense.

The familiar arguments for tabs:

* Clean mapping between the concept of scope depth to a single character
* Configurable display of indentation width, everyone can see what they want

Tabs have problems only when people use them for alignment, which breaks when tabwidth is changed.

Actually can someone try to change my mind? I know tabs-vs-spaces is an eternal war, yet I feel the problem is completely solved, hence I must be ignorant of the counter arguments.

(The only thing more logical than using tabs might be using no whitespace at all and having the editor determine presentation. But that wouldn't work well with line-oriented tools.)
You forgot the AI part...
The (completely classical) fluids "experiment on television" mentioned in this article is presumably something like this (which is really cool if you haven't seen it before):

https://www.youtube.com/watch?v=QcBpDVzBPMk

Said experiments starts about 40 seconds in. A bit more info here: https://en.wikipedia.org/wiki/Stokes_flow#Properties
Why Westerners Fear Robots and the Japanese Do Not
At the end of it you don't have nothing, you have credit towards a purchase of those devices.

If your rental cost goes 3 months beyond the retail price, you'll own the devices.

I basically do the same thing now with my iPhone X through Apple's subscription plan.
Serverless is at its heart - as I understand it - a dockerized microservice, abstracted away to a degree that the developer no longer has to think about anything but his application code.

You'll definitely be able to ignore it and it probably won't be used in smallish companies for ages.

It's just an easier way to to get your application to scale than homebuild docker images were.
It still changes all the spaces into tabs. The only acceptable impingement on the rest of the team's workflow for changes in my workflow is 'none'.
Serverless has its place, that said I'm not sure how well this company is going to end up doing. Might be a bit biased but the most common serverless applications I've seen are all about integrating cloud services with each other, which is done on their own platform.
"4. Do you compare your tool to other similar tools so people feel educated about pros/cons of yours?"

This I find is an important one most developers forget. I want to know why you consider your tool/library different from the solutions already out there. It might be better in some respect, it might sacrifice some functionality for the benefit of simplicity, usability, etc. Or you might have created a 'yet-another-X' in which case I probably won't bother as I might already have a solution I'm fine with.
I'm usually a fan of our "of general intellectual interest" type articles, but this one doesn't quite justify its existence.

It's not very satisfying to read a list of the things you'd roughly guess from reading the headline.
I think the problem is all of this tooling (Docker, Serverless, NoSQL) has been created to “support developer velocity”, which really just ends up as technical debt. You can’t magic away the need for experience and domain knowledge.

Docker doesn’t replace the need to know how VMs work. Containers don’t magically allow you to scale to infinity (Although k8s shows a lot of potential). And you probably should be using PostgreSQL instead of NoSQL unless you’re absolutely sure you’re smart enough to know why PostgreSQL can’t work for your use case.

Serverless is great if you want to replace a cron job, the value of the function firing is substantially higher than the cost to run it (“margins are crazy high, optimize to VMs later and ignore the AWS bill for now”), or you’re executing untrusted code in isolation for customers.
This perspective frames the issue too narrowly, though.

Eich did not donate to Prop 8 because he hated his gay employees or whatever. He donated because of his beliefs on marriage. Marriage holds a important place in our society, and for good reason---we're animals that reproduce and live in families, not atomized immortal legal entities. If you believe there is something special about the relationship between a man and a woman specifically---and this doesn't seem like a very outlandish idea---then marking that relationship out, giving it a unique name, seems appropriate. It was not about "limiting the marriage rights of his employees" so much as giving a definition of what the term "marriage rights" even means.

This conversation requires a lot of trust and empathy on both sides and is very likely to go wrong, which is why Eich didn't go rubbing his employees' noses in it. Once someone views something as their right, it becomes a very sensitive thing to suggest that, uh, maybe it's not. And remember that this isn't about "You can't tell me who to love" (could anyone stop you?) but "you can't deny X legal status to my relationship."

Yeesh. I still don't want to touch this with a ten-foot pole.
I love the look of the still images, but I don’t like how everything is shaky because things get stylised differently from one frame to the next. Has there been work on this sort of thing that maintains consistency between frames?
In addition to being a security hazard, lots of countries (e.g. Canada) are phasing out or have already removed their 2G networks.

Fortunately they have announced a 4G model coming soon which I am keeping my eye on: https://www.punkt.ch/en/mp02-4g-mobile-phone/
Heh, did whitewalls + wireframes ages ago for Half-Life based games with the same method - just an opengl32.dll

http://i68.tinypic.com/m93pj7.png

Had to dig it out from my project graveyard, but still seems to work :)
Are there any studies done that show these effects? I'm interested in basic income.
Does saying "he is jewish" make you a rascist ?
Good job, cool that you are sharing!
Actually, even basic AST-aware diffing algorithm would be a nice thing. I write a lot of Lisp code - Lisp source is, quite literally, AST serialized to text - and regular diffs in SCMs are really annoying. Like, I remove some AST node in the middle, and git diff will think most of the function changed, just because indentation shifted a bit.
> Which is an even worse description because 'reliable' and 'secure' are just adjectives that can mean almost anything you want them to mean

To a non-technical user, they basically mean "good", which is all the non-technical user really cares about. To a non-technical user, "prevents errors when programs try to access the wrong memory, or attempt to work with that memory in two different places at once" is just as much word salad as " prevents segfaults, and guarantees thread safety". They don't know what either one means or why it's a good thing.

And the first question the technical user is going to ask is "what makes it reliable and secure?"--which is what the technical description is for.
You could say the same thing about issuing gaming actions. Selecting a hatchery, then selecting larvae, and then building 3 drones, are all sequences of actions in muscle memory, analogous to typing one word.
ClickHouse, an analytics database for the 21st century
I'm not convinced, I don't find the Rust format particularly hard to grok, it's Markdown so it looks mostly fine when viewed as plaintext. A Markdown table is pretty ghetto but on top of that it'll display nicely in the generated HTML. Also if you really want to do ascii art you can always use ``` to escape everything: https://github.com/simias/pars/blob/ce820b5af0be3091d47104cf...

I guess it does add a little bit of friction but if somebody tells me they don't write docstrings because they don't want to bother with the Markdown syntax I'd reply I'm going to assume that they're just looking for excuses at this point.
How to Let Go
It's not uncommon to plant your own puppet as a president/prime minister of a country to make that country's policies favourable to you (CIA has done it numberous times). Planting a software developer cannot be harder.
This is a neat approach - but the current implementations adjacent-line tab-stopping only works if you put block opens on separate lines.
> no longer has to think about anything but his application code.

i mean, CGI has always existed. This serverless hype is basically rebrand of CGI with some fancy orchestration around autoscaling across boxes (which, tbh, isn't really that much work, and most people don't need the scale required to make this feasible anyway).
How about visualizing the realtime graph with VR? There, I tied it all in.
Congratulations to Austen and Serverless Inc. for raising an additional 10m dollars. From what I've seen they are all very nice people over at Serverless.

I've been running a small service similar to their new "Serverless Platform" for some time and was approached by them in 2014 to see about joining their team.

Ultimately I ended up deciding not to join because I wasn't convinced there was a strong enough engineering presence in their leadership to make a good product. The next couple of years should be interesting to watch if they can actually build a profitable product.
I do have dual monitors.

With the way I have everything set up, it would be very uncomfortable to record my second monitor's screen (it's positioned in a bad spot relative to my mic), but it would also be really bad for reading notes off of since it's so far off to the side of where I am looking.

I could always drop my native res from 2560x1440 down to 1920x1080 on the main recording monitor and that would 100% work, but I really like having my notes 3 inches away from where my eyes are facing when I do live coding or am explaining something. It really makes a difference when you're recording for ~100 hours (less neck strain, less eye strain, easier to ensure good mouth to mic positioning, etc.).
the issue is culture. customers want this. it seems fancy/nice/luxury/high-class. so companies are not going to gut their own sales. If you want it to change imo you need to change the customers' minds so they actually want less wrapping.

corps have changed by PR. no demand = no sales = change.