jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I would tend to agree with you. With public status updates (basically twitter), a good JSON api, and a more integrated experience I'd say Facebook is probably the best bet.

Now, I'm also a privacy-fanatic and I think what Facebook has done with our data is slightly evil. This is, of course, only because I was the first "class" as it were in 2004 that lived with Facebook through all 4 years of undergrad. Needless to say, there's a lot of stuff on there that I no longer identify with.

I've since started using Facebook as an "identity platform" for which I can shape my public perception, keeping my private life offline completely.

Of course, this is what Zuckerberg wanted with living responsible adult lives with transparency, but what it really comes down to is it will dilute the platform because what is "public" will be your front-facing perception.

All that said, Twitter is still doing a good job with a low-overhead buy-in. Signing up for Facebook is signing up for way more than most want to.
the way i understand it -food industry- refers to these global corporations http://en.wikipedia.org/wiki/Food_industry#Prominent_Food_Co... rather than local restaurants but you are right at least here in new york there are many choices to eat healthy - but my point is that we need to make an effort to sustain a healthy diet because the global food industry is pushing for us to consume highly processed food sold by them
I have long believed, it's impossible to assess ones own intellect. What's more interesting is the ability of a genius to locate and acknowledge another genius even if he is from another field and even when it's not obvious to others.

Geniuses exist in cliques.
The example seems to use both regex and set_quote_sql_str to prevent sql injection.
It depends on the constraints. The C-like speeds for pure numerical computation are being obtained by a number of other JIT compilers too. As you get more complicated you tend to lose the advantages.

However, I would submit that string bashing also ought to be amenable to JIT optimization. What will kill you in the browsers is interacting with the DOM/browser itself, and that's not going to go away as that code is increasingly already as optimized as it's going to get. However, CSS already has that problem, so if you can dynamically snap some CSS together on the client side and then feed it to the usual CSS processes, it doesn't have to be a large loss.

I also expect the browers to continue to work towards support more of this stuff being done dynamically; if you can better hook into the page generation process, you can help the browser avoid extra stupid work, like starting to layout the page with the entirely wrong CSS. We're still a ways from this entire process being optimized; I feel we've finally left the stupid ages in the browser world, but we're still working.
Google's success wasn't so much coming up with the best web search technology but finding a way of converting that to billions of dollars in revenues and profits.

To me Google have excelled at both the technology and the marketing - which is why they are so successful.

Having said that, if you can't manage to be good at both technology and marketing, I suspect that you are better off being weak at technology than marketing. Plenty companies thrive with average/poor technology but an excellent understanding of what the market wants. I've known plenty companies (some from the inside) where the technology was good but the marketing was weak - things generally don't turn out too well.
Ok, and how exactly is that different from using NULL, aside from being more complicated?
That sounds really nice, actually.

So, where does it fall over?
> And get the heck out of Chandigarh.

So sad! I was rooting for OP for being a techie in Chandi. I was born in Chandigarh and although I emigrated within a few years of being born, I'll always consider that city a home of mine. I'd really like to do something to support its fledgling tech scene. I've committed myself to the idea of moving to Chandigarh to bootstrap my startup when I decide to go at it alone.

I would love for OP to stay in Chandigarh, but I honestly can't say that's a sensible move at this point in time.
>A US senator is asking the federal government to take this remarkable step: completely ban Bitcoin.

Well, not that remarkable. Tons of countries (including the US) have banned alternative currencies in the past (and present).

Essentially, a government can ban whatever it likes, even essential freedoms enjoyed by everybdy for millenia (like drinking alcohol during the prohibition).
In other words, "I disagree with you."

Could you add something to the discussion? A real argument, perhaps? Nobody called for a hand-raising of who was for or against economic regulation.
What SaaS/Software are you building for Enterprise? in what domain? I have worked at Enterprise all my career. Based on my experience,

1. Determine what domain you want to focus on.

2. Understand the pain points of enterprise customers in that domain. Understand what competitors are doing. Immerse your self in that domain. Trade magazines, events, user groups, forums, competitors literature, corporate and influencers' blogs. Hangout where enterprise customers hang out in that domain.

3. Start forming opinions and start sharing through blogs, events, article writing, and speaking and interacting with industry influencers.

4. Based on the pain points you find out, narrow down to the ones you want to focus on. Start focusing on those pain points in your communications, become an authority on identifying and recommending suggestions to address them.

5. Develop a very basic MVP style product with minimal essential features that addresses the pain point area you own.

6. Keep doing #4 publicly. In one-on-one conversation with enterprise customers (avoid competitors and channels at this point) start dropping hints that you are working on a solution and looking for enterprise customers to be alpha/beta partner.

7. Give access to the interested people, communicate frequently, address the feedback and keep building.

8. Ask the enthusiastic ones for becoming reference and deploying in their organization at very low cost and as proof of concept. Focus on 1 or 2 beta testers, amaze them, get them to deploy your product, issue you a PO.

9. Write white paper and collateral resources on different solutions and configurations used by beta customers. Get some testimonials.

10. Start dropping hints about the customers doing beta test to generate interest and buzz. Get more people to start trying your product.

11. Rinse and repeat.
At this point in my career (professional developer since the late '90s), I am extremely picky about who I work for. The interview is a two way street, where the prospective employee also gets to ask questions to the potential employer.

In the described workflow, the candidate must spend several hours before talking to anyone in depth at a company. This scenario would simply not work for me. I will not spend hours of my time for a company that I potentially might not want to work for.
The average consumer doesn't understand banking well enough to realise they'd receive a better interest/fee/overdraft/etc structure at half a dozen other banks that actively market their more favourable interest/fee/overdraft structure, never mind well enough to understand the bank's exposure to complex toxic assets that couldn't be grasped by professionals paid orders of magnitude more than them specifically to quantify that risk.
"Desktop is dead and web is dying" is very pessimistic.
I don't think specific problems are the issue. Even assembling furniture given instructions is not too difficult to ask a machine to solve, given the right programming language. It's the jump from one specific problem to another, without a heuristic used to leap between problem types. That would be a machine learning the ability to generalize and infer like a human.

The Turing test is simple because it is easy to add complexity to something that is simple. As a human, I can convince myself that an idiot is a genius and a genius is an idiot because of introspection. Humans have imagination, and we very often don't see how that warps our perception of intelligence. We still think we can be the distant, disconnected, scientific, observer - carefully constructing a pristine and universally objective technology. But computers, out of all kinds of technology, show us how much of our humanity goes into our creations.
Which raises the question: when will the rest of the world kick China of the internet? First it was redirecting Chinese internet users to random IPs, if the government didn't like their DNS queries and now they're doing ddos attack on a site that host a large percentage of open source code, used for a whole host of service and products.

At some point it's going to make more economical sense to kick China of the internet.
Ugh go back to reddit
That was an early issue, but - according to the GitHub status page - the attack has changed many times since that. Has anyone found any info. regarding what behaviour the attack is now exhibiting?
> 0:50 UTC - Into hour 71 defending the attack. Mitigation is holding and service is stable.

Wow, this has been going on for quite some time now!

> 8:18 UTC - The ongoing DDoS attack has changed tactics.

Someone knows more about this new tactics?
Not that I think those metrics are all that relevant, but can someone explain to me how just-js ranks so highly? Very much defying my expectations in comparison with some of the top representatives of compiled languages.
Imagine your job is hammering nails. Eight hours a day for twenty years. You’ve hammered 403,286 nails.

And then someone shows up and hands you a nail gun.

Rust makes me happy because we speak the same language. Stuff gets done and I go home at 4:30 and play with my kids instead of my compiler.
I had a lot of fun putting my own version of this list together!
Technically ReasonML is Ocaml.
Is it supposed to work on mobile/touch? Because if so I can't figure out the controls
To go by GDP per capita is to assume that's a metric that accurately defines "wealth". It doesn't, and beyond broad strokes has nothing to say about a country's living standards.
I think they're an awful addition to driver controls. You simply cannot be distracted while driving for more than a few seconds before you're endangering yourself and others and there is no good place to put them that doesn't take your eyes off the road.

When I use a mapping app for driving I use one I can place on the dashboard and quickly glance at it but I don't fiddle with it.

Watching videos of those pile ups in Texas this month was just stunning. Everyone who rear ended the car in front of them was an idiot. There is no excuse for driving faster than you can react to the car in front of you coming to a full stop. None at all.

I grew up around and working with body men who repaired crashed car and the people who crashed them, custom and race car builders, and race car drivers, and some of those drivers broke world speed records, and some died racing. I also designed and built "zero effort" driving systems for C4-C5 quadriplegics so they could drive while sitting in their wheelchairs. Most of them couldn't pick up a sandwich but they could safely drive the vehicles we built for them.

Of all the crazy things people have asked me to do to their car, none of it would be more dangerous than a touchscreen for driver controls, and especially one with entertainment features. That's the ultimate stupid feature. And I have been asked to do a shit ton of crazy things to cars people drive. Evel Kenival wanted me to build a show car that "exploded the body off", and I did. And as far as know, no one was ever injured by it. If he'd asked me to build him a car that he could change the radio station with a touchscreen TV in the center console while driving down the highway I'd have told him "No. I won't do that".

What scares me is people buy and use this stuff now while barreling down the hwy at 70+mph.
Interesting. First time I've head of Wuffs. As someone that still uses C, this in particular sounds neat:

(from https://github.com/google/wuffs#goals-and-non-goals)

""" Wuffs' goal is to produce software libraries that are as safe as Go or Rust, roughly speaking, but as fast as C, and that can be used anywhere C libraries are used.

[...] Wuffs the Library is available as transpiled C code. Other C/C++ projects can use that library without requiring the Wuffs the Language toolchain. Those projects can use Wuffs the Library like using any other third party C library. """
Very interesting take from re-frame's author regarding React Hooks (and why it ultimately doesn't matter that hook-based components are not very popular on CLJS): https://github.com/day8/re-frame/issues/590#issuecomment-624...
You should listen to the podcast of my co-founder Etienne on the Synthax. podcast: https://syntax.fm/show/184/desktop-and-mobile-apps-with-a-si...
I thought the lighting adapter was a big improvement but my kids have managed to break the tip off multiple times in multiple ipads... fortunately I've been able to get the pieces out. The other issue is that for some reason after too much use, they fail to connect/charge which isn't always a cable issue but something intrinsic to the port. The other thing I found is my kids have plugged the lighting adapter into an electrical outlet on a surge protector... they did with with usb-c too so there's some confusion there too.

USB-C seems more robust but it may have other issues I haven't discovered yet.
ITT a lot of can't do mentality...

"Daily standup are useless because one email would be enough"

If email were then required: "emails are useless because nobody reads them, jira is enough"

"Jira is shit"

If emails are then not required: everyone works by themselves without communicating and symptoms of that, frictions start happening "Our project is poorly managed."

People just don't seem to understand that yeah, ideally everyone would just do their work, and those pieces would perfectly fit into the project. Unfortunately, that's not how reality works.
I am drawing a distinction between actually using an SQL database as the dynamic attribute store of the file system, vs “dumping the FS to SQLite”, which implies an on-demand traversal to me.
This is a good thing. Even though my shop has mostly moved on from Java (to Python and other things), we still run plenty of software that depends on it.

I wonder how badly Oracle's attempt to monetize Java is going.
I'm still holding onto some of my mom's CompSci homework from the early 80s or so. Mostly based on flow diagrams and what amounts to state machines. Sadly no punch cards, though she talked about taking them in to run assignments.

Story goes that she had a campus job cleaning, and made good friends with the guys in charge of running the mainframe by bringing them food and drinks when she stopped by. Which of course meant she could often get them to sneak her stack of cards into the queue overnight.

Details are fuzzy since I last heard the tales over a decade ago, and haven't dug the assignments out in forever.
Well, we do know how dangerous this virus is. This new data doesn’t tell us anything new because mortality rate is mortality rate and that’s that. What this data might do is help point to what further research to conduct to try to figure out why some people have such strong reactions to COVID while others have few or no symptoms at all.
The title sparked a memory of someone using a flatbed scanner and some software back in 2002 to extract audio from scanned images of record tracks.

https://www.cs.huji.ac.il/~springer/DigitalNeedle/index.html

Results were interesting though fairly unintelligible. Practicality aside, wonder if/how much this method could be improved today?
It's important to understand that the type systems for Python are not really an inherent feature of Python, but the systems enforced by each of the static checkers (which tend to adopt each other's advancements and drive syntactic support into the core system of annotations, so there's a common baseline advancing with the individual systems). A recent advancement in one of those type systems would be pylance (actually pyright, since that's the typechecker for the pylance language server) support for higher-kinded type variables [0]. Mypy, I believe, has identified this as a thing to support, too.

An example of an improvement in annotations specifically to enable type system improvements that require supporting syntax improvement is PEP 646 support for Variadic Generics. [1] Even though it is in draft, pyright has already landed support for it for the type system improvements motivating it. [2]

[0] item #4, https://devblogs.microsoft.com/python/pylance-introduces-fiv...

[1] https://www.python.org/dev/peps/pep-0646/

[2] https://github.com/microsoft/pyright/releases/tag/1.1.107
I'm not actually able to find the animation in the article. Not a good source.
I will tell corporate I am Portugese.
But... When Java gets "properly engineered solution" for async code... Kotlin got it as well!
>>The problem is that it doesn't actually work for organizations with that level of resources.

Obviously, this is not their sole means of laundering, and your other examples are some likely ploys at other scales. But any large scale organized crime venture is fractal, it goes from the global scale, all the way down to the entry-level neighborhood crooks, and your shipping or IP ploy doesn't work for a wide range of scams, but $billions in small-scale cards do. Same for BTC, where you can transfer billions, but how do you smurf out $1billion into $USD? it's got to be 101K++ transactions under $10K, and widely distributed.

What your article proves is that your last line is completely wrong. The criminal breaking the law again means that the applied penalty was an insufficient deterrent. The prosecutors and judges did not apply sufficient penalties. Cutting the profits of HBSC is insufficient, they need to apply the tracking and *jail* the mgt/execs that allow it.

The Anti-money laundering laws work *to the extent that they are enforced*. Lack of enforcement does not mean the law doesn't work.

Your small desire to evade a nonexistent and ineffective scrutiny about where you spend your VISA gift card does not outweigh the need for the still-democratic countries to attempt to survive an onslaught of transnational organized crime attempting to implement autocracies to enable their crime.
That's kinda ad hominem though. What specific problems with Washington Post's reporting do you have? Just saying, "Its owned by X therefore it must be biased," is another form of guilt by association.
> or that the person in the call center even exists

This person does exists, as you can see in the report that he/she was interviewed by a police officer. So this person would need to be on it too...
How are they abusing privacy? Because it doesn't align with your views of privacy that constitutes abuse? You may have an expectation of privacy and we can argue whether or not that is valid. (not really IMO, facebook doesn't owe you anything for using their service. What a private company does with their service is really not abuse)

Lying to the govt. is pretty vague. What lie in particular are you referring to?
How about some good old fans? I had a little NAS box in my garage for a few years that ran pretty hot and I was afraid of straining the hard disks. I ended up just using lm_sensors on the server to monitor temperature, and when it got it hot, kick off an SSH command to a raspberry pi sitting nearby to tell it to turn on an exterior fan (gpio -> mosfet -> relay) I had mounted to the side of the cabinet a few inches away from the server box (literally just an old PC fan).

Super ghetto but actually pretty efficient at bringing the server's temperature down.
It's baiting people who don't understand the costs associated, eg change in insurance premium if they were to correctly register & insure themselves.

Uber outsources all the risk and fees that taxi companies would have to cover.
> World focuses attention on humanity's survival

We can't focus on global warming. Would we actually focus on an impending asteroid collision, or an incoming alien invasion?
That might be a bit too involved :P
I think the $99/year is well worth 5 Office installs, 1TB of storage each, and apps that sync photos and OneNote across devices.
I've noticed Hinge go way down in quality since Match bought them. Where on Tinder, 1/10 gals ever reply to a message. Hinge used to be 1 out of 2 (or higher). Now it's slowly creeping down to Tinder levels.

Or maybe it's just me.
Why should anyone have to do that? If the site stops working for the user than it no longer works.

Should they be expected to make their own ‘re-Googler’ to fix the page so they can use it again?
I think it depends a lot on the topic. I've made a few edits on minor pages over the years and none of them have been reverted as far as I can tell.
I guess they get the exact same reparations as any population with enslaved ancestors. $0
Reminds me of how Flint, Michigan people got their pipe water replaced with lead-polluted Flint river water, and the water systems have not been fixed to this day (there was some work, but much remains to be done), nor have the people responsible been charged with any serious offenses. And IIANM, they're not getting healthcare for their lead-exposure-related condition either.

Anyway...

> Most of the surveyed residents prioritized cash payments as compensation. But that’s likely not going to happen because Mayor Mike Duggan’s administration insists that state law prohibits the city from providing cash payments or tax credits to any of the overtaxed residents.

1. I doubt it.

2. Even if that were state law, the mayor must uphold his federal and state constitutional obligations in spite or this law.

> Activists say they disagree and are calling on Michigan Attorney General Dana Nessel to give her legal opinion.

We're talking about 100,000 people. If they just twiddle their thumbs and expect some government lawyers to side with them, they'll probably be waiting a whole lot longer. They should organize, lay siege to city hall and the mayor's house, and threaten further escalation, until the money is deposited in their accounts and whatever other additional measures have been taken.
Reasonable list but I do take issue with #5. Synchronous communication is incredibly important in any working environment. Else you end up waiting an inordinate amount of time getting simple answers to simple questions. Not to mention the social aspect of simply having a conversation with a co worker.

we have tools that easily enable this in a remote work environment. I’d suggest that this be re-tooled to be something more like “does the company optimize for focus time/flow time during the workday”
Programming is the final art.

The only reason it's classified as "infrastructure" is that programmers are letting themselves be exploited.

Open-source is the key, "source available" is the path.

Am I the ony one that tried http://pixel.fyi?
Guess depends on the problem, would love to do it this way. Kind of difficult if you are working with new frameworks.
I find managing many windows hard to work with, so I try to keep everything within one window. At work, I’ve started pinning Gmail, Google Calendar, and other web applications I need open throughout the entire day. That way they don’t take up much space, but I still get notifications and they’re there when I need them.
I believe it’s because the latter is simply too easy to lie about and too hard to verify.
It's also not clear for extra storage, it seems you need to jump to the next plan to get a slightly larger capacity. This does not make sense since the biggest tier is business with 5TB cap. If you need more you fall under the enterprise "contact sales" tier.